Guía rápida de Claude Code: comandos, atajos y flags
Comandos de barra, flags de la CLI, atajos de teclado, ubicaciones de CLAUDE.md y de la configuración, hooks y comandos MCP de Claude Code en una sola página.
Guía rápida de Claude Code — freetoolsforweb.com
Verificado con la documentación de Claude Code el (última versión v2.1.302 (October 16, 2026)). Claude Code publica varias versiones a la semana, así que consulta el registro de cambios o ejecuta claude --help y /help para ver novedades.
169 entradas en 8 tablas
- Comandos de barra integrados
- Comandos de la CLI (se ejecutan en tu shell)
- Opciones de la CLI
- Modos de permisos
- Memoria: los archivos CLAUDE.md y dónde están
- Archivos de ajustes (de mayor a menor prioridad)
- Eventos de hooks
- Comandos de servidores MCP
Comandos de barra integrados#
Escribe / en una sesión para ver todos los comandos disponibles, incluidas las skills y los comandos de plugins y servidores MCP. Algunos dependen de tu plan o plataforma.
| Comando | Qué hace | |
|---|---|---|
| /help | Muestra la ayuda y los comandos disponibles. | |
| /clear | Inicia una conversación nueva con el contexto vacío. Alias /reset y /new. La anterior sigue en /resume. | |
| /compact [instructions] | Resume la conversación hasta ahora para liberar contexto; admite instrucciones opcionales sobre en qué centrar el resumen. | |
| /context | Muestra el uso de la ventana de contexto como una cuadrícula de colores, con sugerencias sobre qué ocupa espacio. | |
| /init | Crea una guía CLAUDE.md para el proyecto. | |
| /memory | Edita los archivos CLAUDE.md, activa o desactiva la memoria automática y consulta sus entradas. | |
| /model [model] | Cambia de modelo y lo guarda como predeterminado; sin argumento abre un selector (las flechas izquierda/derecha ajustan el esfuerzo). | |
| /effort [level|auto|status] | Fija el nivel de esfuerzo (de low a xhigh, max o auto); status muestra el actual. | |
| /fast [on|off] | Activa o desactiva el modo rápido. | |
| /config [key=value] | Abre los ajustes (tema, modelo, estilo de salida...) o fija un valor directamente, p. ej. /config theme=dark. | |
| /status | Muestra la versión, el modelo, la cuenta y la conectividad. | |
| /usage | Coste de la sesión, límites de uso del plan y estadísticas de actividad. Alias /cost y /stats. | |
| /permissions | Gestiona las reglas allow, ask y deny de las herramientas y los directorios de trabajo. | |
| /plan [description] | Entra en el modo plan, opcionalmente con una tarea: /plan fix the auth bug. | |
| /resume [session] | Reanuda una conversación por ID o nombre, o abre el selector de sesiones. | |
| /rename [name] | Cambia el nombre de la sesión actual (se muestra en la barra del prompt y en /resume). | |
| /branch [name] | Crea una rama de la conversación aquí para probar otra dirección; la original sigue disponible en /resume. | |
| /fork [prompt] | Copia la conversación en una sesión nueva en segundo plano y sigue trabajando aquí. | |
| /background [prompt] | Separa esta sesión para que se ejecute como agente en segundo plano (alias /bg); supervísala con claude agents. | |
| /rewind | Rebobina la conversación o el código (o ambos) a un punto anterior. Alias /checkpoint y /undo. | |
| /btw [question] | Haz una pregunta aparte sin añadirla a la conversación. | |
| /diff | Revisa los cambios de tu árbol de trabajo, incluidas las ediciones de Claude. | |
| /review [level] [pr|branch|path] | Alias de /code-review: revisa el diff actual o un PR en busca de errores. | |
| /security-review | Revisa los cambios de tu rama en busca de vulnerabilidades de seguridad (requiere un remoto origin). | |
| /simplify [target] | Skill: revisa el código modificado en busca de reutilización, simplificación y eficiencia, y aplica las correcciones. | |
| /copy [N] | Copia la última respuesta (o la N-ésima más reciente) al portapapeles; permite elegir bloques de código sueltos. | |
| /export [filename] | Exporta la conversación como texto sin formato a un archivo o al portapapeles. | |
| /add-dir <path> | Da a Claude acceso a otro directorio de trabajo durante esta sesión. | |
| /cd <path> | Mueve la sesión a otro directorio de trabajo conservando la conversación. | |
| /agents | Recordatorio para crear subagentes: pídeselo a Claude o edita .claude/agents/ o ~/.claude/agents/. | |
| /tasks | Consulta y gestiona el trabajo en segundo plano (shells y subagentes). También /bashes. | |
| /skills | Lista las skills disponibles; filtra, ordena por coste en tokens y muéstralas u ocúltalas. | |
| /mcp | Gestiona las conexiones a servidores MCP y OAuth; /mcp reconnect all reintenta los servidores que fallaron. | |
| /hooks | Muestra tus configuraciones de hooks. | |
| /plugin [subcommand] | Gestiona plugins: listar, instalar, activar, desactivar. | |
| /keybindings | Abre tu archivo de atajos de teclado (~/.claude/keybindings.json). | |
| /output-style [style] | Lista los estilos de salida o cambia a uno. | |
| /theme | Cambia el tema de color (automático, claro, oscuro, apto para daltonismo, ANSI). | |
| /statusline | Configura la línea de estado o configúrala automáticamente a partir del prompt de tu shell. | |
| /terminal-setup | Instala la combinación Shift+Enter para nueva línea en tu terminal o editor. | |
| /ide | Gestiona las integraciones con IDE y muestra su estado. | |
| /doctor | Skill: comprueba la instalación, los ajustes, las extensiones y CLAUDE.md y propone correcciones. Alias /checkup. | |
| /loop [interval] [prompt] | Skill: ejecuta un prompt repetidamente mientras la sesión siga abierta, p. ej. /loop 5m check the deploy. | |
| /schedule [description] | Crea, actualiza, lista o ejecuta rutinas que se ejecutan en la nube. | |
| /goal [condition|clear] | Fija un objetivo hacia el que Claude sigue trabajando turno tras turno hasta cumplirlo. | |
| /install-github-app | Instala la app de Claude para GitHub y, opcionalmente, configura GitHub Actions. | |
| /sandbox | Activa o desactiva el modo sandbox (solo en plataformas compatibles). | |
| /login | Inicia sesión en tu cuenta de Anthropic. | |
| /logout | Cierra la sesión. | |
| /bug [report] | Informa de un error o comparte la conversación, tras una pantalla de consentimiento. | |
| /release-notes | Consulta el registro de cambios por versión. | |
| /exit | Sale de la CLI. Alias /quit. | |
| /vim (removed) | Eliminado en v2.1.92. Cambia el modo de edición Vim en /config > Editor mode. |
Comandos de la CLI (se ejecutan en tu shell)#
| Comando | Qué hace | |
|---|---|---|
| claude | Inicia una sesión interactiva. | |
| claude "query" | Inicia una sesión interactiva con un primer prompt. | |
| claude -p "query" | Responde una vez sin la interfaz interactiva y sale (modo print / SDK). | |
| cat file | claude -p "query" | Procesa contenido canalizado, p. ej. cat logs.txt | claude -p "explain". | |
| claude -c | Continúa la conversación más reciente de este directorio. | |
| claude -r "<session>" "query" | Reanuda una sesión por ID o nombre, opcionalmente con un prompt nuevo. | |
| claude update | Actualiza a la última versión. | |
| claude install [version] | Instala o reinstala el binario nativo: una versión concreta, stable o latest. | |
| claude auth login | Inicia sesión (--console factura a través de la Anthropic Console en lugar de una suscripción). | |
| claude auth status | Muestra el estado de la sesión en JSON (--text para texto sin formato). | |
| claude agents | Abre la vista de agentes para supervisar y lanzar sesiones en segundo plano. | |
| claude doctor | Muestra diagnósticos de instalación y ajustes sin iniciar una sesión. | |
| claude mcp | Configura servidores MCP (consulta la tabla de MCP más abajo). | |
| claude plugin | Gestiona plugins (alias claude plugins). | |
| claude setup-token | Genera un token OAuth de larga duración para CI y scripts (requiere suscripción). | |
| claude -v | Muestra la versión instalada. |
Opciones de la CLI#
Las opciones van después de claude y antes del prompt. Varias (solo -p) se aplican al modo print.
| Opción | Qué hace | Ejemplo | |
|---|---|---|---|
| --print, -p | Muestra la respuesta sin el modo interactivo. | claude -p "query" | |
| --continue, -c | Carga la conversación más reciente del directorio actual. | claude --continue | |
| --resume, -r | Reanuda una sesión por ID o nombre, o muestra un selector. | claude --resume auth-refactor | |
| --fork-session | Con --resume o --continue, crea un ID de sesión nuevo en lugar de reutilizar el anterior. | claude --resume abc123 --fork-session | |
| --name, -n | Pone nombre a la sesión (se muestra en /resume y en el título de la terminal). | claude -n "my-feature-work" | |
| --model | Modelo de esta sesión: un alias (sonnet, opus, haiku, fable) o el nombre completo del modelo. | claude --model sonnet | |
| --fallback-model | Recurre a estos modelos, en orden, cuando el principal está sobrecargado o no disponible. | claude --fallback-model sonnet,haiku | |
| --effort | Nivel de esfuerzo de esta sesión: low, medium, high, xhigh, max o ultracode. | claude --effort high | |
| --permission-mode | Empieza en un modo de permisos: default (manual), acceptEdits, plan, auto, dontAsk, bypassPermissions. | claude --permission-mode plan | |
| --dangerously-skip-permissions | Omite las solicitudes de permiso (igual que --permission-mode bypassPermissions). Úsalo solo en contenedores o máquinas virtuales aislados. | claude --dangerously-skip-permissions | |
| --allowedTools | Herramientas que se ejecutan sin preguntar, con la sintaxis de reglas de permisos. | claude --allowedTools "Bash(git log *)" "Read" | |
| --disallowedTools | Reglas de denegación: un nombre de herramienta solo elimina la herramienta; una regla acotada deniega las llamadas que coinciden. | claude --disallowedTools "Bash(rm *)" "Edit" | |
| --tools | Limita qué herramientas integradas existen: "" para ninguna, "default" o una lista. | claude --tools "Bash,Edit,Read" | |
| --output-format | Salida del modo print: text, json o stream-json. | claude -p "query" --output-format json | |
| --input-format | Entrada del modo print: text o stream-json. | claude -p --output-format json --input-format stream-json | |
| --json-schema | Devuelve JSON validado que cumple un esquema al terminar la ejecución (modo print). | claude -p --json-schema '{"type":"object"}' "query" | |
| --max-turns | Limita el número de turnos agénticos (modo print). | claude -p --max-turns 3 "query" | |
| --max-budget-usd | Se detiene cuando el gasto estimado de API alcanza esta cantidad (modo print). | claude -p --max-budget-usd 5.00 "query" | |
| --append-system-prompt | Añade texto al final del prompt de sistema predeterminado. | claude --append-system-prompt "Always use TypeScript" | |
| --system-prompt | Sustituye todo el prompt de sistema. | claude --system-prompt "You are a Python expert" | |
| --add-dir | Añade más directorios de trabajo que Claude puede leer y editar. | claude --add-dir ../apps ../lib | |
| --mcp-config | Carga servidores MCP desde archivos o cadenas JSON. | claude --mcp-config ./mcp.json | |
| --strict-mcp-config | Usa solo los servidores de --mcp-config. | claude --strict-mcp-config --mcp-config ./mcp.json | |
| --settings | Carga ajustes desde un archivo o cadena JSON para esta sesión. | claude --settings ./settings.json | |
| --setting-sources | Qué archivos de ajustes cargar: user, project, local. | claude --setting-sources user,project | |
| --agents | Define subagentes en línea como JSON. | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' | |
| --agent | Ejecuta la sesión como un agente concreto. | claude --agent my-custom-agent | |
| --worktree, -w | Empieza en un worktree de git aislado dentro de .claude/worktrees/. | claude -w feature-auth | |
| --bare | Modo mínimo: omite hooks, skills, plugins, MCP, memoria automática y CLAUDE.md para ejecuciones rápidas desde scripts. | claude --bare -p "query" | |
| --safe-mode | Empieza con todas las personalizaciones desactivadas para diagnosticar una configuración rota. | claude --safe-mode | |
| --verbose | Muestra la salida completa turno a turno. | claude --verbose | |
| --debug | Modo de depuración, opcionalmente filtrado por categoría. | claude --debug='mcp,startup' | |
| --ide | Se conecta a tu IDE al iniciar si hay exactamente uno disponible. | claude --ide | |
| --chrome | Activa la integración de Claude con el navegador Chrome. | claude --chrome | |
| --version, -v | Muestra el número de versión. | claude -v |
Modos de permisos#
Cámbialos en ciclo con Shift+Tab, empieza con --permission-mode o fija defaultMode en los ajustes. El modo que la interfaz llama Manual es default en la configuración.
| Modo | Qué se ejecuta sin preguntar | Ideal para | |
|---|---|---|---|
| default (Manual) | Solo lecturas. | Revisar cada acción, trabajo delicado | |
| acceptEdits | Lecturas, ediciones de archivos y comandos habituales del sistema de archivos (mkdir, touch, mv, cp...). | Iterar sobre código que estás revisando | |
| plan | Lecturas, más los comandos aprobados por el clasificador cuando el modo auto está disponible. | Explorar una base de código antes de cambiarla | |
| auto | Todo, con comprobaciones de seguridad en segundo plano. | Tareas largas, menos solicitudes | |
| dontAsk | Lectura de archivos en tus directorios de trabajo y herramientas aprobadas previamente; todo lo demás se deniega. | CI y scripts restringidos | |
| bypassPermissions | Todo. | Solo contenedores y máquinas virtuales aislados |
Memoria: los archivos CLAUDE.md y dónde están#
Los archivos CLAUDE.md se cargan al inicio de cada sesión. Usa @ruta/al/archivo dentro de uno para importar otro archivo (hasta cuatro niveles de profundidad).
| Archivo | Ámbito y uso | |
|---|---|---|
| /Library/Application Support/ClaudeCode/CLAUDE.md | Política gestionada (macOS): instrucciones para toda la organización implantadas por TI. Linux y WSL: /etc/claude-code/CLAUDE.md; Windows: C:\Program Files\ClaudeCode\CLAUDE.md. | |
| ~/.claude/CLAUDE.md | Tus instrucciones personales para todos los proyectos. | |
| ./CLAUDE.md or ./.claude/CLAUDE.md | Instrucciones del proyecto compartidas con el equipo mediante el control de versiones. | |
| ./CLAUDE.local.md | Tus notas privadas para este proyecto; añádelo a .gitignore. | |
| .claude/rules/*.md | Archivos por tema (testing.md, api-design.md); el frontmatter opcional paths carga una regla solo para los archivos que coinciden. | |
| ~/.claude/projects/<project>/memory/ | Memoria automática: un índice MEMORY.md más archivos por tema que Claude escribe para sí mismo; gestiónala con /memory. | |
| AGENTS.md | También se lee como instrucciones del proyecto; la documentación de memoria explica cuándo se carga en lugar de CLAUDE.md o junto a él. |
Archivos de ajustes (de mayor a menor prioridad)#
Los ajustes gestionados prevalecen sobre --settings, que prevalece sobre los locales del proyecto, luego los compartidos del proyecto y por último los del usuario. Las listas, como las reglas de permisos, se combinan entre archivos.
| Archivo | Ámbito y uso | |
|---|---|---|
| managed-settings.json | Gestionados: los implanta tu organización (archivo, MDM o gestionados desde el servidor). Ni tus propios archivos ni --settings pueden anular sus claves. | |
| --settings <file-or-json> | Línea de comandos: anula los archivos de abajo durante una sesión. | |
| .claude/settings.local.json | Locales del proyecto: tú, solo en este proyecto; fuera de git. | |
| .claude/settings.json | Compartidos del proyecto: haz commit para que el equipo tenga los mismos permisos, hooks y plugins. | |
| ~/.claude/settings.json | Usuario: tus preferencias en todos los proyectos (tema, modelo, tus reglas de permisos). | |
| ~/.claude.json | Lo escribe el propio Claude Code: inicio de sesión, servidores MCP, estado por proyecto. No es uno de los niveles de prioridad. | |
| ~/.claude/keybindings.json | Atajos de teclado personalizados (ábrelo con /keybindings); los cambios se aplican sin reiniciar. |
Eventos de hooks#
Los hooks son comandos de shell (o prompts) en la clave "hooks" de un archivo de ajustes. El código de salida 2 bloquea la acción en los eventos que se pueden bloquear, y stderr se muestra a Claude.
| Evento | Cuándo se dispara | |
|---|---|---|
| SessionStart | Una sesión empieza o se reanuda. | |
| Setup | Claude Code se inicia con --init-only, o con --init / --maintenance en modo -p. | |
| UserPromptSubmit | Se envía un prompt, antes de que Claude lo procese. | |
| UserPromptExpansion | Un comando escrito se expande a un prompt; puede bloquear la expansión. | |
| PreToolUse | Antes de que se ejecute una llamada a herramienta; puede bloquearla. | |
| PermissionRequest | Una llamada a herramienta necesita una decisión de permisos. | |
| PermissionDenied | El modo auto deniega una llamada a herramienta. | |
| PostToolUse | Después de que una llamada a herramienta tenga éxito. | |
| PostToolUseFailure | Después de que una llamada a herramienta falle. | |
| PostToolBatch | Cuando se resuelve un lote de llamadas a herramientas en paralelo, antes de la siguiente llamada al modelo. | |
| Notification | Claude Code envía una notificación (solicitud de permiso, prompt inactivo...). | |
| MessageDisplay | Mientras se muestra el texto de un mensaje del asistente. | |
| SubagentStart | Se lanza un subagente. | |
| SubagentStop | Un subagente termina. | |
| TaskCreated | Se está creando una tarea. | |
| TaskCompleted | Una tarea se está marcando como completada. | |
| Stop | Claude termina de responder. | |
| StopFailure | El turno termina por un error de la API. | |
| TeammateIdle | Un compañero de un equipo de agentes está a punto de quedar inactivo. | |
| InstructionsLoaded | Un archivo CLAUDE.md o .claude/rules se carga en el contexto. | |
| ConfigChange | Un archivo de configuración cambia durante la sesión. | |
| CwdChanged | Cambia el directorio de trabajo (útil con direnv). | |
| DirectoryAdded | Se añade un directorio de trabajo con /add-dir. | |
| FileChanged | Un archivo vigilado cambia en el disco (matcher lista los nombres de archivo). | |
| WorktreeCreate | Se está creando un worktree; sustituye el comportamiento predeterminado de git. | |
| WorktreeRemove | Se elimina un worktree creado por un hook WorktreeCreate. | |
| PreCompact | Antes de la compactación del contexto. | |
| PostCompact | Al terminar la compactación. | |
| PreModelSwitch | Antes de aplicar un cambio de modelo; puede bloquearlo. | |
| PostModelSwitch | Después de que cambie el modelo de la sesión. | |
| Elicitation | Un servidor MCP pide información al usuario durante una llamada a herramienta. | |
| ElicitationResult | Después de que respondas a una solicitud de un servidor MCP, antes de enviar la respuesta. | |
| SessionEnd | Termina una sesión. |
Comandos de servidores MCP#
Ámbitos: local (predeterminado, este proyecto, guardado en ~/.claude.json), project (.mcp.json en el repositorio, compartido con el equipo) y user (todos tus proyectos, ~/.claude.json).
| Comando | Qué hace | Ejemplo | |
|---|---|---|---|
| claude mcp add --transport http <name> <url> | Añade un servidor HTTP remoto. | claude mcp add --transport http notion https://mcp.notion.com/mcp | |
| claude mcp add [options] <name> -- <command> [args...] | Añade un servidor stdio local; todo lo que va después de -- ejecuta el servidor. | claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server | |
| claude mcp add --transport sse <name> <url> | Añade un servidor que solo ofrece un endpoint SSE. | claude mcp add --transport sse asana https://mcp.asana.com/sse | |
| --scope local|project|user | Elige dónde se guarda el servidor (local de forma predeterminada). | claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic | |
| claude mcp add-json <name> '<json>' | Añade un servidor a partir de un objeto de configuración JSON. | claude mcp add-json example '{"command":"npx","args":["-y","@example/mcp-server"]}' | |
| claude mcp list | Lista los servidores con su estado (Connected, Needs authentication, Failed). | ||
| claude mcp get <name> | Muestra los detalles de un servidor y cualquier problema de conexión. | claude mcp get notion | |
| claude mcp remove <name> | Elimina un servidor. | claude mcp remove notion | |
| claude mcp login <name> | Ejecuta el flujo OAuth de un servidor sin abrir /mcp. | ||
| claude mcp add-from-claude-desktop | Importa los servidores configurados en Claude Desktop. | ||
| claude mcp reset-project-choices | Restablece tus aprobaciones de servidores .mcp.json con ámbito de proyecto. | ||
| claude mcp serve | Ejecuta el propio Claude Code como servidor MCP stdio para otras apps. |
Atajos de teclado
Última verificación: con Claude Code v2.1.302 (16 de octubre de 2026). 48 atajos.
La mayoría de los atajos son iguales en todos los sistemas y usan Control, no Comando, incluso en Mac. Los atajos con la tecla Opción en macOS (Opción más B, Opción más P...) requieren activar “Option as Meta” en tu terminal. Puedes reasignar la mayoría de las acciones en ~/.claude/keybindings.json (ejecuta /keybindings).
Se muestran los 48 atajos en 5 categorías
Controles generales#
| Acción | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Interrumpir a Claude o cerrar un cuadro de diálogoDetiene la respuesta o la llamada a herramienta en curso; se conserva el trabajo hecho hasta ese momento. En una solicitud de permiso, Esc responde No. | Escape | Escape | |
| Borrar el borrador o abrir el menú de rebobinado (prompt vacío) | Escape y luego Escape | Escape y luego Escape | |
| Interrumpir; con el prompt inactivo lo borra, púlsalo otra vez para salir | Control más C | Control más C | |
| Salir de Claude Code (pulsa dos veces)Si hay texto en el prompt, Ctrl+D borra el carácter que sigue al cursor. | Control más D | Control más D | |
| Cambiar en ciclo los modos de permisos (Manual, acceptEdits, plan, auto...) | Mayús más Tabulador | Mayús más Tabuladoro Alt más MAlt+M en Windows cuando el entorno no activa el modo de entrada VT. | |
| Cambiar de modelo sin borrar el prompt | Opción más PmacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Alt más P | |
| Activar o desactivar el pensamiento extendidoSin efecto en los modelos que siempre piensan (Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable). | Opción más T | Alt más T | |
| Activar o desactivar el modo rápido | Opción más O | Alt más O | |
| Editar el prompt en tu editor de texto | Control más Go Control más X y luego Control más E | Control más Go Control más X y luego Control más E | |
| Pegar una imagen desde el portapapeles | Control más Vo Comando más VCmd+V en iTerm2. | Control más Vo Alt más VAlt+V en Windows y WSL. | |
| Búsqueda inversa en el historial de prompts | Control más R | Control más R | |
| Prompt anterior / siguiente del historialEn un prompt de varias líneas, las flechas mueven primero el cursor. | flecha arribao flecha abajoo Control más Po Control más N | flecha arribao flecha abajoo Control más Po Control más N | |
| Mostrar u ocultar el visor de transcripción (llamadas a herramientas en detalle) | Control más O | Control más O | |
| Enviar los comandos Bash y agentes en ejecución a segundo planoEn tmux, púlsalo dos veces. | Control más B | Control más B | |
| Mostrar u ocultar la lista de tareas de Claude | Control más T | Control más T | |
| Guardar el prompt aparte (pulsa otra vez con el prompt vacío para recuperarlo) | Control más S | Control más S | |
| Enviar ahora los mensajes en cola | Control más Introo Control más X y luego Control más S | Control más Introo Control más X y luego Control más S | |
| Detener todos los subagentes en segundo plano (pulsa dos veces en 3 s) | Control más X y luego Control más K | Control más X y luego Control más K | |
| Redibujar la pantalla (arreglar una visualización corrupta) | Control más L | Control más L | |
| Suspender Claude Code y volver al shell (ejecuta fg para reanudar) | Control más Z | Control más ZSolo Linux; shells de Unix. | |
| Aceptar una sugerencia de autocompletado | Tabulador | Tabulador | |
| Mostrar el panel de ayuda de atajos (prompt vacío) | signo de interrogación | signo de interrogación | |
| Dictado por voz: mantén pulsada (o toca) la barra espaciadoraSolo con /voice activado. | barra espaciadora | barra espaciadora |
Edición del texto del prompt (estilo readline)#
| Acción | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Ir al principio de la línea | Control más A | Control más A | |
| Ir al final de la línea | Control más E | Control más E | |
| Borrar hasta el final de la línea | Control más K | Control más K | |
| Borrar desde el cursor hasta el principio de la línea | Control más Uo Comando más SuprimiriTerm2 y Terminal.app envían Ctrl+U al pulsar Cmd+Retroceso. | Control más U | |
| Borrar hasta el espacio anterior (una ruta o --opción completa) | Control más W | Control más W | |
| Borrar la palabra anterior | Opción más Suprimir | Control más RetrocesoWindows. | |
| Pegar el último texto borrado | Control más Y | Control más Y | |
| Recorrer textos borrados anteriormente (después de Ctrl+Y) | Opción más YmacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Alt más Y | |
| Retroceder una palabra | Opción más BmacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Alt más B | |
| Avanzar una palabra | Opción más FmacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Alt más F | |
| Borrar hasta el final de la palabra | Opción más DmacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Alt más D | |
| Deshacer la última edición del prompt | Control más guion bajoo Control más Mayús más guion | Control más guion bajoo Control más Mayús más guion |
Entrada multilínea#
| Acción | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Nueva línea: escribe \ y pulsa Enter (cualquier terminal) | barra invertida y luego Retorno | barra invertida y luego Intro | |
| Nueva línea con Shift+EnterFunciona de forma nativa en iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal y Windows Terminal; /terminal-setup lo añade a VS Code, Cursor, Alacritty y Zed. | Mayús más Retorno | Mayús más Intro | |
| Nueva línea con Ctrl+J (funciona sin configurar nada) | Control más J | Control más J | |
| Nueva línea con Option+Enter | Opción más RetornomacOS: requiere activar "Option as Meta" en tu terminal (consulta /terminal-setup o la documentación). | Sin atajo predeterminado |
Prefijos rápidos: /, !, @#
| Acción | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Iniciar un comando o una skill | barra | barra | |
| Modo shell: ejecuta un comando y añade su salida | signo de exclamación | signo de exclamación | |
| Mencionar un archivo (autocompletado de rutas) | arroba | arroba | |
| Código corto de emoji (:nombre:) | dos puntos | dos puntos |
Visor de transcripción (Ctrl+O)#
| Acción | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Salir del visor de transcripción | Qo Control más Co Escape | Qo Control más Co Escape | |
| Mostrar todo el contenido (renderizador clásico) | Control más E | Control más E | |
| Saltar al prompt anterior / siguiente (pantalla completa) | llave de aperturao llave de cierre | llave de aperturao llave de cierre | |
| Escribir la conversación en el historial de desplazamiento de la terminal (pantalla completa) | corchete de apertura | corchete de apertura | |
| Abrir la conversación en $EDITOR (pantalla completa) | V | V |
Fuentes (1 páginas oficiales)
Todo se ejecuta en tu navegador; las búsquedas no se envían a ningún sitio. Las entradas están verificadas con la documentación oficial de Claude Code. Ver todas las herramientas gratis.
¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.
Esta guía rápida de Claude Code reúne en una página con buscador los comandos, atajos de teclado y flags de la CLI del agente de programación de Anthropic: comandos de barra como /init, /compact, /context y /rewind, atajos como Mayús+Tab para alternar entre modos de permisos y Esc dos veces para retroceder, y flags como claude -p, --continue, --model y --permission-mode para scripts. También indica dónde van CLAUDE.md y los archivos de configuración, todos los eventos de hooks y los comandos MCP, que es lo que la gente más suele tener que consultar en mitad de una sesión.
Todo se comprobó el 2026-10-18 con la documentación oficial de code.claude.com, cuando la versión más reciente era la v2.1.302 (16 de octubre de 2026). Claude Code publica varias versiones a la semana, así que se añaden comandos, se renombran y de vez en cuando se eliminan; los eliminados se marcan en lugar de quitarlos sin avisar. Escribe / en una sesión o ejecuta claude --help para ver lo que admite tu versión instalada, y consulta la documentación enlazada para ver las listas completas de opciones.
Cómo usarla
- Busca en las tablas de referencia un comando, flag, archivo o evento de hook ("resume", "--model", "PreToolUse").
- Usa los enlaces de las tablas para saltar a los comandos de barra, los flags de la CLI, los archivos de memoria, la configuración, los hooks o MCP.
- Haz clic en Copiar para copiar un comando o flag; el # junto a cada encabezado o fila enlaza directamente a él.
- Baja hasta los atajos de teclado, con columnas para macOS y Windows/Linux y su propio buscador.
- Pulsa “Imprimir / Guardar como PDF” para obtener una versión impresa a dos columnas.
Preguntas frecuentes
¿Cuáles son los comandos de barra más útiles de Claude Code?
/init crea un CLAUDE.md para el proyecto, /clear empieza de cero, /compact resume una conversación larga para liberar contexto y /context muestra qué está ocupando la ventana de contexto. /model cambia de modelo, /resume reabre una conversación anterior, /rewind devuelve el código y la conversación a un punto de control y /permissions gestiona qué herramientas se ejecutan sin preguntar. /mcp, /memory y /usage cubren los servidores, los archivos CLAUDE.md y el coste.
¿Qué diferencia hay entre /clear y /compact?
/clear empieza una conversación nueva con el contexto vacío; la anterior se conserva y se puede reabrir con /resume. /compact mantiene la misma conversación pero sustituye el historial por un resumen, así que Claude recuerda lo que estabas haciendo usando menos contexto. Puedes pasarle instrucciones a /compact, por ejemplo en qué debe centrarse el resumen.
¿Cómo añado una línea nueva en el prompt de Claude Code?
Escribe una barra invertida y pulsa Intro, algo que funciona en cualquier terminal. Ctrl+J también funciona en todas partes. Mayús+Intro funciona de forma nativa en iTerm2, WezTerm, Ghostty, Kitty, Warp, Terminal de Apple y Windows Terminal; ejecuta /terminal-setup para añadirlo en VS Code, Cursor, Alacritty o Zed. En macOS, Opción+Intro funciona si configuras Opción para que actúe como Meta.
¿Cómo continúo o reanudo una sesión anterior de Claude Code?
Ejecuta claude -c (o --continue) para reabrir la conversación más reciente del directorio actual, o claude -r con un ID o nombre de sesión para reanudar una concreta. Dentro de una sesión, /resume abre un selector. Pon nombre a las sesiones con claude -n o /rename para encontrarlas fácilmente después.
¿Dónde van CLAUDE.md y settings.json?
Las instrucciones personales para todos los proyectos van en ~/.claude/CLAUDE.md; las instrucciones del proyecto compartidas con el equipo van en ./CLAUDE.md o ./.claude/CLAUDE.md, y las notas privadas del proyecto en ./CLAUDE.local.md. La configuración sigue el mismo patrón: ~/.claude/settings.json para ti, .claude/settings.json para el equipo y .claude/settings.local.json para tus ajustes privados. La configuración administrada de una organización tiene prioridad sobre todas ellas.
¿Cómo hago que Claude Code deje de pedir permiso cada vez?
Pulsa Mayús+Tab para alternar entre modos de permisos: acceptEdits permite que Claude edite archivos sin preguntar, y auto lo ejecuta todo con comprobaciones de seguridad en segundo plano. Usa /permissions o --allowedTools para aprobar de antemano herramientas concretas, como Bash(git diff *). --dangerously-skip-permissions (modo bypassPermissions) desactiva todas las comprobaciones y está pensado solo para contenedores o máquinas virtuales aisladas.
Modo print: Claude Code en scripts y CI
claude -p "prompt" ejecuta una tarea e imprime la respuesta sin la interfaz interactiva, que es lo que quieres en scripts de shell, hooks de git y CI. Puedes pasarle la entrada por una tubería (cat error.log | claude -p "explain this") y combinarlo con flags que solo tienen sentido ahí:
• --output-format json o stream-json para una salida legible por máquinas; --json-schema para una salida estructurada validada
• --max-turns y --max-budget-usd para limitar cuánto tiempo se ejecuta y cuánto gasta
• --allowedTools / --disallowedTools o --permission-mode dontAsk para que nunca se quede esperando una confirmación que nadie va a dar
• --bare para no cargar hooks, plugins, servidores MCP ni CLAUDE.md y obtener ejecuciones más rápidas y predecibles
• -c o --resume para continuar una conversación anterior en modo print
Los hooks en un minuto
Los hooks son comandos que Claude Code ejecuta en momentos fijos: PreToolUse antes de llamar a una herramienta, PostToolUse después, Stop cuando Claude termina, Notification cuando te necesita, SessionStart cuando empieza una sesión, y unos 30 eventos en total (los tienes arriba). Se definen bajo la clave "hooks" de un archivo de configuración, agrupados por evento y con un matcher opcional como "Bash" o "Edit|Write".
Un hook PostToolUse en Edit que ejecuta tu formateador mantiene formateados todos los archivos que toca Claude. Un hook PreToolUse en Bash puede inspeccionar el comando y salir con el código 2 para bloquearlo; lo que el script imprima en stderr se le muestra a Claude como motivo. Ejecuta /hooks para ver qué hooks están activos.
Cómo se mantiene actualizada esta guía
El conjunto de comandos de Claude Code cambia deprisa: /vim, /pr-comments y /ultraplan se han eliminado en versiones recientes, y casi todas las semanas llegan comandos nuevos. Cada entrada de esta página procede de la documentación oficial en la fecha indicada arriba, resumida con palabras sencillas, y la página enlaza la tabla de origen de cada una.
Si un comando de esta página no existe en tu sesión, comprueba tu versión con claude -v y actualiza con claude update. Si existe uno que no aparece aquí, probablemente es más reciente que la última comprobación o es una skill, un plugin o un comando MCP propio de tu configuración; /help y el menú / siempre muestran lo que admite tu instalación.
Herramientas gratis relacionadas
- Generador de configuración MCP — Define un servidor MCP una sola vez y obtén el archivo de configuración o el comando exacto para Claude Desktop, Claude Code, Cursor, VS Code, Windsurf y Codex.
- Contador de tokens — Cuenta los tokens exactos de los modelos de OpenAI, estímalos para Claude, Gemini y Llama, consulta el coste y mira cómo se divide el texto en tokens.
- Calculadora de costes de API de LLM — Compara el coste de tu carga de trabajo en más de 40 modelos, con caché, descuentos por lotes, tramos de contexto largo y tokens de razonamiento. Precios con fuente y fecha.
- Atajos de VS Code — Todos los atajos predeterminados de Visual Studio Code para Windows y Mac, con las diferencias de Linux: multicursor, búsqueda, refactorización y terminal.
- Guía rápida de Git — Comandos de Git organizados según lo que quieres hacer: deshacer el último commit, renombrar una rama, eliminar una rama remota. Los comandos modernos switch/restore con sus equivalentes clásicos y avisos de peligro.