Claude Code: chuleta de comandos, flags y atajos

Los comandos de Claude Code que conviene conocer en una página: flags de la CLI, comandos slash, atajos de teclado, menciones @, modo shell con !, memoria y skills.

Solviera Teknoloji 12 min de lectura

Los comandos de Claude Code que más usarás son claude para iniciar una sesión, claude -p "..." para una respuesta puntual, claude -c para continuar, /clear y /compact para gestionar el contexto, /model para cambiar de modelo, Shift+Tab para cambiar el modo de permisos y Esc para detener a Claude a mitad de turno. Además, @ menciona un archivo, ! ejecuta un comando de shell y tus propias skills se convierten en comandos /nombre. Las tablas de abajo agrupan todo por tarea, y cada entrada se ha comprobado con la documentación oficial de Claude Code.

Mantén esta página abierta en otra pestaña. Si eres nuevo en la herramienta, empieza con cómo usar Claude Code y vuelve aquí cuando quieras los atajos.

Iniciar y retomar sesiones

Estos se ejecutan en tu shell, antes de que arranque Claude Code.

ComandoQué hace
claudeInicia una sesión interactiva en la carpeta actual
claude "explain this repo"Inicia una sesión con un primer prompt
claude -p "query"Modo print: responde una vez y sale, útil para scripts
cat log.txt | claude -p "why does this fail?"Pasa contenido por tubería a una consulta puntual
claude -cContinúa la conversación más reciente de esta carpeta
claude -c -p "query"La continúa de forma no interactiva
claude -r "<session>" "query"Retoma una sesión por ID o nombre
claude updateActualiza a la última versión
claude doctorComprueba si hay problemas en tu instalación y ajustes
claude mcpConfigura servidores MCP
claude auth login / claude auth logoutInicia o cierra sesión (claude auth status muestra la cuenta actual)

Las sesiones se guardan por carpeta. claude -c en otro directorio no encontrará la conversación que tuviste en tu proyecto.

Flags de la CLI que conviene memorizar

La referencia de la CLI lista decenas de flags y señala que claude --help no los muestra todos. Estos son a los que la gente recurre.

Sesión y salida

FlagQué hace
--print, -pModo no interactivo
--continue, -cCarga la última conversación de esta carpeta
--resume, -rRetoma una sesión concreta, o elige una
--fork-sessionAl retomar, inicia un ID de sesión nuevo en lugar de reutilizar el antiguo
--name, -nDa un nombre visible a la sesión
--output-formattext, json o stream-json en modo print
--max-turnsLimita el número de turnos del agente en modo print
--max-budget-usdDetiene una ejecución en modo print al alcanzar un importe en dólares
--verboseMuestra la salida completa turno a turno
--version, -vImprime la versión

Modelo y esfuerzo

FlagQué hace
--model sonnetElige un modelo por alias (sonnet, opus, haiku) o por nombre completo
--fallback-modelModelo al que recurrir cuando el principal está sobrecargado (modo print)
--effortFija el nivel de esfuerzo, como low, medium, high o max

Permisos y herramientas

FlagQué hace
--permission-mode planInicia en un modo: default, acceptEdits, plan, auto, dontAsk, bypassPermissions
--allowedTools "Bash(npm test)"Deja que estas herramientas se ejecuten sin preguntar
--disallowedTools "Bash(git push *)"Quita estas herramientas del alcance del modelo
--dangerously-skip-permissionsIgual que bypassPermissions. Solo en entornos aislados
--add-dir ../sharedDa a Claude acceso a otra carpeta

El último es un instrumento poco fino. Nuestro artículo sobre saltarse los permisos de forma segura cubre alternativas más seguras.

Configuración y contexto

FlagQué hace
--append-system-prompt "..."Añade texto al system prompt por defecto
--system-prompt "..."Sustituye el system prompt por completo
--mcp-config ./mcp.jsonCarga servidores MCP desde un archivo
--settings ./settings.jsonCarga ajustes adicionales desde un archivo o una cadena JSON
--agents '{...}'Define subagentes en línea como JSON
--worktree, -wInicia en un git worktree aislado
--ideSe conecta a tu IDE al arrancar si hay exactamente uno disponible
--debugActiva la salida de depuración

Comandos slash integrados

Escribe / al principio de un mensaje para abrir el menú. Un comando solo se reconoce justo al inicio del mensaje. Algunas entradas son skills que vienen con Claude Code, pero las llamas igual. La lista completa está en la referencia de comandos.

Contexto y conversación

ComandoQué hace
/clearInicia una conversación nueva con el contexto vacío
/compact [instructions]Resume la conversación para liberar contexto
/contextMuestra qué está llenando la ventana de contexto
/resumeElige una sesión pasada para retomar
/renameRenombra la sesión actual
/branch [name]Ramifica la conversación desde aquí
/rewindVuelve a un punto anterior del código, de la conversación o de ambos (también /checkpoint, /undo)
/btw [question]Hace una pregunta lateral sin añadirla al hilo principal
/export [filename]Exporta la conversación como texto plano
/copyCopia la última respuesta de Claude

Modelo, coste y límites

ComandoQué hace
/model [model]Cambia de modelo
/effortCambia el nivel de esfuerzo
/fastActiva o desactiva el modo rápido
/usageMuestra el uso y los límites del plan (/cost y /stats son alias)
/statusVersión, modelo, cuenta y estado de la conexión

Si tus límites se agotan demasiado rápido, consulta por qué Claude Code gasta tantos tokens.

Configuración del proyecto

ComandoQué hace
/initGenera un CLAUDE.md inicial para el proyecto
/memoryAbre y edita tus archivos de memoria
/add-dir <path>Añade un directorio de trabajo
/configAbre los ajustes (tema, modo del editor y más)
/permissionsVe y edita las reglas de permitir, preguntar y denegar
/hooksGestiona los hooks
/mcpGestiona los servidores MCP y sus inicios de sesión
/pluginExplora e instala plugins
/skillsLista las skills disponibles
/statuslineConfigura la línea de estado
/terminal-setupInstala el atajo Shift+Enter en terminales que lo necesitan
/keybindingsAbre tu archivo de atajos de teclado

Revisión de código y planificación

ComandoQué hace
/plan [description]Cambia al modo plan, opcionalmente con una tarea
/diffRevisa los cambios de tu árbol de trabajo, incluidas las ediciones de Claude
/code-reviewRevisa los cambios actuales (/review es un alias)
/security-reviewComprueba los cambios de tu rama en busca de problemas de seguridad
/simplifyLimpia el código modificado recientemente

Ayuda y mantenimiento

ComandoQué hace
/helpMuestra la ayuda
/doctorDiagnostica la instalación
/ideGestiona las integraciones con IDE y muestra el estado
/tasksLista las tareas en segundo plano
/login / /logoutCambia de cuenta o cierra sesión
/release-notesMira qué ha cambiado
/feedbackEnvía comentarios (también /bug)
/exitSalir (también /quit)

/vim se eliminó. Las teclas de Vim ahora están en /config → Editor mode.

Atajos de teclado

De la documentación del modo interactivo. En macOS, los atajos con Option requieren que tu terminal envíe Option como Meta.

Controlar la sesión

AtajoQué hace
EscDetiene a Claude a mitad de turno
Esc EscBorra el borrador, o abre rewind cuando la entrada está vacía
Ctrl+CInterrumpe o borra la entrada
Ctrl+DSale de la sesión (púlsalo dos veces)
Shift+TabRecorre los modos de permisos (normal, aceptar ediciones automáticamente, plan, etc.)
Option+P / Alt+PCambia de modelo
Option+T / Alt+TActiva o desactiva el razonamiento extendido
Ctrl+OAbre el visor de transcripción
Ctrl+BPasa a segundo plano un comando o agente en ejecución
Ctrl+TMuestra la lista de tareas
Ctrl+LRedibuja la pantalla

Escribir prompts

AtajoQué hace
Ctrl+RBusca en el historial de prompts
Ctrl+GAbre el prompt en tu editor externo
Ctrl+VPega una imagen (Alt+V en Windows)
Ctrl+SAparta el prompt; púlsalo de nuevo en un prompt vacío para restaurarlo
\ y luego EnterNueva línea (funciona en todas partes)
Shift+EnterNueva línea en iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal y Windows Terminal
Ctrl+JNueva línea
Ctrl+A / Ctrl+ESalta al inicio / final de la línea
Ctrl+U / Ctrl+KBorra hasta el inicio / final de la línea
Ctrl+WBorra la palabra anterior

Si Shift+Enter envía tu prompt en lugar de añadir una línea, ejecuta /terminal-setup.

Prefijos de entrada: @, ! y ?

PrefijoDóndeQué hace
/Inicio del mensajeEjecuta un comando o una skill
!Inicio del mensajeModo shell: ejecuta el comando directamente
@En cualquier parteMenciona la ruta de un archivo o carpeta, con autocompletado
?Entrada vacíaMuestra la ayuda de atajos

Algunos detalles que ahorran tiempo:

  • @src/auth.ts mete el archivo en la conversación. @src/ lista la carpeta.
  • ! npm test ejecuta el comando, añade el comando y su salida al contexto, y Claude responde a ello. El modo shell se ejecuta fuera del sandbox, y Tab autocompleta a partir de tus comandos ! anteriores.
  • Si recuerdas un atajo # para añadir memorias, no aparece en la documentación actual. Usa /memory, o simplemente dile a Claude que recuerde algo.

Archivos de memoria

ArchivoÁmbito
~/.claude/CLAUDE.mdTú, en todos los proyectos
./CLAUDE.mdEl proyecto, compartido a través de git
./CLAUDE.local.mdTú, solo en este proyecto (mantenlo fuera de git)

Dentro de un archivo de memoria, @path/to/file importa otro archivo. Las importaciones pueden anidarse hasta cuatro niveles. La documentación de memoria recomienda mantener cada archivo por debajo de unas 200 líneas. Las versiones recientes también leen AGENTS.md. Para saber qué poner en estos archivos, consulta CLAUDE.md y AGENTS.md.

Comandos slash personalizados con skills

Los comandos personalizados ahora son skills. Cada skill es una carpeta con un SKILL.md, y el nombre de la carpeta pasa a ser el comando. Más información en la documentación de skills.

UbicaciónComandoQuién lo recibe
~/.claude/skills/review-pr/SKILL.md/review-prTú, en todas partes
.claude/skills/deploy/SKILL.md/deployTodos los del repositorio
.claude/commands/deploy.md/deployFormato antiguo, sigue funcionando
La skill de un plugin/plugin-name:skill-nameQuien haya instalado el plugin

Una skill mínima que recibe un argumento:

---
name: fix-issue
description: Fix a GitHub issue
disable-model-invocation: true
---

Fix GitHub issue $ARGUMENTS following our coding standards.
Read the issue, write a failing test, fix it, run the tests.

Ahora /fix-issue 482 pasa 482 como $ARGUMENTS. Usa $0, $1 (o $ARGUMENTS[0]) para argumentos posicionales. disable-model-invocation: true significa que solo tú puedes llamarla. Sin ello, Claude también puede decidir usar la skill cuando la descripción encaja. Otros campos útiles del frontmatter son argument-hint, allowed-tools y model.

Cinco hábitos para aprovechar bien estos comandos

  1. Planifica primero cualquier cosa no trivial. Shift+Tab para entrar en el modo plan, o /plan add rate limiting. Lee el plan antes de que cambie ningún archivo.
  2. Limpia entre tareas. /clear cuando cambias de tema. El contexto viejo cuesta tokens y confunde al modelo.
  3. Compacta con instrucciones. /compact keep the schema decisions and the failing test names conserva lo importante.
  4. Convierte los prompts repetidos en skills. Si pegas el mismo párrafo dos veces por semana, debería ser /algo.
  5. Rebobina en lugar de discutir. Esc Esc o /rewind es más rápido que pedirle a Claude que deshaga su propio error.

Cuando una terminal no basta

Estos comandos funcionan con una sesión a la vez. Cuando ejecutas tres o cuatro agentes Claude Code en tareas distintas, lo difícil es saber cuál está esperándote. AgentVera es una app de escritorio que ejecuta cada agente en su propio panel dentro de una cuadrícula por proyecto. Claude Code sigue ejecutándose como la CLI real, así que todos los flags, comandos slash y skills de esta página funcionan igual.

Algunas cosas que añade alrededor de esos comandos:

  • Un workspace con sus propios atajos. El workspace tiene una paleta de comandos ⌘K que busca acciones, agentes y proyectos, ⌘1–9 para saltar entre paneles y atajos que puedes reasignar.
  • Skills en una sola lista. La galería de skills lista las skills de Claude Code de .claude/skills y ~/.claude/skills, te permite desactivar una sin borrarla e instala skills de la galería tras un análisis de seguridad.
  • Checkpoints por turno. Los checkpoints hacen una instantánea de la carpeta al inicio de cada turno, además del propio /rewind de Claude Code.
  • Enviar la salida a un agente. Send to agent pasa una selección de la terminal, un diff o un log al agente que elijas con ⌘⇧L.

No sustituye aprender los comandos de arriba. Ayuda cuando hay muchas sesiones que manejar.

Para probar AgentVera, empieza en la página de inicio.

Preguntas frecuentes

¿Cómo veo todos los comandos de Claude Code?

Escribe / en una sesión interactiva para abrir el menú de comandos, que lista los comandos integrados y tus skills. Ejecuta /help para la ayuda, pulsa ? en un prompt vacío para ver la lista de atajos y ejecuta claude --help en un shell para ver los flags principales de la CLI.

¿Cuál es la diferencia entre /clear y /compact?

/clear inicia una conversación nueva con el contexto vacío. /compact mantiene la conversación pero sustituye el historial por un resumen, y puedes pasarle instrucciones como /compact keep the API decisions para guiar lo que conserva el resumen.

¿Cómo creo un comando slash personalizado en Claude Code?

Crea una skill: una carpeta con un archivo SKILL.md en .claude/skills/ para el proyecto o en ~/.claude/skills/ para ti. El nombre de la carpeta pasa a ser el comando, así que .claude/skills/deploy/SKILL.md te da /deploy. Los antiguos archivos .claude/commands/*.md siguen funcionando.

¿Sigue el atajo # añadiendo memorias en Claude Code?

La documentación actual del modo interactivo solo lista /, ! y @ como prefijos de entrada, además de ? para la ayuda. Para editar la memoria, ejecuta /memory para abrir tus archivos CLAUDE.md, o pídele a Claude que recuerde algo y lo anotará.

¿Cómo retomo una sesión anterior de Claude Code?

Ejecuta claude -c para continuar la conversación más reciente de la carpeta actual, o claude -r para elegir una de una lista. Dentro de una sesión, /resume abre el mismo selector. Las sesiones son por carpeta, así que ejecuta el comando desde el proyecto en el que trabajaste.

Reúne a tus agentes en un mismo escritorio.

Descarga AgentVera gratis; tus CLI instaladas ya están listas.

Más artículos