Claude Code Cheat Sheet

support.claude.com · Mayo 2026
Sesión y contexto
/clearBorra historial, empieza de cero. Aliases: /reset /new
/compactComprime historial liberando tokens. Acepta instrucciones de enfoque
/contextVisualiza qué está consumiendo el contexto y dónde
/rewindVuelve a checkpoint anterior del código y la conversación
/resumeReabre sesión anterior. Alias: /continue
/costTokens y coste acumulado de la sesión actual
/btwPregunta lateral sin interrumpir la tarea ni consumir contexto
/usageLímites del plan y estado de rate-limit actual
Setup y config
/initExplora el repo y genera un CLAUDE.md inicial
/memoryVer / editar los archivos CLAUDE.md en scope
/permissionsQué herramientas requieren aprobación manual
/configTema, editor mode, defaults. Alias: /settings
/modelVer o cambiar el modelo activo
/effortNivel de razonamiento: low / medium / high / max / xhigh
/add-dirConceder acceso a directorio adicional esta sesión
/login /logoutAutenticar, cambiar cuenta o cerrar sesión
Revisión y diff
/planModo lectura-solo: planear sin ejecutar ni editar
/diffVista interactiva de cambios sin commitear
/simplifyRevisa archivos recientes: calidad, reuse, eficiencia
/copyCopia última respuesta o bloque de código al clipboard
/exportGuarda la conversación en archivo o clipboard
/statusCuenta, modelo, directorio de trabajo, versión
/doctorDiagnostica problemas de instalación y entorno
/feedbackReportar bug a Anthropic con contexto de sesión. Alias: /bug
Agentes, MCP y skills
/mcpGestionar servidores MCP y autenticación
/agentsListar, crear o editar subagentes
/skillsListar skills disponibles en la sesión actual
/hooksVer configuración de hooks del ciclo de vida
/batchMigración masiva: reparte trabajo a N agentes en paralelo
/loopCorre hasta que se cumpla una condición de parada
/dreamConsolida y limpia memoria acumulada (REM sleep)
/helpLista todos los comandos disponibles en el setup actual
Atajos esenciales
Shift + Tab Cicla modos de permiso:
default → acceptEdits → plan
EscInterrumpe respuesta en curso, puedes escribir de nuevo
Esc EscMenú de rewind para volver a checkpoint anterior
Ctrl + CCancela input actual. En prompt vacío: salir
Ctrl + RBúsqueda inversa en historial de prompts
Ctrl + OExpande a vista verbose / transcripción completa
↑ / ↓Navegar historial de prompts anteriores
?Muestra atajos exactos para tu terminal / IDE
Sintaxis especial en prompt
@ruta/archivo.tsReferencia un archivo o directorio en el prompt
@nombre-agenteLlama a un subagente específico
!comando-shellEjecuta comando shell directo desde el prompt
/Abre menú de comandos disponibles

Modos de permiso
defaultPide aprobación para todo lo que toca el sistema
acceptEditsAuto-aprueba edits de archivo; aún pide para shell
planSolo lee y propone — no ejecuta ni edita nada
bypassPermissionsSalta 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
ConvencionesEstilo de código, naming, patrones preferidos del repo
Comandos claveCómo arrancar, testear y deployar el proyecto
Errores frecuentesCosas que Claude hace mal y cómo corregirlas
ArquitecturaEstructura de carpetas, decisiones técnicas importantes
MCP / toolsQué servidores y herramientas están configurados
AgentesQué 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 → claude
2
Comprueba estado → /status
3
Plan modeShift+Tab × 2 — refina hasta que el plan sea sólido
4
Cambia a acceptEditsShift+Tab — Claude ejecuta
5
Revisa diffs → /diff
6
Acepta / rechaza → y / n
7
Verifica → corre tests o el proyecto en el browser
8
Contexto >70% → /compact
9
Commit cuando la tarea esté completa
Paralelismo — máxima velocidad
claude --worktreeSesión en worktree git aislado
claude --worktree --tmuxAdemá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.
TestsSuite de tests que Claude puede correr y leer solo
Chrome ext.Para frontend: instala la extensión de Claude Code
Desktop appPuede arrancar servidores web y verificar visualmente
/simplifyRevisión automática de calidad en archivos recientes
CLI flags útiles
claude -p "tarea"Non-interactive / piping desde stdin
claude --bareSin asumir project root
claude --add-dir /rutaDirectorio adicional desde arranque
claude --mcpGestión de servidores MCP
--output-format jsonOutput en JSON para scripting
--output-format stream-jsonStream JSON en tiempo real
--allowedTools "Bash(git:*)"Permisos granulares por herramienta
--max-turns 1Single 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_KEYAPI key principal
CLAUDE_MODELModelo por defecto para la sesión
CLAUDE_MAX_TOKENSLímite de tokens de output
CLAUDE_SMALL_FAST_MODELModelo para subtareas rápidas
DISABLE_AUTOUPDATERDeshabilita actualizaciones automáticas
CLAUDE_BASH_MAX_TIMEOUTTimeout máximo para comandos bash