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#

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.

ComandoQué haceCopiar
/helpMuestra la ayuda y los comandos disponibles.
/clearInicia 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.
/contextMuestra el uso de la ventana de contexto como una cuadrícula de colores, con sugerencias sobre qué ocupa espacio.
/initCrea una guía CLAUDE.md para el proyecto.
/memoryEdita 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.
/statusMuestra la versión, el modelo, la cuenta y la conectividad.
/usageCoste de la sesión, límites de uso del plan y estadísticas de actividad. Alias /cost y /stats.
/permissionsGestiona 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.
/rewindRebobina 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.
/diffRevisa 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-reviewRevisa 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.
/agentsRecordatorio para crear subagentes: pídeselo a Claude o edita .claude/agents/ o ~/.claude/agents/.
/tasksConsulta y gestiona el trabajo en segundo plano (shells y subagentes). También /bashes.
/skillsLista las skills disponibles; filtra, ordena por coste en tokens y muéstralas u ocúltalas.
/mcpGestiona las conexiones a servidores MCP y OAuth; /mcp reconnect all reintenta los servidores que fallaron.
/hooksMuestra tus configuraciones de hooks.
/plugin [subcommand]Gestiona plugins: listar, instalar, activar, desactivar.
/keybindingsAbre tu archivo de atajos de teclado (~/.claude/keybindings.json).
/output-style [style]Lista los estilos de salida o cambia a uno.
/themeCambia el tema de color (automático, claro, oscuro, apto para daltonismo, ANSI).
/statuslineConfigura la línea de estado o configúrala automáticamente a partir del prompt de tu shell.
/terminal-setupInstala la combinación Shift+Enter para nueva línea en tu terminal o editor.
/ideGestiona las integraciones con IDE y muestra su estado.
/doctorSkill: 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-appInstala la app de Claude para GitHub y, opcionalmente, configura GitHub Actions.
/sandboxActiva o desactiva el modo sandbox (solo en plataformas compatibles).
/loginInicia sesión en tu cuenta de Anthropic.
/logoutCierra la sesión.
/bug [report]Informa de un error o comparte la conversación, tras una pantalla de consentimiento.
/release-notesConsulta el registro de cambios por versión.
/exitSale 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)#

ComandoQué haceCopiar
claudeInicia 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 -cContinú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 updateActualiza a la última versión.
claude install [version]Instala o reinstala el binario nativo: una versión concreta, stable o latest.
claude auth loginInicia sesión (--console factura a través de la Anthropic Console en lugar de una suscripción).
claude auth statusMuestra el estado de la sesión en JSON (--text para texto sin formato).
claude agentsAbre la vista de agentes para supervisar y lanzar sesiones en segundo plano.
claude doctorMuestra diagnósticos de instalación y ajustes sin iniciar una sesión.
claude mcpConfigura servidores MCP (consulta la tabla de MCP más abajo).
claude pluginGestiona plugins (alias claude plugins).
claude setup-tokenGenera un token OAuth de larga duración para CI y scripts (requiere suscripción).
claude -vMuestra 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ónQué haceEjemploCopiar
--print, -pMuestra la respuesta sin el modo interactivo.claude -p "query"
--continue, -cCarga la conversación más reciente del directorio actual.claude --continue
--resume, -rReanuda una sesión por ID o nombre, o muestra un selector.claude --resume auth-refactor
--fork-sessionCon --resume o --continue, crea un ID de sesión nuevo en lugar de reutilizar el anterior.claude --resume abc123 --fork-session
--name, -nPone nombre a la sesión (se muestra en /resume y en el título de la terminal).claude -n "my-feature-work"
--modelModelo de esta sesión: un alias (sonnet, opus, haiku, fable) o el nombre completo del modelo.claude --model sonnet
--fallback-modelRecurre a estos modelos, en orden, cuando el principal está sobrecargado o no disponible.claude --fallback-model sonnet,haiku
--effortNivel de esfuerzo de esta sesión: low, medium, high, xhigh, max o ultracode.claude --effort high
--permission-modeEmpieza en un modo de permisos: default (manual), acceptEdits, plan, auto, dontAsk, bypassPermissions.claude --permission-mode plan
--dangerously-skip-permissionsOmite las solicitudes de permiso (igual que --permission-mode bypassPermissions). Úsalo solo en contenedores o máquinas virtuales aislados.claude --dangerously-skip-permissions
--allowedToolsHerramientas que se ejecutan sin preguntar, con la sintaxis de reglas de permisos.claude --allowedTools "Bash(git log *)" "Read"
--disallowedToolsReglas de denegación: un nombre de herramienta solo elimina la herramienta; una regla acotada deniega las llamadas que coinciden.claude --disallowedTools "Bash(rm *)" "Edit"
--toolsLimita qué herramientas integradas existen: "" para ninguna, "default" o una lista.claude --tools "Bash,Edit,Read"
--output-formatSalida del modo print: text, json o stream-json.claude -p "query" --output-format json
--input-formatEntrada del modo print: text o stream-json.claude -p --output-format json --input-format stream-json
--json-schemaDevuelve JSON validado que cumple un esquema al terminar la ejecución (modo print).claude -p --json-schema '{"type":"object"}' "query"
--max-turnsLimita el número de turnos agénticos (modo print).claude -p --max-turns 3 "query"
--max-budget-usdSe detiene cuando el gasto estimado de API alcanza esta cantidad (modo print).claude -p --max-budget-usd 5.00 "query"
--append-system-promptAñade texto al final del prompt de sistema predeterminado.claude --append-system-prompt "Always use TypeScript"
--system-promptSustituye todo el prompt de sistema.claude --system-prompt "You are a Python expert"
--add-dirAñade más directorios de trabajo que Claude puede leer y editar.claude --add-dir ../apps ../lib
--mcp-configCarga servidores MCP desde archivos o cadenas JSON.claude --mcp-config ./mcp.json
--strict-mcp-configUsa solo los servidores de --mcp-config.claude --strict-mcp-config --mcp-config ./mcp.json
--settingsCarga ajustes desde un archivo o cadena JSON para esta sesión.claude --settings ./settings.json
--setting-sourcesQué archivos de ajustes cargar: user, project, local.claude --setting-sources user,project
--agentsDefine subagentes en línea como JSON.claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--agentEjecuta la sesión como un agente concreto.claude --agent my-custom-agent
--worktree, -wEmpieza en un worktree de git aislado dentro de .claude/worktrees/.claude -w feature-auth
--bareModo mínimo: omite hooks, skills, plugins, MCP, memoria automática y CLAUDE.md para ejecuciones rápidas desde scripts.claude --bare -p "query"
--safe-modeEmpieza con todas las personalizaciones desactivadas para diagnosticar una configuración rota.claude --safe-mode
--verboseMuestra la salida completa turno a turno.claude --verbose
--debugModo de depuración, opcionalmente filtrado por categoría.claude --debug='mcp,startup'
--ideSe conecta a tu IDE al iniciar si hay exactamente uno disponible.claude --ide
--chromeActiva la integración de Claude con el navegador Chrome.claude --chrome
--version, -vMuestra 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.

ModoQué se ejecuta sin preguntarIdeal paraCopiar
default (Manual)Solo lecturas.Revisar cada acción, trabajo delicado
acceptEditsLecturas, ediciones de archivos y comandos habituales del sistema de archivos (mkdir, touch, mv, cp...).Iterar sobre código que estás revisando
planLecturas, más los comandos aprobados por el clasificador cuando el modo auto está disponible.Explorar una base de código antes de cambiarla
autoTodo, con comprobaciones de seguridad en segundo plano.Tareas largas, menos solicitudes
dontAskLectura de archivos en tus directorios de trabajo y herramientas aprobadas previamente; todo lo demás se deniega.CI y scripts restringidos
bypassPermissionsTodo.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 usoCopiar
/Library/Application Support/ClaudeCode/CLAUDE.mdPolí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.mdTus instrucciones personales para todos los proyectos.
./CLAUDE.md or ./.claude/CLAUDE.mdInstrucciones del proyecto compartidas con el equipo mediante el control de versiones.
./CLAUDE.local.mdTus notas privadas para este proyecto; añádelo a .gitignore.
.claude/rules/*.mdArchivos 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.mdTambié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 usoCopiar
managed-settings.jsonGestionados: 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.jsonLocales del proyecto: tú, solo en este proyecto; fuera de git.
.claude/settings.jsonCompartidos del proyecto: haz commit para que el equipo tenga los mismos permisos, hooks y plugins.
~/.claude/settings.jsonUsuario: tus preferencias en todos los proyectos (tema, modelo, tus reglas de permisos).
~/.claude.jsonLo escribe el propio Claude Code: inicio de sesión, servidores MCP, estado por proyecto. No es uno de los niveles de prioridad.
~/.claude/keybindings.jsonAtajos 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.

EventoCuándo se disparaCopiar
SessionStartUna sesión empieza o se reanuda.
SetupClaude Code se inicia con --init-only, o con --init / --maintenance en modo -p.
UserPromptSubmitSe envía un prompt, antes de que Claude lo procese.
UserPromptExpansionUn comando escrito se expande a un prompt; puede bloquear la expansión.
PreToolUseAntes de que se ejecute una llamada a herramienta; puede bloquearla.
PermissionRequestUna llamada a herramienta necesita una decisión de permisos.
PermissionDeniedEl modo auto deniega una llamada a herramienta.
PostToolUseDespués de que una llamada a herramienta tenga éxito.
PostToolUseFailureDespués de que una llamada a herramienta falle.
PostToolBatchCuando se resuelve un lote de llamadas a herramientas en paralelo, antes de la siguiente llamada al modelo.
NotificationClaude Code envía una notificación (solicitud de permiso, prompt inactivo...).
MessageDisplayMientras se muestra el texto de un mensaje del asistente.
SubagentStartSe lanza un subagente.
SubagentStopUn subagente termina.
TaskCreatedSe está creando una tarea.
TaskCompletedUna tarea se está marcando como completada.
StopClaude termina de responder.
StopFailureEl turno termina por un error de la API.
TeammateIdleUn compañero de un equipo de agentes está a punto de quedar inactivo.
InstructionsLoadedUn archivo CLAUDE.md o .claude/rules se carga en el contexto.
ConfigChangeUn archivo de configuración cambia durante la sesión.
CwdChangedCambia el directorio de trabajo (útil con direnv).
DirectoryAddedSe añade un directorio de trabajo con /add-dir.
FileChangedUn archivo vigilado cambia en el disco (matcher lista los nombres de archivo).
WorktreeCreateSe está creando un worktree; sustituye el comportamiento predeterminado de git.
WorktreeRemoveSe elimina un worktree creado por un hook WorktreeCreate.
PreCompactAntes de la compactación del contexto.
PostCompactAl terminar la compactación.
PreModelSwitchAntes de aplicar un cambio de modelo; puede bloquearlo.
PostModelSwitchDespués de que cambie el modelo de la sesión.
ElicitationUn servidor MCP pide información al usuario durante una llamada a herramienta.
ElicitationResultDespués de que respondas a una solicitud de un servidor MCP, antes de enviar la respuesta.
SessionEndTermina 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).

ComandoQué haceEjemploCopiar
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|userElige 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 listLista 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-desktopImporta los servidores configurados en Claude Desktop.
claude mcp reset-project-choicesRestablece tus aprobaciones de servidores .mcp.json con ámbito de proyecto.
claude mcp serveEjecuta 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.

Atajos de teclado en la terminal de Claude Code

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ónmacOSWindows / LinuxCopiar
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.EscapeEscape
Borrar el borrador o abrir el menú de rebobinado (prompt vacío)Escape y luego EscapeEscape y luego Escape
Interrumpir; con el prompt inactivo lo borra, púlsalo otra vez para salirControl más CControl 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 DControl más D
Cambiar en ciclo los modos de permisos (Manual, acceptEdits, plan, auto...)Mayús más TabuladorMayú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 promptOpció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 TAlt más T
Activar o desactivar el modo rápidoOpción más OAlt más O
Editar el prompt en tu editor de textoControl más Go Control más X y luego Control más EControl más Go Control más X y luego Control más E
Pegar una imagen desde el portapapelesControl más Vo Comando más VCmd+V en iTerm2.Control más Vo Alt más VAlt+V en Windows y WSL.
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 Nflecha 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 OControl más O
Enviar los comandos Bash y agentes en ejecución a segundo planoEn tmux, púlsalo dos veces.Control más BControl más B
Mostrar u ocultar la lista de tareas de ClaudeControl más TControl más T
Guardar el prompt aparte (pulsa otra vez con el prompt vacío para recuperarlo)Control más SControl más S
Enviar ahora los mensajes en colaControl más Introo Control más X y luego Control más SControl 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 KControl más X y luego Control más K
Redibujar la pantalla (arreglar una visualización corrupta)Control más LControl más L
Suspender Claude Code y volver al shell (ejecuta fg para reanudar)Control más ZControl más ZSolo Linux; shells de Unix.
Aceptar una sugerencia de autocompletadoTabuladorTabulador
Mostrar el panel de ayuda de atajos (prompt vacío)signo de interrogaciónsigno de interrogación
Dictado por voz: mantén pulsada (o toca) la barra espaciadoraSolo con /voice activado.barra espaciadorabarra espaciadora

Edición del texto del prompt (estilo readline)#

AcciónmacOSWindows / LinuxCopiar
Ir al principio de la líneaControl más AControl más A
Ir al final de la líneaControl más EControl más E
Borrar hasta el final de la líneaControl más KControl más K
Borrar desde el cursor hasta el principio de la líneaControl 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 WControl más W
Borrar la palabra anteriorOpción más SuprimirControl más RetrocesoWindows.
Pegar el último texto borradoControl más YControl 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 palabraOpció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 palabraOpció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 palabraOpció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 promptControl más guion bajoo Control más Mayús más guionControl más guion bajoo Control más Mayús más guion

Entrada multilínea#

AcciónmacOSWindows / LinuxCopiar
Nueva línea: escribe \ y pulsa Enter (cualquier terminal)barra invertida y luego Retornobarra 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 RetornoMayús más Intro
Nueva línea con Ctrl+J (funciona sin configurar nada)Control más JControl más J
Nueva línea con Option+EnterOpció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ónmacOSWindows / LinuxCopiar
Iniciar un comando o una skillbarrabarra
Modo shell: ejecuta un comando y añade su salidasigno de exclamaciónsigno de exclamación
Mencionar un archivo (autocompletado de rutas)arrobaarroba
Código corto de emoji (:nombre:)dos puntosdos puntos

Visor de transcripción (Ctrl+O)#

AcciónmacOSWindows / LinuxCopiar
Salir del visor de transcripciónQo Control más Co EscapeQo Control más Co Escape
Mostrar todo el contenido (renderizador clásico)Control más EControl más E
Saltar al prompt anterior / siguiente (pantalla completa)llave de aperturao llave de cierrellave de aperturao llave de cierre
Escribir la conversación en el historial de desplazamiento de la terminal (pantalla completa)corchete de aperturacorchete de apertura
Abrir la conversación en $EDITOR (pantalla completa)VV
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

  1. Busca en las tablas de referencia un comando, flag, archivo o evento de hook ("resume", "--model", "PreToolUse").
  2. 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.
  3. Haz clic en Copiar para copiar un comando o flag; el # junto a cada encabezado o fila enlaza directamente a él.
  4. Baja hasta los atajos de teclado, con columnas para macOS y Windows/Linux y su propio buscador.
  5. 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.