Este documento constituye un currículo pedagógico completo para dominar Claude Code, la herramienta CLI agéntica de Anthropic. Organizado en 12 módulos (A1 a A12) que suman aproximadamente 60 lecciones, sigue una progresión rigurosa desde los conceptos fundamentales hasta las mejores prácticas avanzadas, con una duración estimada de 3 a 5 horas.
Fundamentos (A1): La programación agéntica es un cambio de paradigma en el que el desarrollador pasa de escribir línea por línea a orquestar agentes de IA. Claude Code se distingue por su enfoque terminal-first y ofrece acceso a tres modelos (Haiku, Sonnet, Opus) adaptados a distintos niveles de complejidad.
Primeros pasos (A2-A3): La instalación se realiza con un único comando (curl o npm). El flujo de trabajo conversacional se basa en prompts específicos y contextualizados. Cuatro reglas de oro del prompting agéntico: ser específico, aportar contexto, indicar las restricciones, un objetivo a la vez. El flujo de trabajo Explore → Plan → Code está recomendado por Anthropic para tareas complejas.
Comandos y memoria (A4-A5): Los comandos slash esenciales (/init, /clear, /compact, /cost, /model, /rewind) estructuran el trabajo diario. El sistema de memoria jerárquico de 4 niveles (Enterprise Policy, CLAUDE.md de proyecto, Project Rules, CLAUDE.md de usuario) permite compartir y personalizar el contexto. Auto Memory permite que Claude escriba sus propias notas entre sesiones.
Seguridad y contexto (A6-A7): Cuatro modos de permisos (Normal, Auto-accept, Plan, Bypass) ofrecen un espectro de control-autonomía. El sandbox del sistema operativo (Seatbelt en macOS, bubblewrap en Linux) aísla los comandos a nivel de kernel. La ventana de contexto de 200.000 tokens requiere una gestión activa mediante /compact y /clear.
Integraciones (A8-A10): Claude Code sobresale en la gestión de Git (commits inteligentes, resolución de conflictos, PR automatizadas). MCP (Model Context Protocol) conecta Claude Code con herramientas externas (GitHub, Brave Search, bases de datos). El modo headless (flag -p) permite la integración en CI/CD mediante GitHub Actions con control de presupuesto.
Personalización avanzada (A11-A12): Los comandos slash personalizados (.claude/commands/), las skills (archivos SKILL.md detectados automáticamente), los subagentes especializados y los hooks deterministas (11 o más eventos) permiten una automatización extensa. Los cinco patrones profesionales (Explore→Plan→Code→Test→Review, Context priming, Iterative refinement, Model surfing, Session hygiene) constituyen la base del dominio experto.
Cada lección integra un gancho socrático provocador, una exploración guiada, un diálogo tutor-alumno, un ejercicio práctico y una tarjeta de repetición espaciada FSRS.