RUTA TÉCNICA · DE LA INSTALACIÓN A DIRIGIR SUBAGENTES

Dirigir Claude Code

Los principios de la página base aplican a cualquier IA. Esta guía los aterriza a la herramienta con la que trabajo todos los días: instalación, comandos, y cómo se ve la dirección de verdad en una terminal.

✓ Comandos verificados contra code.claude.com/docs el 14 de julio de 2026

⚠ Claude Code cambia entre versiones: comandos que se renombran, formatos que evolucionan. La fuente de verdad siempre es la documentación oficial — esta guía es el mapa, no el territorio. Guía independiente, no afiliada a Anthropic.

Día 0 · Antes de tu primer prompt

De cero a tu primer proyecto dirigido

Cuatro pasos desplegables. Si ya usas Claude Code, salta al glosario o a los comandos.

0.1 Instalar y entrar por primera vez

Claude Code es una herramienta de terminal. La instalación oficial y sus requisitos están en la documentación de inicio rápido — instala desde ahí, no desde tutoriales de terceros que pueden estar desactualizados. Necesitas una cuenta de Claude (los planes con Claude Code incluido) o una clave de API.

Una vez instalado, párate en la carpeta de tu proyecto y ejecuta:

cd mi-proyecto claude

Qué esperar la primera vez: Claude Code te va a pedir autenticarte y luego te va a preguntar si confías en la carpeta. Después vas a notar que pide permiso antes de casi todo — leer archivos, ejecutar comandos, editar. Eso no es un defecto: es el modelo de permisos funcionando. La tentación de aprobar todo a ciegas es el primer error del día 0.

0.2 Tu primer CLAUDE.md — la memoria del proyecto

El archivo CLAUDE.md en la raíz del proyecto es lo que Claude Code lee al arrancar cada sesión: tus reglas, tu stack, tus convenciones. Es la diferencia entre reexplicar el proyecto cada día y que la sesión arranque sabiendo dónde está parada. Genera el primero con:

/init

Y luego edítalo (con /memory o a mano) para que tenga tus reglas de trabajo. Este es el mío como punto de partida:

# Reglas de trabajo 1. Antes de implementar algo no trivial: proponer plan y ESPERAR mi confirmación. 2. Nunca crear archivos o módulos fuera de lo acordado en el plan. 3. Al terminar cada sesión: actualizar HISTORIAL.md con qué se hizo y qué quedó pendiente. 4. Todo endpoint nuevo nace con su validación y sus permisos. 5. Si algo falla dos veces seguidas: parar y proponerme un replanteo, no insistir.

Regla de oro del CLAUDE.md: corto y accionable. Un CLAUDE.md de 300 líneas se ignora igual que uno vacío — cada línea debe ser una regla que de verdad quieres que se cumpla en cada sesión.

0.3 Tu primera tarea real (con plan primero)

No empieces pidiendo "constrúyeme la app". Empieza con una tarea pequeña y el flujo que vas a usar siempre: plan → aprobar → ejecutar → verificar. Activa el modo plan con /plan (o el atajo Shift+Tab hasta llegar a plan mode) y pide algo como:

Quiero agregar [función pequeña]. Antes de tocar código: 1. Propón el plan con pasos verificables. 2. Dime qué archivos vas a tocar y qué queda FUERA del alcance. 3. Las decisiones que necesites de mí, preséntalas como opciones A/B con tu recomendación. Espera mi ok.

Qué esperar: Claude va a leer tu proyecto, presentar el plan, y esperar. Tu trabajo de director empieza ahí: leer el plan de verdad (no aprobar por inercia), recortar alcance, y solo entonces dejar que ejecute. Al final, pídele que corra lo que hizo y demuéstratelo — nunca aceptes "listo" sin evidencia.

0.4 Los sustos normales del día 0

"Está tocando archivos que no le pedí" → interrumpe (Esc), y ajusta: el alcance va en el plan y en el CLAUDE.md. "Me pide permisos todo el tiempo" → configura reglas con /permissions en vez de aprobar a ciegas; aprueba en bloque solo lo de solo-lectura. "Hizo algo mal y no sé volver atrás"/rewind regresa código y conversación a un punto de control. "La sesión se puso lenta y confundida" → mira /context, compacta con /compact, o cierra el tema y arranca con /clear. Todos estos existen porque a todos nos pasó.

Glosario · Sin jerga innecesaria

Los 9 términos que vas a escuchar

contexto

Todo lo que el modelo "tiene enfrente" en la conversación: tus mensajes, los archivos leídos, sus respuestas. Es finito — cuando se llena, la calidad baja. Por eso existen /context, /compact y /clear.

tokens

Las unidades en que el modelo lee y escribe (fragmentos de palabras). Son la moneda: todo lo que entra y sale cuesta tokens. Contexto basura = plata quemada.

alucinación

Cuando el modelo rellena un hueco con algo plausible pero falso — una función que no existe, una cifra inventada — con total confianza. Se combate con verificación, no con fe.

agente

Un modelo que no solo responde: recibe un objetivo, lo parte en tareas, usa herramientas (leer archivos, ejecutar comandos) y actúa. Claude Code es un agente en tu terminal.

MCP

Model Context Protocol: el estándar para conectar el agente con herramientas externas — bases de datos, GitHub, tu navegador. Se gestiona con /mcp. Más conexiones = más poder = más cuidado con permisos.

subagente

Un agente secundario que el principal lanza para una tarea acotada (revisar seguridad, correr tests) con su propio contexto limpio. La base de la arquitectura de dos niveles.

skill

Instrucciones reutilizables en un archivo (.claude/skills/<nombre>/SKILL.md) que se invocan como comando (/nombre) o que Claude activa solo cuando aplican. Tus manuales de método, ejecutables.

hook

Un comando tuyo que se dispara automáticamente en momentos fijos de la sesión (antes/después de usar una herramienta, por ejemplo). Reglas que no dependen de que el modelo se acuerde.

checkpoint

Punto de control del estado del código y la conversación al que puedes volver con /rewind. Tu botón de deshacer cuando un experimento salió mal.

Referencia · El núcleo estable

Los comandos que vas a usar el 90% del tiempo

Escribe / en tu sesión para ver la lista completa y viva — hay muchos más. Estos son los del día a día.

✓ Verificado contra la referencia oficial de comandos · 14 de julio de 2026 · puede variar entre versiones

Prueba de que el aviso importa: en los últimos meses /cost pasó a ser /usage, /fork pasó a ser alias de /branch, y los comandos personalizados de .claude/commands/ se unificaron con las skills. Ante la duda: /help y los docs.

ComandoQué haceCategoría
/initGenera el CLAUDE.md inicial del proyecto. El primer comando de todo repo nuevo.proyecto
/memoryEdita la memoria del proyecto (CLAUDE.md) sin salir de la sesión.proyecto
/permissionsDefine qué puede hacer Claude sin preguntarte y qué requiere tu aprobación. Tus rieles de confianza.proyecto
/mcpConecta y gestiona servidores MCP — las herramientas externas del agente.proyecto
/contextMuestra qué está llenando la ventana de contexto. El diagnóstico antes de compactar.contexto
/compactResume la conversación para liberar espacio conservando lo importante.contexto
/clearBorra el historial y arranca limpio manteniendo la memoria del proyecto. El mayor ahorrador de tokens: tema nuevo, /clear.contexto
/btw <pregunta>Pregunta lateral rápida que NO se suma al historial de la conversación.contexto
/planEntra en modo plan: Claude propone qué va a tocar y por qué ANTES de cambiar nada. El comando del director.plan
/code-reviewSkill incluida: revisa el diff actual buscando bugs, con nivel de esfuerzo configurable.plan
/rewindRegresa código y conversación a un checkpoint. Tu deshacer cuando el experimento salió mal.plan
/modelCambia de modelo. Caro para pensar y verificar, económico para lo mecánico.modelo
/effortAjusta cuánto razonamiento aplica el modelo. Más esfuerzo = mejor y más caro.modelo
/usageMuestra el consumo de tokens y uso de la sesión. Lo que no se mide no se dirige. (Antes se llamaba /cost.)modelo
/resumeRetoma una conversación anterior.sesiones
/branchBifurca la conversación en este punto para explorar sin dañar la original. (Alias: /fork.)sesiones
/tasksLista lo que corre en segundo plano en la sesión actual.sesiones
/backgroundSuelta la sesión a segundo plano y libera tu terminal.sesiones
/batchParte un cambio grande en unidades independientes y las corre en paralelo, cada una en su worktree.sesiones
/doctorDiagnostica problemas de la instalación.proyecto
/helpLista todos los comandos disponibles en TU versión. Ante la duda, este manda.proyecto

Tus propios comandos: las skills

Todo prompt que repites se convierte en una skill: un archivo markdown que se invoca con /nombre y que Claude también puede activar solo cuando aplica. Así se pasa de escribir buenos prompts a construir método reutilizable — el salto al nivel 4.

# .claude/skills/revision-seguridad/SKILL.md --- name: revision-seguridad description: Auditoría de seguridad antes de cada deploy --- Revisa el diff actual buscando: 1. Endpoints sin verificación de permisos o de pertenencia al usuario 2. Secretos o claves en el código 3. Input del usuario sin validar Reporta cada hallazgo como CRÍTICO / IMPORTANTE / MENOR con archivo y línea. Un CRÍTICO abierto bloquea el deploy.

Y los hooks son el paso siguiente: comandos tuyos que se disparan solos en momentos fijos (por ejemplo, correr los tests después de cada edición). Las skills dependen de que alguien las invoque; los hooks no dependen de la memoria de nadie.

Recomendación · El mapa antes del territorio

Pídele el grafo de tu código

Un agente sin mapa redescubre tu arquitectura cada sesión, archivo por archivo — lento, caro y propenso a romper cosas que no sabía que se conectaban. La solución no requiere instalar nada: es un prompt.

Genera un archivo CODEBASE_MAP.md con el mapa de este proyecto: 1. Un diagrama Mermaid de la arquitectura: módulos principales y cómo se conectan (quién importa a quién, quién llama a quién). 2. Por cada módulo: qué hace en una línea, sus archivos clave, y de qué otros módulos depende. 3. El flujo de datos de la operación más importante del sistema, de punta a punta. 4. Los 5 archivos más conectados (los que más cosas rompen si cambian). Al terminar, agrega una línea al CLAUDE.md: "Antes de modificar código, consulta CODEBASE_MAP.md para conocer el impacto del cambio."

El resultado: cada sesión nueva lee el mapa en segundos en vez de explorar a ciegas, y tú ganas el documento de arquitectura que nunca escribiste. Regenéralo cuando el proyecto cambie de forma. Para proyectos de 500+ archivos, existen herramientas del ecosistema que preindexan el grafo completo (símbolos, llamadas, dependencias) y lo sirven por MCP — valen la pena a esa escala, no antes; búscalas como "code graph MCP".

Nivel 4 aterrizado · Ejemplo real

La arquitectura de dos niveles, en concreto

El principio: quien piensa no es quien teclea, y quien teclea no se revisa a sí mismo. Así se ve en una sesión real de Claude Code.

1

Tú + el modelo en modo plan piensan

Con /plan activo, defines la función con el flujo de la página base: plan con pasos verificables, alcance explícito, decisiones A/B. Aquí usas el mejor modelo (/model) y esfuerzo alto (/effort) — pensar es donde vale pagar.

2

El ejecutor teclea dentro de rieles

Apruebas el plan y Claude implementa paso a paso. Los rieles no son promesas: son /permissions configurado (qué puede hacer sin preguntar), el CLAUDE.md con las reglas, y el alcance del plan. Para pasos mecánicos ya definidos, bajas a un modelo más económico.

3

Un hook verifica sin depender de memoria

Un hook corre los tests automáticamente después de cada edición de código. Si fallan, se sabe en el momento — no en el demo. La verificación que no depende de que nadie se acuerde es la única que funciona a largo plazo.

4

Un subagente revisa con ojos fríos

Al terminar, un subagente revisor (o la skill /code-review) audita el diff en contexto limpio — sin heredar las suposiciones de la sesión que escribió el código. Es la "sesión fría" del principio 7, automatizada.

5

Mides antes de cerrar

Con /usage ves qué costó la sesión en tokens. Tres números por semana bastan: cuántas veces retrabajaste lo mismo, cuánto costó cada tipo de tarea, y dónde se fue tu tiempo — dirigiendo o corrigiendo. Lo que se repite mal, se arregla en el CLAUDE.md o en una skill, no en el chat.

La idea completa en una frase: un ejecutor al que no le confiarías el diseño produce trabajo de producción — porque nunca tuvo la oportunidad de diseñar mal. El diseño quedó arriba; la verificación quedó fuera de él.
Mini-diagnóstico técnico · 3 preguntas

¿Diriges la herramienta o solo chateas en ella?

Complemento del diagnóstico general de la página base — este mide tu uso de Claude Code.

Tu resultado

Ir a la sección →