Sesión y contexto
/clear | Borra historial, empieza de cero. Aliases: /reset /new |
/compact | Comprime historial liberando tokens. Acepta instrucciones de enfoque |
/context | Visualiza qué está consumiendo el contexto y dónde |
/rewind | Vuelve a checkpoint anterior del código y la conversación |
/resume | Reabre sesión anterior. Alias: /continue |
/cost | Tokens y coste acumulado de la sesión actual |
/btw | Pregunta lateral sin interrumpir la tarea ni consumir contexto |
/usage | Límites del plan y estado de rate-limit actual |
Setup y config
/init | Explora el repo y genera un CLAUDE.md inicial |
/memory | Ver / editar los archivos CLAUDE.md en scope |
/permissions | Qué herramientas requieren aprobación manual |
/config | Tema, editor mode, defaults. Alias: /settings |
/model | Ver o cambiar el modelo activo |
/effort | Nivel de razonamiento: low / medium / high / max / xhigh |
/add-dir | Conceder acceso a directorio adicional esta sesión |
/login /logout | Autenticar, cambiar cuenta o cerrar sesión |
Revisión y diff
/plan | Modo lectura-solo: planear sin ejecutar ni editar |
/diff | Vista interactiva de cambios sin commitear |
/simplify | Revisa archivos recientes: calidad, reuse, eficiencia |
/copy | Copia última respuesta o bloque de código al clipboard |
/export | Guarda la conversación en archivo o clipboard |
/status | Cuenta, modelo, directorio de trabajo, versión |
/doctor | Diagnostica problemas de instalación y entorno |
/feedback | Reportar bug a Anthropic con contexto de sesión. Alias: /bug |
Agentes, MCP y skills
/mcp | Gestionar servidores MCP y autenticación |
/agents | Listar, crear o editar subagentes |
/skills | Listar skills disponibles en la sesión actual |
/hooks | Ver configuración de hooks del ciclo de vida |
/batch | Migración masiva: reparte trabajo a N agentes en paralelo |
/loop | Corre hasta que se cumpla una condición de parada |
/dream | Consolida y limpia memoria acumulada (REM sleep) |
/help | Lista todos los comandos disponibles en el setup actual |
Atajos esenciales
Shift + Tab |
Cicla modos de permiso: default → acceptEdits → plan |
Esc | Interrumpe respuesta en curso, puedes escribir de nuevo |
Esc Esc | Menú de rewind para volver a checkpoint anterior |
Ctrl + C | Cancela input actual. En prompt vacío: salir |
Ctrl + R | Búsqueda inversa en historial de prompts |
Ctrl + O | Expande a vista verbose / transcripción completa |
↑ / ↓ | Navegar historial de prompts anteriores |
? | Muestra atajos exactos para tu terminal / IDE |
Sintaxis especial en prompt
| @ruta/archivo.ts | Referencia un archivo o directorio en el prompt |
| @nombre-agente | Llama a un subagente específico |
| !comando-shell | Ejecuta comando shell directo desde el prompt |
| / | Abre menú de comandos disponibles |
Modos de permiso
default | Pide aprobación para todo lo que toca el sistema |
acceptEdits | Auto-aprueba edits de archivo; aún pide para shell |
plan | Solo lee y propone — no ejecuta ni edita nada |
bypassPermissions | Salta todas las confirmaciones peligroso |
Niveles de esfuerzo —
/effort
low
Rápido, menos tokens
medium
Default
high
Recomendado siempre
max
Bugs difíciles, arq.
xhigh
Solo Opus 4+
El equipo de Anthropic usa high para todo. Sube a max para debugging complejo o decisiones de arquitectura.
Cómo funciona el sistema de memoria
~/.claude/CLAUDE.mdMemoria global personal. Preferencias tuyas que aplican en todos los proyectos.
./CLAUDE.mdMemoria del proyecto. Se commitea. Convenciones y reglas del repo para todo el equipo.
/memoryComando para ver y editar todos los CLAUDE.md en scope desde la sesión.
/dreamConsolida memoria acumulada, elimina lo obsoleto. Equivale a REM sleep para la IA.
auto-memoryGuarda preferencias y correcciones entre sesiones automáticamente. Activar en /memory.
auto-dreamSubagente que revisa y limpia periódicamente la memoria. Activa en /memory settings.
Qué poner en CLAUDE.md
| Convenciones | Estilo de código, naming, patrones preferidos del repo |
| Comandos clave | Cómo arrancar, testear y deployar el proyecto |
| Errores frecuentes | Cosas que Claude hace mal y cómo corregirlas |
| Arquitectura | Estructura de carpetas, decisiones técnicas importantes |
| MCP / tools | Qué servidores y herramientas están configurados |
| Agentes | Qué subagentes existen y cuándo usarlos |
El truco más valioso
Tras cada corrección, termina con:
"Actualiza tu CLAUDE.md para no cometer este error de nuevo."
Claude es excelente escribiendo sus propias reglas. Esto se llama Compounding Engineering — cada corrección mejora todas las sesiones futuras.
Para equipos:
Commitea
CLAUDE.md al repo y haz que todo el equipo contribuya. Usa el GitHub Action con /install-github-action para que @claude actualice CLAUDE.md directamente desde PR comments.
Flujo ideal para tareas complejas
1
Inicia sesión →
claude2
Comprueba estado →
/status3
Plan mode →
Shift+Tab × 2 — refina hasta que el plan sea sólido4
Cambia a acceptEdits →
Shift+Tab — Claude ejecuta5
Revisa diffs →
/diff6
Acepta / rechaza →
y / n7
Verifica → corre tests o el proyecto en el browser
8
Contexto >70% →
/compact9
Commit cuando la tarea esté completa
Paralelismo — máxima velocidad
claude --worktree | Sesión en worktree git aislado |
claude --worktree --tmux | Además, lanza en su propio panel tmux |
claude --name "auth" | Nombra la sesión para no perder el hilo |
/batch migrate src/ | Reparte migración masiva a N agentes en paralelo |
Patrón del equipo de Anthropic:
3–5 sesiones en paralelo, cada una en su worktree. Una sesión de "análisis" dedicada solo a leer logs y correr queries.
Verificación tip #1
Da a Claude una forma de verificar su propio output.
Si puede cerrar el feedback loop solo, iterará hasta hacerlo bien. Es el consejo de mayor impacto de todo este cheat sheet.
| Tests | Suite de tests que Claude puede correr y leer solo |
| Chrome ext. | Para frontend: instala la extensión de Claude Code |
| Desktop app | Puede arrancar servidores web y verificar visualmente |
/simplify | Revisión automática de calidad en archivos recientes |
CLI flags útiles
claude -p "tarea" | Non-interactive / piping desde stdin |
claude --bare | Sin asumir project root |
claude --add-dir /ruta | Directorio adicional desde arranque |
claude --mcp | Gestión de servidores MCP |
--output-format json | Output en JSON para scripting |
--output-format stream-json | Stream JSON en tiempo real |
--allowedTools "Bash(git:*)" | Permisos granulares por herramienta |
--max-turns 1 | Single turn para eficiencia en piping |
Plantilla de prompt efectivo
WHAT
Deliverable concreto. Sin ambigüedad. Qué debe existir al final.
WHERE
Rutas de archivos exactas. Qué tocar y qué no tocar.
HOW
Restricciones y approach. Qué librerías, patrones o estilo.
VERIFY
Criterio de éxito medible. Cómo saber que está bien hecho.
Prompts que elevan la calidad
"Grill me on these changes and don't make a PR until I pass your test."
Fuerza validación de tu entendimiento antes de cerrar la tarea.
"Prove to me this works."
Claude hace diff de comportamiento entre main y tu feature branch.
"Knowing everything you know now, scrap this and implement the elegant solution."
Para usar tras un primer intento mediocre. No parcheéis encima.
"Update your CLAUDE.md so you don't make that mistake again."
Tras cualquier corrección. Construye memoria permanente.
Piping desde CLI
| git log --oneline | claude -p "summarize" |
| cat error.log | claude -p "root cause" |
| git diff --name-only | claude -p "qué cambió" |
| docker logs app | claude -p "find errors" |
| ls -la | claude -p "explain this structure" |
| mysql -e "SHOW TABLES" | claude -p "analyze db" |
| claude -p "task" --output-format json |
Claude como tutor
Activa "Explanatory" en
/config
Claude explica el por qué de cada cambio, no solo el qué.
Pide diagramas ASCII
Para protocolos o codebases desconocidas: "dame un diagrama ASCII de cómo fluye X".
Spaced repetition
Explica tu comprensión de algo, Claude te pregunta para rellenar los huecos.
Genera HTML visual de código desconocido
"Genera una presentación HTML que explique este módulo para alguien que no lo conoce."
Estructura completa de
.claude/
.claude/
├── CLAUDE.md # Memoria del proyecto (commited al repo)
├── settings.json # Hooks del equipo (commited)
├── settings.local.json # Permisos locales (NO commited)
├── agents/ # Definiciones de subagentes
│ └── worktree-worker.md # frontmatter: name, model, isolation
├── commands/ # Slash commands legacy (aún funcionan)
│ └── debug.md # Invocado con /debug
├── skills/ # Nuevo estándar — reemplaza commands/
│ └── nombre/
│ └── SKILL.md # Workflow encapsulado con frontmatter
├── hooks/ # Scripts en eventos del ciclo de vida
│ └── pre-edit.sh # Ej: linter antes de cada edición
└── rules/ # Reglas auto-cargadas siempre
└── no-globals.md # Restricciones permanentes del proyecto
Agente en worktree — frontmatter
---
name: worktree-worker
model: haiku
isolation: worktree
---
# Instrucciones del agente aquí
Cuando recibas una tarea, trabaja en el
worktree asignado, corre los tests al
final y abre un PR con los cambios.
MCP — formato servidor
# En settings.json
{
"mcpServers": {
"github": {
"type": "url",
"url": "https://mcp.github.com/sse"
},
"mi-api": {
"type": "stdio",
"command": "node",
"args": ["./mcp-server.js"]
}
}
}
Una vez conectado via
/mcp, los prompts del servidor aparecen como slash commands con el formato /mcp__server__prompt
Variables de entorno útiles
ANTHROPIC_API_KEY | API key principal |
CLAUDE_MODEL | Modelo por defecto para la sesión |
CLAUDE_MAX_TOKENS | Límite de tokens de output |
CLAUDE_SMALL_FAST_MODEL | Modelo para subtareas rápidas |
DISABLE_AUTOUPDATER | Deshabilita actualizaciones automáticas |
CLAUDE_BASH_MAX_TIMEOUT | Timeout máximo para comandos bash |