Skills Agentes

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) 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 (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+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

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.

claude --help

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, xhigh o max.
--permission-mode <modo>
manual, acceptEdits, plan, auto, dontAsk o bypassPermissions.
--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-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 <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, json o stream-json. Con --print.
--input-format <fmt>
text o stream-json para 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, latest o 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:

ModoEn la interfazQué deja pasar
manualManualPregunta la primera vez que usa cada herramienta. Es el modo por defecto; en la configuración aparece como default.
planPlanLee archivos y ejecuta comandos de solo lectura para explorar, pero no edita tu código.
acceptEditsAceptar edicionesAprueba solo las ediciones de archivos y los comandos habituales de sistema de archivos dentro del directorio de trabajo.
autoAutoAprueba las llamadas a herramientas con comprobaciones de seguridad en segundo plano que verifican que encajan con lo que pediste.
dontAskNo preguntarDeniega por defecto: solo pasa lo que esté preaprobado en /permissions o en las reglas permissions.allow.
bypassPermissionsSin permisosSalta 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.