Curso práctico de Vibe Coding que enseña a personas sin experiencia en programación y a desarrolladores a crear productos reales con ayuda de la IA, desde la idea hasta el lanzamiento.
shareAI-lab/learn-claude-code
Tutorial de Python de 17 lecciones para crear desde cero un entorno de agente similar a Claude Code, empezando con un único bucle y bash.
Alternativa open source a:Claude Code
- Estrellas
- 78,839
- Forks
- 12,616
- Issues abiertos
- 70
- Último commit
- hace 22 días
¿Qué es?
Este repositorio es un curso práctico sobre ingeniería de entornos de agente: cómo crear las herramientas, los permisos, la gestión del contexto y el código de coordinación que envuelven a un LLM para que pueda actuar como agente. Sostiene que la capacidad de actuar como agente proviene del modelo entrenado, mientras que el entorno aporta el contexto, las herramientas y los límites dentro de los que opera.
El curso se organiza en 17 capítulos progresivos, del s01 al s17. Cada capítulo aborda un mecanismo, como el bucle principal del agente, el enrutamiento de herramientas, un sistema de permisos, hooks, la planificación con tareas pendientes, subagentes, la carga de skills, la compactación del contexto, la memoria, un grafo de tareas respaldado por archivos, las tareas en segundo plano, la programación con cron, equipos multiagente con worktrees asociados a tareas, la integración de herramientas MCP, un runtime de workflows y el control del bucle según objetivos. Cada capítulo incluye un archivo code.py ejecutable, y el s15 combina los mecanismos en un único bucle integrado.
El código usa la API de mensajes de Anthropic y se ejecuta con Python después de configurar una clave de API. Se conserva una versión anterior de 12 lecciones para enlaces antiguos, y una plataforma web presenta el curso.
Funciones clave
- 01Crea un bucle de agente en torno a bloques tool_use, empezando con una única herramienta bash.
- 02Explica las reglas de permisos, los flujos de aprobación y los hooks previos y posteriores a las herramientas.
- 03Incluye planificación, subagentes con listas de mensajes aisladas y compactación del contexto.
- 04Muestra un grafo de tareas respaldado por archivos, la ejecución en segundo plano y la programación con cron.
- 05Presenta equipos multiagente con worktrees asociados a tareas e integración de herramientas MCP.
- 06Cada capítulo incluye un archivo code.py ejecutable e independiente, además de traducciones al chino y al japonés.
Casos de uso
- Aprender cómo están estructurados internamente los agentes de programación como Claude Code.
- Crear un entorno de agente personalizado para un dominio específico a partir de los patrones de mecanismos del curso.
- Enseñar conceptos de diseño de agentes en un taller o curso.
- Comparar diseños de enrutamiento de herramientas, compactación del contexto y coordinación multiagente mediante ejemplos pequeños y ejecutables.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/shareAI-lab/learn-claude-code - 2
Abre la carpeta de la primera lección y sigue las instrucciones del README
- 3
Ejecuta el archivo de código de la lección
python s01_agent_loop/code.py
Antes de usarlo
- El README no incluye un comando de instalación, así que debes configurar por tu cuenta las dependencias de Python y la clave de API.
- El código de la lección llama a la API de Claude, que requiere una clave de API de pago.
Temas
Preguntas frecuentes
- ¿Qué es learn-claude-code?
- Tutorial de Python de 17 lecciones para crear desde cero un entorno de agente similar a Claude Code, empezando con un único bucle y bash. Este repositorio es un curso práctico sobre ingeniería de entornos de agente: cómo crear las herramientas, los permisos, la gestión del contexto y el código de coordinación que envuelven a un LLM para que pueda actuar como agente. Sostiene que la capacidad de actuar como agente proviene del modelo entrenado, mientras que el entorno aporta el contexto, las herramientas y los límites dentro de los que opera.
- ¿learn-claude-code es gratuito? ¿Qué licencia tiene?
- learn-claude-code es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿learn-claude-code sigue mantenido?
- Mantenimiento activo. El último commit de learn-claude-code fue el 28 sept 2026.
- ¿Para qué puedo usar learn-claude-code?
- Aprender cómo están estructurados internamente los agentes de programación como Claude Code. Crear un entorno de agente personalizado para un dominio específico a partir de los patrones de mecanismos del curso. Enseñar conceptos de diseño de agentes en un taller o curso. Comparar diseños de enrutamiento de herramientas, compactación del contexto y coordinación multiagente mediante ejemplos pequeños y ejecutables.
- ¿Cómo se instala learn-claude-code?
- Clona el repositorio: git clone https://github.com/shareAI-lab/learn-claude-code Abre la carpeta de la primera lección y sigue las instrucciones del README Ejecuta el archivo de código de la lección: python s01_agent_loop/code.py
- ¿Dónde consigo learn-claude-code?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shareAI-lab/learn-claude-code
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Tutorial bilingüe y recorrido por el código fuente del SDK Pi-Agent, con código complementario y una skill para asistentes de IA que crean agentes.
Una skill para asistentes de programación que hace que los agentes de IA empiecen por la siguiente acción, con pasos numerados y sin relleno ni preámbulos.
Agente de programación de código abierto que lee tu proyecto, edita archivos y ejecuta pruebas desde la terminal, el escritorio, el navegador o el editor.
Complemento de Blender y servidor MCP que permiten a asistentes de IA como Claude crear, modificar e inspeccionar escenas 3D en Blender mediante prompts.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.