Todos los Niveles de Claude Code Explicados paso a paso
Aprende a programar Inteligencia Artificial, configurar tu entorno de trabajo y exprimir al máximo Claude Code en tus desarrollos diarios.
📢 ¿Quieres más contenido como este? Suscríbete al Canal de YouTube de Juan Gabriel Gomila y accede a todas las rutas completas de Inteligencia Artificial en Frogames Formación.
Instalación Rápida
Instalador nativo - no requiere Node.js
curl -fsSL https://claude.ai/install.sh | bash
Con npm - requiere Node.js 18+
npm install -g @anthropic-ai/claude-code
Nivel 1 - Modo Planificación (Planning Mode)
Aprovecha la herramienta para hacer preguntas al usuario antes de ejecutar código. Garantiza precisión milimétrica sin programar a ciegas.
Prueba a iniciar Claude Code con un prompt estructurado como este:
Necesito crear un automatizador en Python para enviar emails a los alumnos. Usa el modo planificación para crear un plan detallado antes de escribir código.
Claude usará su lógica interna para analizar el contexto, preguntarte detalles del servidor de correo y redactar un archivo de planificación previo.
Nivel 2 - EL FRAMEWORK CLAUDE.md
Tu archivo CLAUDE.md es la guía rápida de Claude. Si es demasiado largo o no es claro, perderás tiempo editando. Te dejamos la plantilla oficial lista para tus proyectos.
Plantilla CLAUDE.md para copiar
# Proyecto
[Una frase: qué hace esto, qué plataformas o stack usa, de dónde vienen las tareas]
# Cómo Funciona
- [Dónde está el calendario/tareas]
- [Dónde se guardan los borradores/código]
- [Dónde se almacenan los recursos]
# Tono de Voz (Brand Voice)
IMPORTANTE:
- [Cómo suenas — ¿conversacional? ¿autoridad? ¿didáctico?]
- [Palabras/frases que NUNCA usas]
- [Estilo de frases — ¿cortas y directas? ¿storytelling?]
# Reglas de la Plataforma o Código
- LinkedIn/Python: [formato, longitud, convenciones]
- X/Unity: [formato, reglas específicas]
# Gotchas (Cosas a tener en cuenta)
- [Cosas contra-intuitivas de tu proyecto]
- [Archivos legacy que debe ignorar]
# Flujo de trabajo
- [Cuántas variaciones hacer]
- [Convención para nombrar archivos]
- [Qué es lo que Claude NUNCA debe hacer sin tu aprobación]
Nivel 3 - Comandos Slash, Skills y Hooks
Crea automatizaciones interactivas utilizando ganchos y habilidades cargadas bajo demanda en tu espacio de trabajo.
Ejemplo de configuración en .claude/settings.json (Hooks)
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write",
"hooks": [
{
"type": "command",
"command": "if echo \"$CLAUDE_FILE_PATH\" | grep -q 'output/drafts'; then grep -inwE 'vendehumos|desbloquea|revolucionario|sinergia' \"$CLAUDE_FILE_PATH\" && echo '⚠️ PALABRAS PROHIBIDAS DETECTADAS — reescribe' || echo '✅ Sin palabras prohibidas'; fi"
}
]
}
]
}
}
Nivel 4 - MCPs (Model Context Protocol)
Conecta a Claude con bases de datos y herramientas externas. La sintaxis para un servidor Airtable en tu archivo de configuración .mcp.json es la siguiente:
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["-y", "airtable-mcp-server"],
"env": {
"AIRTABLE_API_KEY": "tu_token_de_acceso_personal"
}
}
}
}
Nivel 5 - Framework GSD (Get Shit Done)
Conserva el contexto de Claude y evita que olvide instrucciones en sesiones de desarrollo de larga duración creando una carpeta local con un plan estructurado.
Archivo roadmap.md
# Roadmap: Automatizador de Embudos Frogames
- [x] Fase 1: Setup del servidor N8N y conexión de APIs.
- [ ] Fase 2: Scripts de automatización de emails promocionales.
- [ ] Fase 3: Integración de pagos con Stripe.
Nivel 6 - Equipos de Sub-agentes
Crea agentes paralelos y aislados en .claude/agents/ para delegar investigación y revisión de código.
Flujo de trabajo distribuido y aislado.
Nivel 7 - Bucle Ralph ( Ralph Loop )
Escribe historias de usuario estructuradas en tu archivo de especificación de requerimientos para ejecución 100% automatizada.
{
"project": "Lote de Contenido Semanal",
"stories": [
{
"id": "post-001",
"title": "LinkedIn: Automatización con N8N vs Programar",
"description": "Escribe un post de LinkedIn sobre cómo N8N ayuda a crear SaaS rápido.",
"acceptance_criteria": [
"Menos de 200 palabras",
"Empieza con un gancho potente",
"Guardado en output/drafts/"
],
"status": "pending"
}
]
}