Claude Code cheatsheet: 106 comandos, atajos y flags
Toda la superficie de Claude Code en una página: los comandos que se escriben dentro de la sesión, los atajos de teclado, las banderas de la CLI, los modos de permiso, los archivos que lo configuran y los eventos de hook. Comprobado contra una versión concreta, que está indicada.
- Versión comprobada
- Claude Code 2.1.260
- Última revisión
- Comandos listados
- 106 comandos
- Atajos listados
- 39 atajos
En corto
Claude Code se controla con tres cosas: comandos de barra que se escriben dentro de la sesión, atajos de teclado, y banderas que se pasan al arrancar desde la terminal. La lista viva siempre está a una tecla: escribe / en el prompt y se abre el menú, ya filtrado con tus skills y plugins. Esta página es la versión que se puede leer entera, comparar y buscar con Cmd+F.
Comprobada contra Claude Code 2.1.260. Los comandos cambian con cada versión: ejecuta claude --version para ver la tuya.
- /init
- Genera el CLAUDE.md del proyecto
- /clear
- Contexto a cero, tarea nueva
- /compact
- Resume y libera contexto
- /rewind
- Deshace conversación o código
Comandos de barra de Claude Code (106)
Un comando solo cuenta al principio del mensaje; lo que escribas detrás son sus argumentos. Si lo envías mientras Claude responde, la mayoría se ponen en cola hasta que termine el turno — /status, /tasks y /usage son de los pocos que se ejecutan al momento.
Van agrupados por el momento de la sesión en que hacen falta. No están los comandos retirados en versiones recientes, y tu menú tendrá además los que aporten tus skills instaladas y tus plugins.
Sesión y contexto
Los que más se usan. Casi todo el rendimiento de una sesión larga sale de limpiar y recuperar contexto a tiempo.
- /clear
- Empieza una conversación nueva con el contexto vacío.
- /compact
- Resume la conversación hasta aquí y libera contexto. Acepta instrucciones sobre qué conservar.
- /autocompact
- Define cuánto se llena la ventana antes de compactar sola. Acepta un tamaño (
500k) oauto. - /context
- Muestra el uso de contexto actual como una cuadrícula.
- /rewind
- Vuelve atrás en la conversación, en el código o en ambos, a un punto anterior.
- /resume
- Reanuda una conversación por ID o nombre, o abre el selector.
- /branch
- Bifurca la conversación aquí para probar otra dirección sin perder el hilo original.
- /fork
- Copia la conversación en una sesión de fondo y sigue trabajando en esta.
- /export
- Exporta la conversación actual como texto plano.
- /copy
- Copia al portapapeles la última respuesta del asistente.
- /recap
- Resumen de una línea de la sesión actual, bajo demanda.
- /rename
- Renombra la sesión y muestra el nombre en la barra del prompt.
- /focus
- Vista reducida: solo tu último prompt y una línea por llamada de herramienta.
- /btw
- Pregunta lateral sobre la sesión sin añadirla a la conversación.
- /goal
- Fija un objetivo: Claude sigue trabajando entre turnos hasta cumplirlo.
- /add-dir
- Añade otro directorio de trabajo a la sesión actual.
- /cd
- Mueve la sesión a otro directorio sin perder la conversación.
Código, revisión y verificación
El bloque que cierra el ciclo: ver el diff, revisarlo, arreglarlo y comprobar que el cambio funciona de verdad.
- /diff
- Revisa los cambios del árbol de trabajo, incluidas las ediciones de Claude.
- /code-review
- Revisa el diff actual, un PR, una rama o una ruta. Admite nivel de esfuerzo,
--fixy--comment. - /review
- Alias de
/code-review, con los mismos niveles y banderas. - /ultrareview
- Revisión multiagente en un sandbox en la nube sobre la rama actual o un PR.
- /security-review
- Analiza los cambios de la rama en busca de vulnerabilidades.
- /simplify
- Busca oportunidades de limpieza en el código cambiado y las aplica.
- /verify
- Comprueba que un cambio hace lo que debe: construye la app, la ejecuta y la observa.
- /run
- Lanza y conduce la app del proyecto para ver el cambio funcionando.
- /run-skill-generator
- Escribe la skill que enseña a
/runy/verifycómo arrancar tu proyecto. - /debug
- Activa el registro de depuración y diagnostica la sesión con él.
- /autofix-pr
- Sesión en la web que vigila el PR de la rama y envía correcciones cuando falla CI.
- /batch
- Orquesta cambios a gran escala en la base de código, en paralelo.
- /deep-research
- Reparte búsquedas web, contrasta fuentes y devuelve un informe con citas.
Modelo, esfuerzo y permisos
Las cuatro palancas que deciden cuánto piensa, cuánto cuesta y cuánto puede tocar sin preguntar.
- /model
- Cambia el modelo y lo guarda como predeterminado para sesiones nuevas.
- /effort
- Nivel de esfuerzo: de
lowaxhigh, másmax,ultracodeoauto.statuslo imprime. - /fast
- Activa o desactiva el modo rápido.
- /advisor
- Consulta un segundo modelo en los momentos clave de una tarea. Acepta
off. - /plan
- Entra en modo plan desde el prompt, sin ciclar modos.
- /permissions
- Gestiona las reglas de permitir, preguntar y denegar por herramienta.
- /sandbox
- Activa o desactiva el modo sandbox.
- /fewer-permission-prompts
- Lee tus transcripciones y propone una lista de permitidos para las llamadas de solo lectura.
- /auto-mode-setup
- Redacta la configuración
autoMode.environmentdel proyecto.
Memoria y configuración
Dónde se guarda lo que Claude Code recuerda del proyecto y cómo se cambia el comportamiento por defecto.
- /init
- Analiza el proyecto y genera un
CLAUDE.mdcon sus convenciones. - /memory
- Edita los
CLAUDE.md, activa o desactiva la memoria automática y revisa sus entradas. - /config
- Abre la configuración: tema, modelo, estilo de salida y preferencias.
- /hooks
- Consulta la configuración de hooks para los eventos de herramientas.
- /statusline
- Configura la línea de estado.
- /keybindings
- Abre tu archivo de atajos de teclado.
- /theme
- Cambia el tema de color.
- /color
- Color de la barra del prompt para esta sesión.
defaultlo restablece. - /tui
- Cambia entre el renderizador clásico y
fullscreen, sin perder la conversación. - /terminal-setup
- Instala el atajo Shift+Enter en VS Code, Cursor, Alacritty o Zed.
- /scroll-speed
- Ajusta la velocidad de desplazamiento de la rueda del ratón.
- /import
- Importa la configuración de Codex o Gemini CLI a Claude Code.
Skills, plugins, MCP y agentes
Todo lo que amplía a Claude Code: las instrucciones que carga, las herramientas a las que se conecta y el trabajo que delega.
- /skills
- Lista las skills disponibles en esta sesión.
- /reload-skills
- Vuelve a escanear las carpetas de skills sin reiniciar la sesión.
- /skill-doctor
- Cuánto cuesta en contexto cada skill y con qué frecuencia se usa, para desactivar las que sobran.
- /plugin
- Gestiona los plugins de Claude Code.
- /reload-plugins
- Recarga los plugins activos para aplicar cambios pendientes.
- /mcp
- Gestiona los servidores MCP y su OAuth. Acepta
reconnect,enableydisable. - /agents
- Crear y gestionar subagentes, o editar sus archivos a mano.
- /list-agents
- Lista los subagentes y sesiones con los que Claude puede hablar.
- /subtask
- Lanza un subagente que hereda la conversación y trabaja mientras tú sigues aquí.
- /tasks
- Ve y gestiona el trabajo de fondo de la sesión, subagentes terminados incluidos.
- /background
- Desvincula la sesión para que siga en segundo plano y libera la terminal.
- /stop
- Detiene la sesión de fondo actual.
- /workflows
- Vista de progreso: observa, pausa, reanuda o guarda workflows.
- /workflow-authoring
- Carga la referencia para escribir scripts de workflow.
- /loop
- Ejecuta un prompt de forma repetida mientras la sesión sigue abierta.
- /schedule
- Crea, actualiza, lista o ejecuta rutinas programadas en la nube.
IDE, nube y otras superficies
La misma sesión, en otro sitio: el editor, el navegador, el escritorio, el móvil o un sandbox en la nube.
- /ide
- Gestiona las integraciones de IDE y muestra su estado.
- /chrome
- Configura la integración de Claude en Chrome.
- /desktop
- Continúa la sesión actual en la app de escritorio.
- /mobile
- Muestra el código QR para descargar la app móvil.
- /teleport
- Trae a esta terminal una sesión que corre en la web.
- /remote-control
- Expone la sesión a Remote Control desde claude.ai.
- /remote-env
- Elige el entorno por defecto de los agentes en la nube.
- /web-setup
- Conecta tu cuenta de GitHub usando las credenciales locales de
gh. - /install-github-app
- Instala la app de Claude para GitHub en un repositorio.
- /install-slack-app
- Instala la app de Claude para Slack.
- /artifacts
- Lista tus artefactos, adjunta uno a la sesión o copia su enlace.
- /design
- Dibuja maquetas de UI, flujos o landings como artboards en un lienzo.
- /design-sync
- Sube el sistema de diseño React del repo a Claude Design.
- /design-login
- Autoriza el acceso al sistema de diseño con tu cuenta de claude.ai.
- /dataviz
- Guía de diseño para gráficos y paneles.
- /claude-api
- Carga la referencia de la API de Claude para el lenguaje del proyecto.
- /voice
- Dictado por voz. Acepta
hold,tapuoff.
Cuenta, uso y diagnóstico
Para cuando algo no funciona, o cuando hay que saber cuánto se lleva gastado.
- /usage
- Coste de la sesión, límites del plan y estadísticas de actividad.
- /cost
- Alias de
/usage. - /stats
- Alias de
/usage. - /usage-credits
- Configura créditos de uso o pídelos a tu administrador.
- /rate-limit-options
- Opciones para seguir cuando un límite de uso bloquea la petición.
- /upgrade
- Abre la página de planes en el navegador.
- /status
- Versión, modelo, cuenta y conectividad, en la pestaña Status.
- /doctor
- Diagnostica la instalación y, en muchos casos, la repara.
- /insights
- Informe HTML sobre tus sesiones recientes en esta máquina.
- /team-onboarding
- Genera una guía de incorporación a partir de tu historial de uso.
- /help
- Ayuda y lista de comandos disponibles.
- /release-notes
- Changelog, en un selector de versión interactivo.
- /powerup
- Lecciones cortas e interactivas sobre funciones de Claude Code.
- /login
- Inicia sesión en tu cuenta de Anthropic.
- /logout
- Cierra la sesión de tu cuenta.
- /privacy-settings
- Consulta y actualiza tu configuración de privacidad.
- /setup-bedrock
- Asistente de autenticación, región y modelos para Amazon Bedrock.
- /setup-vertex
- Lo mismo para la plataforma de agentes de Google Cloud.
- /bug
- Reporta un fallo o comparte la conversación.
- /feedback
- Envía comentarios de producto.
- /heapdump
- Escribe una instantánea de memoria de JavaScript en el escritorio.
- /exit
- Sale de la CLI.
Atajos de teclado (39)
Los tres que más tiempo ahorran: Esc para interrumpir sin matar la sesión, Shift+Tab para ciclar modos de permiso y Ctrl+O para abrir la transcripción y ver qué pasó de verdad.
Control de la sesión
- Esc
- Interrumpe a Claude o cierra un diálogo.
- Esc Esc
- Borra el borrador de entrada, o rebobina.
- Ctrl+C
- Interrumpe, o borra lo escrito.
- Ctrl+D
- Sale de la sesión.
- Ctrl+L
- Redibuja o limpia la pantalla.
- Ctrl+O
- Abre y cierra el visor de transcripción.
- Ctrl+R
- Búsqueda inversa en el historial de comandos.
- Ctrl+B
- Tareas que corren en segundo plano.
- Ctrl+T
- Muestra u oculta la lista de tareas de Claude.
- Ctrl+S
- Guarda o restaura el prompt.
- Ctrl+Z
- Suspende Claude Code.
- Ctrl+G
- Abre la entrada en tu editor. También
Ctrl+X Ctrl+E. - Ctrl+X Ctrl+K
- Detiene todos los subagentes de fondo.
- Shift+Tab
- Cicla los modos de permiso.
- Option+P
- Cambia de modelo.
Alt+Pen Windows y Linux. - Option+T
- Activa o desactiva el pensamiento extendido.
- Option+O
- Activa o desactiva el modo rápido.
- Tab
- Acepta una sugerencia de autocompletado.
- ↑ / ↓
- Historial de comandos. También
Ctrl+PyCtrl+N. - Ctrl+V
- Pega una imagen.
Cmd+Ven iTerm2,Alt+Ven Windows y WSL.
Edición de texto en el prompt
Atajos de readline, los mismos de bash o zsh. En macOS, los de `Alt` piden activar la tecla Option como Meta en la terminal.
- Ctrl+A
- Al principio de la línea.
- Ctrl+E
- Al final de la línea.
- Ctrl+K
- Borra hasta el final de la línea.
- Ctrl+U
- Borra hasta el principio de la línea.
- Ctrl+W
- Borra la palabra anterior. Una pulsación se lleva una ruta entera.
- Ctrl+Y
- Pega lo último que borraste con los atajos anteriores.
- Alt+Y
- Después de
Ctrl+Y, cicla el historial de pegado. - Alt+B / Alt+F
- Una palabra atrás o adelante.
- Alt+D
- Borra hasta el final de la palabra.
- Ctrl+_
- Deshace la última edición de la entrada.
Salto de línea sin enviar
- \ + Enter
- Funciona en cualquier terminal, sin configurar nada.
- Ctrl+J
- Secuencia de control. También universal.
- Shift+Enter
- Nativo en iTerm2, WezTerm, Ghostty, Kitty, Warp y Windows Terminal.
- Option+Enter
- En macOS, tras activar la tecla Option como Meta.
Visor de transcripción
Dentro de la vista que abre `Ctrl+O`.
- ?
- Muestra u oculta el panel de ayuda de atajos.
- { / }
- Salta al prompt anterior o siguiente, como párrafos en vim.
- [
- Vuelca la conversación al scrollback de la terminal para buscar con
Cmd+F. - v
- Abre la conversación en
$EDITOR. - q
- Sale del visor. También
EscoCtrl+C.
Prefijos del prompt
Cinco caracteres cambian lo que hace el prompt cuando abren la línea. El más infrautilizado es !: ejecuta el comando en tu shell y mete la salida en la conversación, que es más barato que pedirle a Claude que lo ejecute él.
Caracteres de apertura
- /
- Comando o skill. Solo cuenta al principio del mensaje.
- !
- Modo shell: ejecuta el comando y añade su salida a la sesión.
- @
- Menciona una ruta de archivo, con autocompletado.
- :
- Código de emoji:
:name:lo inserta. - ?
- Con la entrada vacía, abre el panel de ayuda de atajos.
La CLI: banderas y subcomandos (52)
Lo que se escribe antes de entrar en la sesión. Aquí están las que se usan a diario; claude --help imprime la lista completa de tu versión, que es siempre la referencia buena.
Arrancar y retomar
- claude
- Abre una sesión interactiva en el directorio actual.
- claude "tarea"
- Abre la sesión con un primer mensaje ya escrito.
- claude -p "tarea"
- Modo no interactivo: imprime la respuesta y sale. Útil en pipes.
- claude -c
- Continúa la última conversación de este directorio.
- claude -r [id]
- Reanuda por ID, o abre el selector de sesiones.
- claude --fork-session
- Al reanudar, crea un ID nuevo en vez de reutilizar el original.
- claude -w [nombre]
- Crea un worktree de git para la sesión.
- claude --bg
- Arranca en segundo plano e imprime el id de la sesión.
- claude --cloud [texto]
- Crea una sesión en la nube, o se engancha a una existente.
- claude --add-dir <dirs>
- Da acceso a directorios extra desde el arranque.
Modelo, permisos y herramientas
- --model <modelo>
- Alias (
opus,sonnet,fable) o nombre completo del modelo. - --effort <nivel>
low,medium,high,xhighomax.- --permission-mode <modo>
manual,acceptEdits,plan,auto,dontAskobypassPermissions.- --dangerously-skip-permissions
- Salta todas las comprobaciones. Solo en sandbox sin red.
- --allowedTools <lista>
- Herramientas permitidas, p. ej.
"Bash(git *)" Edit. - --disallowedTools <lista>
- Lo contrario: herramientas denegadas.
- --tools <lista>
- Limita el conjunto de herramientas integradas.
""las quita todas. - --agent <agente>
- Usa un subagente concreto para la sesión.
- --fallback-model <lista>
- Modelos de reserva si el principal está saturado. Con
--print. - --max-budget-usd <n>
- Tope de gasto en llamadas a la API. Con
--print.
Configuración y aislamiento
- --settings <archivo|json>
- Carga ajustes extra desde un archivo o una cadena JSON.
- --setting-sources <lista>
- Qué orígenes cargar:
user,project,local. - --mcp-config <archivos>
- Carga servidores MCP desde archivos o cadenas JSON.
- --strict-mcp-config
- Usa solo los servidores de
--mcp-confige ignora el resto. - --safe-mode
- Arranca sin personalizaciones. Para depurar una configuración rota.
- --restricted
- Quita las herramientas que ejecutan código e ignora los ajustes locales.
- --bare
- Mínimo: sin hooks, LSP, plugins, memoria automática ni descubrimiento de CLAUDE.md.
- --plugin-dir <ruta>
- Carga un plugin desde una carpeta o un
.zip, solo para esta sesión. - --append-system-prompt <texto>
- Añade texto al system prompt por defecto.
- --debug [filtro]
- Modo depuración, con filtro por categoría (
api,hooks).
Salida y automatización
- --output-format <fmt>
text,jsonostream-json. Con--print.- --input-format <fmt>
textostream-jsonpara entrada en streaming.- --json-schema <schema>
- Valida la salida estructurada contra un JSON Schema.
- --include-partial-messages
- Emite los fragmentos según llegan, en
stream-json. - --session-id <uuid>
- Fija el ID de la conversación.
- --no-session-persistence
- No guarda la sesión en disco. Con
--print. - --verbose
- Fuerza el modo verboso.
- -v, --version
- Imprime la versión.
Subcomandos
Se ejecutan sin abrir sesión: `claude <subcomando>`.
- claude update
- Comprueba si hay versión nueva y la instala.
- claude doctor
- Chequea la salud de la instalación.
- claude mcp
- Configura y gestiona los servidores MCP.
- claude plugin
- Gestiona los plugins.
- claude agents
- Lista y gestiona los agentes de fondo.
- claude attach <id>
- Abre en esta terminal una sesión de fondo.
- claude logs <id>
- Imprime la salida reciente de una sesión de fondo.
- claude stop <id>
- Para una sesión de fondo sin borrar su conversación.
- claude rm <id>
- Borra una sesión de fondo que ya terminó.
- claude respawn [id]
- Reinicia una sesión de fondo con la versión actual.
- claude auth
- Gestiona la autenticación.
- claude setup-token
- Genera un token de larga duración para CI y scripts.
- claude import [origen]
- Importa la configuración de otro agente de código.
- claude install [versión]
- Instala la build nativa:
stable,latesto una versión.
Modos de permiso
Shift+Tab cicla entre ellos dentro de la sesión, y --permission-mode los fija al arrancar. De más preguntas a menos:
| Modo | En la interfaz | Qué deja pasar |
|---|---|---|
| manual | Manual | Pregunta la primera vez que usa cada herramienta. Es el modo por defecto; en la configuración aparece como default. |
| plan | Plan | Lee archivos y ejecuta comandos de solo lectura para explorar, pero no edita tu código. |
| acceptEdits | Aceptar ediciones | Aprueba solo las ediciones de archivos y los comandos habituales de sistema de archivos dentro del directorio de trabajo. |
| auto | Auto | Aprueba las llamadas a herramientas con comprobaciones de seguridad en segundo plano que verifican que encajan con lo que pediste. |
| dontAsk | No preguntar | Deniega por defecto: solo pasa lo que esté preaprobado en /permissions o en las reglas permissions.allow. |
| bypassPermissions | Sin permisos | Salta los avisos, salvo las acciones que ningún modo aprueba solo. Para entornos aislados. |
bypassPermissions y --dangerously-skip-permissions quitan la única barrera entre el agente y tu máquina. Tienen sentido en un contenedor sin red, no en el portátil donde está tu repositorio.
Los archivos que configuran Claude Code
Dos familias que se confunden a menudo. Los CLAUDE.md son contexto: lo que el agente tiene que saber de este proyecto. Los settings.json son configuración: permisos, hooks, modelo. Lo personal va en el archivo .local.json, que no se versiona.
- ./CLAUDE.md
- Las convenciones del proyecto. Se versiona con el repositorio y la lee cualquiera que lo abra.
- ./.claude/rules/*.md
- Reglas del proyecto separadas por archivo, cuando un solo CLAUDE.md se hace largo.
- ~/.claude/CLAUDE.md
- Tus instrucciones personales, en todos los proyectos de la máquina.
- ./.claude/settings.json
- Ajustes del proyecto que sí se comparten: permisos, hooks, modelo.
- ./.claude/settings.local.json
- Los tuyos en este proyecto. Va al
.gitignore, no al repositorio. - ~/.claude/settings.json
- Tus ajustes para toda la máquina.
- ./.claude/skills/
- Las skills del proyecto. La versión global vive en
~/.claude/skills/. - ./.claude/agents/
- Los subagentes del proyecto, un archivo markdown por agente.
- ./AGENTS.md
- El formato compartido con otros agentes. Claude Code también lo lee.
Las skills son la parte de esta lista que no se escribe a mano desde cero: se instalan con un comando y aterrizan en .claude/skills. Qué son y cómo funcionan está en la guía de Claude Skills.
Eventos de hook (30)
Un hook es un comando tuyo que Claude Code ejecuta cuando pasa algo — antes de una herramienta, al guardar un archivo, al terminar un turno. Se configuran en settings.json y /hooks muestra los que tienes activos. Estos son los eventos a los que se pueden enganchar:
- SessionStart
- Setup
- InstructionsLoaded
- UserPromptSubmit
- UserPromptExpansion
- MessageDisplay
- PreToolUse
- PermissionRequest
- PostToolUse
- PostToolUseFailure
- PostToolBatch
- PermissionDenied
- Notification
- SubagentStart
- SubagentStop
- TaskCreated
- TaskCompleted
- Stop
- StopFailure
- TeammateIdle
- ConfigChange
- CwdChanged
- FileChanged
- WorktreeCreate
- WorktreeRemove
- PreCompact
- PostCompact
- SessionEnd
- Elicitation
- ElicitationResult
Los dos primeros que suele querer cualquiera: PostToolUse para pasar el formateador después de cada edición, y Stop para avisar cuando el turno acaba.
Preguntas frecuentes sobre los comandos de Claude Code
Lo que se busca con la sesión ya abierta.