# Claude Code cheatsheet: 106 comandos, atajos y flags > Referencia completa de Claude Code en español: comandos de barra, atajos de teclado, banderas y subcomandos de la CLI, modos de permiso, archivos de configuración y eventos de hook. Comprobado contra la versión 2.1.260. Fuente: https://skillsagentes.com/claude-code-cheatsheet Markdown: https://skillsagentes.com/claude-code-cheatsheet.md Comprobado contra Claude Code `2.1.260`. Última revisión: 2026-09-11. Los comandos cambian con cada versión: `claude --version` muestra la tuya. ## En corto - Comandos de barra: se escriben dentro de la sesión y solo cuentan al principio del mensaje. Escribe `/` para ver el menú vivo, ya filtrado con tus skills y plugins. - Atajos: `Esc` interrumpe, `Shift+Tab` cicla modos de permiso, `Ctrl+O` abre la transcripción. - CLI: lo que se pasa al arrancar. `claude --help` imprime la lista completa de tu versión. - Configuración: `CLAUDE.md` es contexto, `settings.json` es configuración, `.claude/settings.local.json` es lo tuyo y no se versiona. ## Comandos de barra (106) ### 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`) o `auto`. - `/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, `--fix` y `--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 `/run` y `/verify` có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 `low` a `xhigh`, más `max`, `ultracode` o `auto`. `status` lo 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.environment` del 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.md` con 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. `default` lo 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`, `enable` y `disable`. - `/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`, `tap` u `off`. ### 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 ### 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+P` en 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+P` y `Ctrl+N`. - `Ctrl+V` — Pega una imagen. `Cmd+V` en iTerm2, `Alt+V` en 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 `Esc` o `Ctrl+C`. ## Prefijos del prompt - `/` — 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) ### 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 ` — Da acceso a directorios extra desde el arranque. ### Modelo, permisos y herramientas - `--model ` — Alias (`opus`, `sonnet`, `fable`) o nombre completo del modelo. - `--effort ` — `low`, `medium`, `high`, `xhigh` o `max`. - `--permission-mode ` — `manual`, `acceptEdits`, `plan`, `auto`, `dontAsk` o `bypassPermissions`. - `--dangerously-skip-permissions` — Salta todas las comprobaciones. Solo en sandbox sin red. - `--allowedTools ` — Herramientas permitidas, p. ej. `"Bash(git *)" Edit`. - `--disallowedTools ` — Lo contrario: herramientas denegadas. - `--tools ` — Limita el conjunto de herramientas integradas. `""` las quita todas. - `--agent ` — Usa un subagente concreto para la sesión. - `--fallback-model ` — Modelos de reserva si el principal está saturado. Con `--print`. - `--max-budget-usd ` — Tope de gasto en llamadas a la API. Con `--print`. ### Configuración y aislamiento - `--settings ` — Carga ajustes extra desde un archivo o una cadena JSON. - `--setting-sources ` — Qué orígenes cargar: `user`, `project`, `local`. - `--mcp-config ` — Carga servidores MCP desde archivos o cadenas JSON. - `--strict-mcp-config` — Usa solo los servidores de `--mcp-config` e 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 ` — Carga un plugin desde una carpeta o un `.zip`, solo para esta sesión. - `--append-system-prompt ` — 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 ` — `text`, `json` o `stream-json`. Con `--print`. - `--input-format ` — `text` o `stream-json` para entrada en streaming. - `--json-schema ` — Valida la salida estructurada contra un JSON Schema. - `--include-partial-messages` — Emite los fragmentos según llegan, en `stream-json`. - `--session-id ` — 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 `. - `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 ` — Abre en esta terminal una sesión de fondo. - `claude logs ` — Imprime la salida reciente de una sesión de fondo. - `claude stop ` — Para una sesión de fondo sin borrar su conversación. - `claude rm ` — 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`, `latest` o una versión. ## Modos de permiso - `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. `Shift+Tab` cicla entre ellos dentro de la sesión y `--permission-mode` los fija al arrancar. `bypassPermissions` y `--dangerously-skip-permissions` solo tienen sentido en un entorno aislado sin red. ## Archivos de configuración - `./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. ## Eventos de hook Un hook es un comando propio que Claude Code ejecuta cuando pasa algo. Se configuran en `settings.json` y `/hooks` muestra los activos. Los 30 eventos: `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`. ## Preguntas frecuentes ### ¿Cómo veo todos los comandos de Claude Code? Escribe / en el prompt y se abre el menú con los comandos disponibles en esa sesión, filtrado según sigas escribiendo. /help imprime la ayuda y la lista. El menú incluye tus skills y las de los plugins instalados, así que es más largo que la lista de comandos integrados. ### ¿Qué diferencia hay entre /clear y /compact? /clear tira el contexto entero y empieza una conversación nueva; /compact lo resume y conserva el hilo. Usa /compact cuando sigues en la misma tarea y solo necesitas espacio, y /clear cuando cambias de tarea: arrastrar el contexto de la anterior empeora las respuestas y cuesta tokens. ### ¿Cómo hago un salto de línea sin enviar el mensaje? Con \ seguido de Enter, que funciona en cualquier terminal sin configurar nada. Ctrl+J hace lo mismo. Shift+Enter es nativo en iTerm2, WezTerm, Ghostty, Kitty, Warp y Windows Terminal; en VS Code, Cursor, Alacritty o Zed lo instala /terminal-setup. ### ¿Cuál es el atajo para cambiar los permisos en Claude Code? Shift+Tab cicla entre los modos de permiso. Son seis: manual, plan, acceptEdits, auto, dontAsk y bypassPermissions, de más a menos preguntas. El mismo valor se puede fijar al arrancar con --permission-mode. ### ¿Cómo deshago un cambio que hizo Claude Code? Con /rewind, que vuelve a un punto anterior de la conversación, del código o de ambos. Esc pulsado dos veces hace lo mismo desde el prompt. Para ver antes qué tocó, /diff muestra los cambios del árbol de trabajo, incluidas las ediciones del agente. ### ¿Dónde está el archivo de configuración de Claude Code? Los ajustes del proyecto están en .claude/settings.json y los tuyos en ~/.claude/settings.json. Lo personal que no debe ir al repositorio va en .claude/settings.local.json. Las instrucciones del proyecto son otra cosa: viven en CLAUDE.md, y /init genera el primero. ### ¿Puedo imprimir o descargar esta chuleta de Claude Code? Sí. La página se imprime directamente desde el navegador, y añadiendo .md a la URL se obtiene la misma referencia en texto plano, pensada para pegarla en un CLAUDE.md o pasársela a un agente. No hay PDF: una chuleta descargada deja de actualizarse el mismo día que se descarga. ### ¿Los comandos de Claude Code cambian entre versiones? Sí, y bastante: cada versión añade comandos y retira otros. Esta referencia está comprobada contra una versión concreta, que aparece indicada arriba. Para ver la tuya, ejecuta claude --version, y /release-notes muestra qué cambió en cada versión. --- [Guía de Claude Skills](https://skillsagentes.com/claude-skills.md) · [Todas las skills](https://skillsagentes.com/skills.md) · [Servidores MCP](https://skillsagentes.com/mcp.md) Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)