Hoja de referencia de Claude Code: comandos, configuración y atajos
# Hoja de referencia de Claude Code para la versión 2.1.281: opciones de CLI, comandos con barra diagonal, atajos de teclado, modos de permisos, modelos (Opus 5.5 como opción predeterminada en todos los planes), hooks, plugins, Workflow y variables de entorno.
Todos los flags de CLI, comandos de barra, atajos de teclado, claves de configuración, eventos de hooks y variables de entorno en un solo lugar. Para explicaciones detalladas, consulta la guía completa de Claude Code. Para la configuración inicial, consulta el inicio rápido.
1. Instalación
Tres métodos de instalación, en orden de preferencia.
# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew (macOS)
brew install --cask claude-code
# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code
Instala una versión específica:
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Verifica la instalación:
claude doctor
claude --version
Autentícate:
claude auth login # Log in or switch accounts
claude auth status # Check current auth state
claude auth logout # Clear stored credentials
2. Flags de CLI
| Flag | Descripción | Ejemplo |
|---|---|---|
-p |
Modo de impresión: ejecuta una sola consulta y finaliza | claude -p "list TODOs" |
-c |
Continúa la sesión más reciente | claude -c |
-r, --resume |
Reanuda una sesión por nombre o número | claude -r "auth-refactor" |
-n, --name |
Establece el nombre visible de la sesión al iniciarla | claude -n "feature-x" |
--model |
Cambia el modelo para esta sesión | claude --model opus |
--max-turns |
Limita los turnos autónomos | claude -p "fix lint" --max-turns 10 |
--output-format |
Genera la salida como text, json o stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Restringe las herramientas disponibles | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Establece el modo de permisos | claude --permission-mode auto |
--permission-mode auto |
Inicia con Auto Mode habilitado (reemplazó a --enable-auto-mode, eliminado en v2.1.111) |
claude --permission-mode auto |
--dangerously-skip-permissions |
Modo YOLO: omite todas las solicitudes de confirmación | claude --dangerously-skip-permissions |
--from-pr |
Inicia una sesión vinculada a un PR (v2.1.27+); acepta GitHub, GHE, MR de GitLab y URL de PR de Bitbucket (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Crea una bifurcación a partir de una sesión reanudada | claude -r base --fork-session |
-w |
Inicia en un worktree aislado de git | claude -w |
--bare |
Modo con scripts: omite hooks, LSP y plugins | claude -p "count files" --bare |
--plugin-url <url> |
Obtiene un archivo .zip de un plugin para la sesión actual (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Carga un directorio de plugin, un archivo .zip o una carpeta de plugins; se carga cada carpeta secundaria que tenga un manifiesto y los cambios se aplican en tiempo real (.zip en v2.1.128+, modo de carpeta en v2.1.265+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Reenvía las solicitudes de aprobación a Telegram/Discord | claude --channels |
--forward-subagent-text |
Incluye el texto y el razonamiento de los subagents en la salida stream-json (v2.1.211+); variable de entorno: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 |
claude -p "audit" --output-format stream-json --forward-subagent-text |
--ax-screen-reader |
Habilita el modo de lector de pantalla (v2.1.208+); también mediante CLAUDE_AX_SCREEN_READER=1 o "axScreenReader": true |
claude --ax-screen-reader |
--debug |
Habilita el registro de depuración | claude --debug |
--init |
Inicializa el proyecto con CLAUDE.md | claude --init |
Subcomando añadido en v2.1.212: claude auto-mode reset restablece el estado de auto-mode desde la terminal; pasa --yes para omitir la solicitud de confirmación.7
3. Slash Commands
| Comando | Qué hace |
|---|---|
/init |
Inicializa el proyecto con CLAUDE.md |
/compact |
Condensa el historial de la conversación. Añade un enfoque: /compact focus on tests |
/context |
Muestra el uso de la ventana de contexto con sugerencias prácticas |
/diff |
Panel de diferencias a pantalla completa junto a la conversación que muestra en tiempo real tus cambios sin confirmar a medida que Claude edita; actívalo o desactívalo con /diff (v2.1.260) |
/usage |
Uso de tokens, costo y uso del plan; diálogo unificado (v2.1.118+: /cost y /stats son atajos de escritura que abren pestañas de /usage); v2.1.149+ añade el uso de límites por categoría para skills, subagents y plugins, así como el costo por servidor MCP |
/cost |
Atajo de escritura → abre la pestaña de costos de /usage (v2.1.118+) |
/model |
Cambia el modelo. /model opus, /model sonnet |
/fast |
Activa o desactiva el modo de salida rápida: Opus 5.5 (el modelo predeterminado desde v2.1.280, $8/$40 por MTok), Opus 5 u Opus 4.8 ($10/$50); v2.1.219 eliminó Opus 4.7; velocidad de salida ~2,5 veces mayor; funciona en sesiones Remote (ejecutores en la nube y autohospedados) desde v2.1.271 |
/effort |
Establece el nivel de esfuerzo: low, medium, high, xhigh, max (el valor predeterminado es medium en Opus 5.5 y high en la mayoría de los demás modelos) |
/status |
Muestra el estado de la sesión, el modelo y la configuración |
/permissions |
Administra la configuración de permisos de forma interactiva |
/config |
Abre la interfaz completa de configuración |
/mcp |
Configura servidores MCP. /mcp enable, /mcp disable |
/hooks |
Muestra la configuración de hooks |
/memory |
Muestra y administra los archivos de memoria automática |
/copy |
Copia bloques de código. /copy N para la enésima respuesta más reciente |
/resume |
Reanuda una sesión por nombre. /resume 1 o /resume name |
/rename |
Asigna un nombre a la sesión actual. /rename feature-auth |
/branch |
Bifurca la conversación para explorar en paralelo |
/fork |
Copia la conversación en una nueva sesión en segundo plano, con su propia fila en claude agents (función redefinida en v2.1.212); desde v2.1.221, la copia obtiene su propio worktree |
/subtask |
Bifurcación dentro de la sesión: el comportamiento anterior de /fork con su nuevo nombre (v2.1.212) |
/list-agents |
Enumera todos los agentes a los que Claude puede enviar mensajes: subagents, tus otras sesiones locales y, con Remote Control, sesiones en otras computadoras (v2.1.224) |
/peers |
Alias de /list-agents (v2.1.224) |
/clear |
Borra el historial de la conversación |
/plan |
Entra en el modo de planificación. /plan refactor the auth module |
/powerup |
Lecciones interactivas sobre funciones con demostraciones animadas (v2.1.90+) |
/voice |
Activa o desactiva el modo de voz mediante pulsar para hablar |
/loop |
Tareas recurrentes. /loop 5m /foo se ejecuta cada 5 min |
/rewind |
Regresa al punto de control (o presiona Esc dos veces) |
/export |
Exporta la transcripción de la conversación |
/add-dir |
Añade directorios de trabajo para ampliar el acceso a archivos |
/agents |
Eliminado en v2.1.198: pídele a Claude que cree o administre subagents, o edita .claude/agents/ directamente; al escribir /agents, se explica dónde quedó el asistente |
/goal |
Establece una condición de finalización; Claude continúa hasta alcanzar el objetivo (v2.1.139+) |
/skills |
Enumera las skills instaladas; incluye un cuadro de búsqueda que filtra mientras escribes (v2.1.121+) |
/skill-doctor |
Muestra qué skills cargadas no se utilizan y cuánto contexto consumen (v2.1.261+) |
/bashes |
Enumera las tareas de Bash en segundo plano |
/tasks |
Enumera los agentes en segundo plano |
/theme |
Administra temas con nombre (v2.1.118+); los plugins incluyen un directorio themes/ |
/output-style [name] |
Enumera y cambia los estilos de salida; quedó obsoleto entre v2.1.73 y v2.1.268 en favor de /config, y se restableció en v2.1.269; funciona mediante Remote Control y en sesiones en la nube o sin interfaz |
/color |
Establece el color de la barra del prompt. Usa /color default para restablecerlo |
/code-review [effort] |
Busca errores de corrección con un nivel de esfuerzo opcional; --comment publica comentarios en línea en el PR de GitHub (nombre cambiado de /simplify en v2.1.147). Desde v2.1.218, se ejecuta como subagent en segundo plano. Desde v2.1.223, /review es un alias de este comando, /code-review sin argumentos reutiliza el último nivel de esfuerzo que escribiste y /code-review ultra realiza la revisión profunda en la nube |
/batch |
Operaciones por lotes |
/security-review |
Revisa el código en busca de vulnerabilidades |
/claude-api |
Crea aplicaciones con Claude API/Anthropic SDK |
/doctor |
Revisión completa de la instalación: diagnostica y corrige problemas (v2.1.205; /checkup es un alias) |
/bug |
Informa de un error a Anthropic |
/release-notes |
Selector interactivo de versiones con registros de cambios (v2.1.92+) |
/buddy |
Mascota de compañía para la terminal: 18 especies, 5 niveles de rareza y selección determinista basada en el ID de la cuenta |
/login / /logout |
Autentícate o cierra la sesión |
Comandos personalizados: Crea .claude/commands/my-command.md (proyecto) o ~/.claude/commands/my-command.md (personal) e invócalo con /my-command. Los comandos admiten frontmatter de YAML para indicar la descripción, las herramientas permitidas, el cambio de modelo y la interpolación de argumentos mediante $ARGUMENTS o los parámetros posicionales $1, $2.
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Uso: /fix-issue 123
4. Atajos de teclado
Controles generales
| Atajo | Acción |
|---|---|
Ctrl+C |
Cancelar la operación actual |
Ctrl+D |
Salir de la sesión (EOF) |
Ctrl+L |
Limpiar la pantalla (conserva el historial) |
Ctrl+O |
Activar o desactivar la salida detallada |
Ctrl+R |
Buscar en el historial de comandos |
Ctrl+V |
Pegar una imagen desde el portapapeles |
Ctrl+B |
Enviar la operación actual a segundo plano |
Ctrl+Enter (o Ctrl+X Ctrl+S) |
Enviar ahora: envía todos los mensajes en cola a la vez; el texto en cola aparece en gris hasta que se recibe (v2.1.275+). Desde v2.1.281, las herramientas en ejecución pasan a segundo plano en lugar de cancelar el turno |
Ctrl+X Ctrl+K |
Detener todos los agentes (cambió de Ctrl+F en v2.1.83; hay un intervalo de 3 segundos para presionar la segunda tecla, con un aviso si se agota el tiempo, v2.1.265+) |
Ctrl+S |
Guardar el borrador del prompt |
Ctrl+G |
Abrir el editor externo |
Esc Esc |
Revertir el último cambio |
Tab |
Aceptar la sugerencia del prompt |
! Tab |
Autocompletar desde el historial de Bash |
Shift+Tab |
Recorrer los modos de permisos |
Alt+P / Option+P |
Cambiar de modelo mientras escribes |
Alt+T |
Activar o desactivar el modo de razonamiento |
Ctrl+T |
Activar o desactivar el resaltado de sintaxis |
Shift+Down |
Recorrer los integrantes del equipo de agentes |
Up/Down |
Navegar por el historial de comandos |
v |
Modo visual de Vim: selección de caracteres (v2.1.118+; solo en modo Vim) |
V |
Modo de línea visual de Vim (v2.1.118+; solo en modo Vim) |
? |
Mostrar los atajos |
Prefijos rápidos
| Prefijo | Acción | Ejemplo |
|---|---|---|
# |
Agregar a la memoria persistente | # Always use TypeScript |
/ |
Slash command | /review |
! |
Ejecutar Bash directamente | ! git status |
@ |
Hacer referencia a un archivo | @src/index.ts |
& |
Enviar una tarea a la nube | & Build the API |
Entrada multilínea
| Método | Teclas |
|---|---|
| Escapar un salto de línea | \ y luego Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| Otras terminales | Shift+Enter (ejecuta primero /terminal-setup) |
| Carácter de control | Ctrl+J |
Puedes personalizar las combinaciones de teclas mediante /keybindings (se almacenan en ~/.claude/keybindings.json).
5. Archivos de configuración
Jerarquía de precedencia (de mayor a menor)
| Nivel | Ubicación | Alcance |
|---|---|---|
| Empresa (bloqueado) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Todos los usuarios; no se puede anular |
| Flags de CLI | Argumentos de línea de comandos | Sesión actual |
| Proyecto local | .claude/settings.local.json |
Personal, proyecto actual (ignorado por git) |
| Proyecto compartido | .claude/settings.json |
Equipo, incluido en git |
| Global del usuario | ~/.claude/settings.json |
Todos tus proyectos |
| Estado en tiempo de ejecución | ~/.claude.json |
Tokens de OAuth, configuración de MCP |
La primera coincidencia prevalece. La configuración empresarial no se puede eludir.
6. Referencia de Settings.json
Configuraciones clave con tipos y ejemplos. Colócalas en cualquiera de los archivos de configuración de la jerarquía anterior.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-6",
"permissions": {
"allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
"deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
"ask": ["WebFetch", "Bash(docker:*)"],
"defaultMode": "acceptEdits",
"additionalDirectories": ["../shared-lib"]
},
"env": {
"NODE_ENV": "development"
},
"hooks": {},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true
},
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Sintaxis de las reglas de permisos: Tool(pattern:*) permite la coincidencia por prefijo. Bash(npm run test:*) permite npm run test, npm run test:unit, etc. Los patrones de archivos usan sintaxis glob: Edit(src/**). A partir de v2.1.214, una regla allow dir/** de un solo segmento coincide únicamente con <cwd>/dir, ya no con cualquier dir/ del árbol; escribe Edit(**/src/**) para que coincida a cualquier profundidad. Las reglas deny/ask conservan la coincidencia a cualquier profundidad, y las condiciones if: de los hooks reciben el mismo alcance según el cwd.
Claves nuevas (v2.1.118+):
| Clave | Comportamiento |
|---|---|
autoMode.allow $defaults |
Centinela que agrega reglas personalizadas junto con la lista integrada (también para soft_deny y environment) — v2.1.118+ |
prUrlTemplate |
Plantilla de URL para la insignia del PR en el pie de página — v2.1.119+ |
wslInheritsWindowsSettings |
WSL hereda la configuración administrada del lado de Windows — v2.1.118+ |
skillOverrides |
Oculta o contrae skills: off, user-invocable-only o name-only — v2.1.129+ |
allowAllClaudeAiMcps |
Configuración empresarial administrada para cargar conectores de MCP en la nube de claude.ai junto con managed-mcp.json — v2.1.149+ |
sandbox.filesystem.disabled |
Omite el aislamiento del sistema de archivos, pero conserva el control del tráfico saliente de red — v2.1.216+ |
emojiCompletionEnabled |
Autocompletado de códigos cortos de emoji en la entrada del prompt (:heart: → ❤️); establece false para desactivarlo — v2.1.217+ |
sandbox.network.strictAllowlist |
Rechaza los hosts que no estén en la lista permitida para los comandos aislados sin solicitar confirmación — v2.1.219+ |
workflowSizeGuideline |
Establece desde cualquier archivo de configuración la pauta orientativa de tamaño de Dynamic workflow; el valor predeterminado es medio («procura usar menos de 15 agentes») y la fila de /config se oculta mientras haya un valor establecido — v2.1.219+ |
syncClaudeAiSkills / syncClaudeAiPlugins |
Las skills y los plugins de la cuenta de claude.ai se sincronizan con las sesiones de terminal iniciadas con esa cuenta; establece false para excluirte – v2.1.275+ |
attribution |
Atribución de commits y PR; reemplaza al obsoleto includeCoAuthoredBy. "attribution": false oculta toda la atribución (v2.1.281+), pero las versiones anteriores de CLI omiten los archivos de configuración que la contienen, por lo que debes conservar la forma de objeto (commit, pr, sessionUrl) en los archivos compartidos entre versiones |
Para consultar el esquema de configuración completo, revisa el análisis detallado de la configuración en la guía completa.
7. Referencia rápida de CLAUDE.md
CLAUDE.md es el archivo de instrucciones de tu proyecto. Claude lo lee al comienzo de cada sesión.
Dónde se encuentra:
| Ubicación | Alcance |
|---|---|
CLAUDE.md (raíz del proyecto) |
Todos los usuarios y todas las sesiones de este proyecto |
.claude/CLAUDE.md |
Lo mismo, como ubicación alternativa |
~/.claude/CLAUDE.md |
Personal, todos los proyectos |
AGENTS.md (v2.1.277+): en un proyecto sin CLAUDE.md, Claude Code lee AGENTS.md en su lugar; cambia este comportamiento en «Project instructions» dentro de /config (aún no está disponible en Bedrock/Vertex/Foundry).
Qué incluir:
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
Procura que sea fácil de revisar. La prosa densa desperdicia tokens de contexto en cada sesión. Usa viñetas, tablas y bloques de código breves. Evita los párrafos largos: Claude lee CLAUDE.md al comienzo de cada sesión, por lo que cada palabra consume contexto.
Consejos prácticos:
- Usa el prefijo # en el REPL para agregar elementos a la memoria automática sin editar CLAUDE.md: # Always use TypeScript strict mode
- El CLAUDE.md de un subdirectorio se carga cuando Claude lee archivos de ese directorio
- Coloca las reglas compartidas por el equipo en .claude/rules/*.md para mantener una organización modular
8. Modos de permisos
| Modo | Comportamiento | Caso de uso |
|---|---|---|
default / manual — etiquetado como «Manual» (v2.1.200+) |
Solicita confirmación la primera vez que se usa cada herramienta | Desarrollo normal |
acceptEdits |
Aprueba automáticamente las ediciones de archivos y solicita confirmación para Bash | Proyectos de confianza |
auto |
Un clasificador (Sonnet 5 desde v2.1.210; originalmente Sonnet 4.6) revisa la seguridad de cada acción | Trabajo autónomo con medidas de protección |
plan |
Solo lectura: no permite ediciones ni ejecuciones | Solo análisis y planificación |
bypassPermissions |
Omite todas las solicitudes de confirmación | Automatización de CI/CD |
Desde el 14 de agosto de 2026, Auto Mode (v2.1.85+) es el modo de permisos predeterminado para las sesiones nuevas de los planes Pro, Max y Team (si configuraste un defaultMode, este se conserva hasta que aceptes la solicitud única para cambiarlo; disableAutoMode lo desactiva para toda la organización). Es el reemplazo recomendado de --dangerously-skip-permissions. Las operaciones de solo lectura y las ediciones de archivos se aprueban automáticamente; desde v2.1.281, cuando la revisión del clasificador comenzó a ejecutarse en el servidor, las operaciones de solo lectura y los comandos de shell aislados también esperan su evaluación y se bloquean cuando los marca como peligrosos. Las reglas personalizadas de allow/deny se resuelven primero. Todo lo demás pasa al clasificador de seguridad. Se bloquean automáticamente de forma predeterminada: curl | bash, los force-push a main, los despliegues en producción, las eliminaciones masivas en la nube, los cambios de IAM y el envío externo de datos sensibles.1
Disyuntor: 3 bloqueos consecutivos o 20 en total durante una sesión hacen que se vuelva a solicitar confirmación manual.
Uso peligroso de rm en modos sin supervisión (v2.1.281): en modo auto y con --dangerously-skip-permissions, la solicitud de confirmación para un rm peligroso espera 2 minutos y luego rechaza el comando con una sugerencia para reformularlo, de modo que la sesión pueda continuar. Un rm recursivo cuyo destino sea únicamente la salida de una sustitución de comando, como rm -rf "$(pwd)", ahora solicita confirmación incluso si existe una regla allow de Bash.
# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto
# Cycle during session
Shift+Tab # Manual (aka default) -> acceptEdits -> auto -> plan
Aprobación automática de PowerShell (v2.1.119+): los comandos de la herramienta PowerShell se aprueban automáticamente en el modo de permisos de la misma manera que los comandos de Bash. Las reglas allow como PowerShell(Get-*:*) omiten las solicitudes de confirmación para las operaciones de solo lectura. Usa v2.1.149+ en los flujos de trabajo que dependen mucho de PowerShell; corrige la omisión de permisos del comando integrado cd, la coincidencia de reglas allow mediante prefijos y comodines, y el seguimiento desactualizado de variables de directorio.
9. Eventos de hooks
| Evento | Cuándo se activa | ¿Puede bloquear? |
|---|---|---|
PreToolUse |
Antes de que se ejecute la herramienta | Sí |
PostToolUse |
Después de que finalice la herramienta | No |
PostToolUseFailure |
Después de que falle la herramienta | No |
UserPromptSubmit |
El usuario envía una instrucción | Sí |
Stop |
Claude termina la respuesta | Sí |
SubagentStart |
Se inicia un subagent | No |
SubagentStop |
Finaliza un subagent | Sí |
SessionStart |
Comienza la sesión | No |
SessionEnd |
Se cierra la sesión | No |
Notification |
Se activa una alerta | No |
| InstructionsLoaded | Se carga CLAUDE.md | No |
| ConfigChange | El archivo de configuración cambia durante la sesión | Sí |
| DirectoryAdded | /add-dir o register_repo_root de SDK añade un directorio de trabajo durante la sesión (v2.1.219+) | No |
| WorktreeCreate | Se está creando el worktree | Sí |
| WorktreeRemove | Se está eliminando el worktree | No |
| PreCompact | Antes de compactar el contexto | No |
| PostCompact | Después de compactar el contexto | No |
| Elicitation | MCP solicita datos estructurados | Sí |
| ElicitationResult | El usuario responde al cuadro de diálogo de MCP | Sí |
| StopFailure | El turno termina debido a un error de API | No |
| PermissionRequest | Se muestra el cuadro de diálogo de permisos | Sí |
| PermissionDenied | El modo automático rechaza una acción (v2.1.88+) | No |
| CwdChanged | Cambia el directorio de trabajo (v2.1.83+) | No |
| FileChanged | Un archivo supervisado se modifica externamente (v2.1.83+) | No |
| TaskCreated | Se crea una tarea nueva (v2.1.84+) | No |
| TeammateIdle | Un miembro del equipo de agentes queda inactivo | Sí |
| TaskCompleted | La tarea se marca como completada | Sí |
Para consultar el protocolo completo de hooks (campos de entrada y salida de JSON, matchers y códigos de salida), consulta el análisis detallado de hooks en la guía completa.
10. Configuración de hooks
Los hooks se encuentran en settings.json o en un archivo específico llamado hooks.json. Ejemplo mínimo:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
Sintaxis de matchers:
| Patrón | Coincidencias |
|---|---|
* |
Todas las herramientas |
Bash |
Solo Bash |
Edit\|Write |
Edit o Write |
mcp__github |
Herramientas del servidor de MCP |
"" (vacío) |
Eventos sin herramientas (por ejemplo, UserPromptSubmit) |
Códigos de salida:
| Código | Significado |
|---|---|
0 |
Correcto: la operación continúa |
2 |
Bloqueo: la operación se detiene y stderr se envía a Claude |
1, 3+ |
Advertencia que no bloquea |
Los hooks asíncronos se ejecutan en segundo plano sin bloquear: añade "async": true al objeto del hook.2
Campos de entrada y salida de hooks:
duration_msen la entrada del hookPostToolUse/PostToolUseFailure(v2.1.119+): tiempo de ejecución de la herramienta, sin contar las solicitudes de permiso ni los hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+): reemplaza la salida de cualquier herramienta (v2.1.118 introdujo esta función solo para MCP; v2.1.121 la amplía a todas las herramientas).hookSpecificOutput.sessionTitle(v2.1.96+): establece el título de la sesión desde un hookUserPromptSubmit.args: string[]en hooks de comandos (v2.1.139+): pasa un argv estructurado sin entrecomillado del shell.continueOnBlocken hooksPostToolUse(v2.1.139+): devuelve el motivo del bloqueo a Claude y continúa el turno.subagent_typeen la entrada del hook del agente (v2.1.140+): identifica qué tipo de agente se está ejecutando.terminalSequenceen la salida de JSON del hook (v2.1.141+): emite secuencias de control de terminal para notificaciones, títulos de ventanas y alertas sonoras.
11. Configuración rápida de MCP
Añade un servidor de MCP con un solo comando:
# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $TOKEN"
# Local stdio server
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
Control del alcance:
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
Ejemplo de .mcp.json del proyecto:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP ya alcanza 100 millones de descargas mensuales y cuenta con más de 3.000 servidores indexados.3 Para conocer los tipos de transporte, la obtención de datos estructurados y la configuración de búsqueda de herramientas, consulta la sección sobre MCP en la guía completa.
alwaysLoad (v2.1.121+): Excluye un servidor de confianza del aplazamiento de Tool Search. Todas sus herramientas se cargan al iniciar la sesión, sin una solicitud adicional de ToolSearch:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Reintento automático (v2.1.121+): Los servidores de MCP que presentan un error durante el inicio vuelven a intentarlo hasta 3 veces antes de marcarse como desconectados.
redirectUri de mcp_authenticate de SDK (v2.1.121+): Es obligatorio para completar OAuth con esquemas de URI personalizados, como en aplicaciones de escritorio y flujos de conectores de claude.ai.
11.5. Comandos de CLI para plugins
| Comando | Comportamiento |
|---|---|
claude --plugin-url <url> |
Obtiene un archivo .zip de un plugin para la sesión actual (v2.1.129+) |
claude --plugin-dir <path> |
Carga un directorio de plugins, un archivo .zip o una carpeta de plugins; se carga cada carpeta secundaria que contenga un manifiesto (.zip desde v2.1.128+, modo de carpeta desde v2.1.265+) |
claude plugin prune |
Elimina los plugins instalados automáticamente cuyo elemento principal ya no está presente (v2.1.121+) |
claude plugin uninstall <name> --prune |
Desinstala y elimina en cascada las dependencias huérfanas instaladas automáticamente (v2.1.121+) |
claude plugin tag |
Crea etiquetas de versión de git con validación de versión (v2.1.118+) |
claude plugin eval |
Ejecuta el conjunto de evaluaciones de un plugin: resultados puntuados y reproducibles, con informe de JSON + HTML (v2.1.269+) |
claude plugin validate |
Valida un plugin antes de publicarlo; v2.1.281 añade comprobaciones de MCP (entradas de .mcp.json que se descartarían silenciosamente al cargar, referencias a ${user_config.*} no declaradas y URL inseguras), además de una advertencia cuando ${CLAUDE_PLUGIN_ROOT} no está entre comillas en un hook con formato de shell |
/plugin install <plugin> --marketplace <source> |
Instala durante la sesión desde un marketplace que aún no has añadido; primero te ofrece añadirlo (v2.1.275+) |
12. Tipos de subagents
| Tipo | Modelo predeterminado | Modo | Uso |
|---|---|---|---|
| Explore | Hereda el modelo de la sesión, con Opus como límite (v2.1.198+; antes era Haiku) | Solo lectura | Buscar en el código base, encontrar archivos y comprender la estructura |
| General-purpose | Hereda el modelo principal | Lectura y escritura completas | Tareas complejas de investigación y modificación |
| Plan | Hereda el modelo principal | Solo lectura | Planificar implementaciones antes de ejecutarlas |
| Custom | Configurable | Configurable | Trabajo específico de un dominio (revisión de seguridad, pruebas, etc.) |
Claude delega automáticamente en subagents. También puedes solicitarlos de forma explícita:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
Los subagents personalizados se definen en .claude/agents/ (proyecto) o ~/.claude/agents/ (personal) como archivos markdown con frontmatter de YAML. Pueden ejecutarse hasta 10 subagents en paralelo.4
claude agents abre Agent View en las versiones actuales: una pantalla operativa en fase preliminar de investigación para las sesiones de Claude Code en ejecución, bloqueadas y completadas. claude agents --cwd <path> limita la vista a un directorio (v2.1.141+); v2.1.142 añade flags de ejecución para sesiones en segundo plano y v2.1.143 los aplica de manera uniforme al panel y a dichas sesiones: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort y --dangerously-skip-permissions. v2.1.144 añade compatibilidad con /resume para las sesiones en segundo plano y las identifica con bg; v2.1.145 incorpora claude agents --json, recuentos de pestañas pendientes de datos y correcciones en el panel de respuestas de Agent View; v2.1.147 añade sesiones en segundo plano fijadas que permanecen activas cuando están inactivas y se reinician en el mismo lugar para aplicar actualizaciones. Usa Agent View para supervisar, no como prueba de que el trabajo superó los controles de calidad.6
Campos del frontmatter de agentes personalizados:
| Campo | Finalidad |
|---|---|
name |
Identificador único (minúsculas y guiones) |
description |
Cuándo invocarlo (incluye “PROACTIVELY” para la delegación automática) |
tools |
Lista de herramientas separadas por comas. Admite Agent(Explore) para restringir los tipos que se pueden iniciar |
disallowedTools |
Herramientas que se excluirán del conjunto heredado |
model |
opus, sonnet, haiku o inherit (predeterminado) |
permissionMode |
default/manual, acceptEdits, plan, bypassPermissions, etc. |
maxTurns |
Número máximo de turnos del agente |
background |
true para ejecutarlo siempre como tarea en segundo plano |
isolation |
worktree para usar una copia aislada del worktree de git |
Ejemplo de agente personalizado (.claude/agents/security-reviewer.md):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. Variables de entorno
Autenticación y API
| Variable | Propósito |
|---|---|
ANTHROPIC_API_KEY |
Autenticación directa mediante API |
ANTHROPIC_AUTH_TOKEN |
Encabezado de autorización personalizado |
ANTHROPIC_CUSTOM_HEADERS |
Encabezados de solicitud adicionales |
Configuración del modelo
| Variable | Propósito |
|---|---|
ANTHROPIC_MODEL |
Reemplaza el modelo predeterminado |
CLAUDE_CODE_SUBAGENT_MODEL |
Modelo para subagents; v2.1.147 corrige su propagación a los procesos de los compañeros del equipo de agentes |
CLAUDE_CODE_WORKFLOWS |
Establécela en 1 para habilitar la herramienta Workflow, desactivada de forma predeterminada, que permite la orquestación multiagente determinista (v2.1.147+) |
MAX_THINKING_TOKENS |
Habilita el razonamiento extendido |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limita la longitud de la salida |
Proveedores de servicios en la nube
| Variable | Propósito |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
Usa AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
Usa Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
Usa Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Nivel de servicio de Bedrock: default/flex/priority (v2.1.122+); se envía como X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Habilita Tool Search en Vertex AI (v2.1.119+; está desactivado de forma predeterminada para evitar un encabezado beta no compatible) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Habilita la detección de modelos mediante /v1/models en el gateway para el selector de /model (v2.1.129+) |
CLAUDE_CODE_AUTO_MODE_SERVER=0 |
Deshabilita el clasificador de modo automático del servidor (en ese caso, el clasificador local cuenta para el uso); =1 lo habilita. Desde v2.1.278, el procesamiento en el servidor es el predeterminado en Bedrock/Vertex/Foundry y los gateways, y la sobrecarga del clasificador no se cobra; desde v2.1.281, la variable también se aplica a una conexión directa de Anthropic API (=1 habilitaba esta opción en v2.1.273-277, cuando el procesamiento local era el predeterminado) |
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 |
Envía los cinco encabezados de indicación x-claude-code-* a un gateway de LLM (v2.1.273+) |
Control del comportamiento
| Variable | Propósito |
|---|---|
DISABLE_AUTOUPDATER=1 |
Impide las actualizaciones automáticas |
DISABLE_UPDATES=1 |
Bloquea todas las vías de actualización, incluida la ejecución manual de claude update (v2.1.118+; es más restrictiva que DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Las instalaciones mediante Homebrew/WinGet ejecutan actualizaciones del administrador de paquetes en segundo plano y solicitan reiniciar (v2.1.129+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
Clona mediante HTTPS las fuentes de plugins de GitHub, en lugar de usar SSH, cuando las claves de SSH no están disponibles (v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE |
Eliminada: no tiene efecto desde v2.1.160. Ahora, el modo rápido se activa con /model <model> y después /fast on |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Reemplaza el límite de v2.1.143+ que finaliza un turno con una advertencia después de que varios hooks de detención lo bloquean repetidamente |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
Deshabilita el comportamiento de PowerShell -ExecutionPolicy Bypass introducido en v2.1.143+ |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
Deshabilita la herramienta PowerShell, que v2.1.143 habilita de forma predeterminada para quienes usan Bedrock, Vertex y Foundry |
DISABLE_TELEMETRY=1 |
Deshabilita la telemetría de uso |
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH |
Límite de truncamiento para los atributos de contenido de OTel (valor predeterminado: 60 KB; v2.1.214+) |
DISABLE_COST_WARNINGS=1 |
Oculta las advertencias de costos |
DISABLE_PROMPT_CACHING=1 |
Deshabilita globalmente el almacenamiento en caché de prompts |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Limita a 200K todos los modelos con contexto nativo de 1M mediante compactación automática (v2.1.223 amplió su alcance más allá de una lista fija) |
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 |
Permite que los identificadores de modelos no reconocidos excedan la ventana de contexto estimada (v2.1.223) |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Elimina las instrucciones integradas para commits y solicitudes de incorporación de cambios |
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 |
Mantiene en espera el prompt de confirmación para un rm peligroso en modo automático y con --dangerously-skip-permissions, en lugar de rechazarlo después de 2 minutos (v2.1.281+) |
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 |
Omite el prompt de confirmación para un rm recursivo cuyo destino sea únicamente el resultado de una sustitución de comandos, como rm -rf "$(pwd)" (v2.1.281+) |
CLAUDE_CODE_HIDE_CWD=1 |
Oculta el directorio de trabajo en el logotipo de inicio (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Habilita subagents bifurcados en compilaciones externas (v2.1.117+; funciona en el modo no interactivo -p desde v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Fuerza la sincronización de la salida de la terminal cuando la detección automática no funciona (v2.1.129+) |
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 |
Incluye el texto y el razonamiento de los subagents en la salida stream-json; se combina con --forward-subagent-text (v2.1.211+) |
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION |
Límite de WebSearch por sesión (valor predeterminado: 200; v2.1.212+) |
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION |
Límite de creación de subagents por sesión (valor predeterminado: 200; /clear restablece el cupo, v2.1.212+) |
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS |
Límite de subagents que pueden ejecutarse al mismo tiempo (valor predeterminado: 20; es distinto del total por sesión anterior, v2.1.217+) |
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS |
Escalonamiento de la distribución de Workflow para reutilizar la caché de prompts; 0 lo deshabilita (v2.1.229+) |
CLAUDE_CODE_TOOL_MEMORY_LIMIT |
Habilita un cgroup de memoria de Linux (MB) para los comandos de la herramienta Bash (v2.1.233+) |
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS |
Tiempo de vida de la caché de sesión de WebFetch por URL; valor predeterminado: 15 min (v2.1.233+) |
CLAUDE_CODE_ENABLE_TODO_TOOLS |
Restaura las herramientas de tareas pendientes en Opus 4.8+/Sonnet 5+/Fable 5+; están desactivadas de forma predeterminada desde v2.1.233 |
CLAUDE_CODE_PROJECT_DIR_NAME |
Nombre corto del directorio de transcripciones de cada proyecto para hosts con directorios de configuración por sesión (v2.1.234+) |
CLAUDE_CODE_GOAL_CHECKIN_MINUTES |
Comprueba las tareas en segundo plano que estén bloqueando un /goal durante este tiempo; 0 lo deshabilita (v2.1.234+; valor predeterminado: 30) |
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH |
Profundidad de creación de subagents anidados: el valor predeterminado es 3 desde v2.1.219; establece 1 para deshabilitar el anidamiento. Historial de valores predeterminados: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219), así que configúrala explícitamente |
CLAUDE_AX_SCREEN_READER=1 |
Habilita el modo de lector de pantalla; equivale a --ax-screen-reader (v2.1.208+) |
Configuración de herramientas
| Variable | Propósito |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Tiempo de espera de los comandos de Bash (valor predeterminado: 30000) |
BASH_MAX_TIMEOUT_MS |
Tiempo de espera máximo de Bash (valor predeterminado: 600000) |
MCP_TIMEOUT |
Tiempo de espera para iniciar el servidor de MCP (valor predeterminado: 5000) |
MCP_TOOL_TIMEOUT |
Tiempo de espera para ejecutar herramientas de MCP (valor predeterminado: 30000); v2.1.142 corrige las llamadas HTTP/SSE remotas que ignoraban valores mayores |
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH |
Reemplaza el límite de 2.048 caracteres para las descripciones de herramientas y las instrucciones del servidor de MCP; se aplica a todos los servidores de MCP de la sesión (v2.1.280+) |
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS |
Umbral tras el cual una llamada prolongada a una herramienta de MCP pasa automáticamente a segundo plano (valor predeterminado: 2 min; v2.1.212+) |
Red y proxy
| Variable | Propósito |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuración del proxy |
NO_PROXY |
Omite el proxy para dominios específicos |
CLAUDE_CODE_CLIENT_CERT |
Ruta del certificado mTLS |
ANTHROPIC_WORKSPACE_ID |
Delimita los tokens federados de identidad de carga de trabajo cuando una regla abarca varios espacios de trabajo (v2.1.141+) |
Para consultar la lista completa, revisa Variables de entorno en la guía completa.
14. Referencia de costos
Precios por 1 millón de tokens (a septiembre de 2026).5
| Modelo | Entrada | Salida | Notas |
|---|---|---|---|
| Sonnet 5 | $2.00 | $10.00 | Programación diaria con costos controlados; fue el modelo predeterminado de Pro/Team Standard hasta que la versión v2.1.280 trasladó esos planes a Opus. Contexto nativo de 1M; $2/$10 es el precio de lista estándar (se canceló el aumento a $3/$15 previsto para el 1 de septiembre; v2.1.243 actualizó el selector de /model para reflejarlo). /model sonnet (claude-sonnet-5). |
| Opus 5.5 | $4.00 | $20.00 | El modelo Opus predeterminado desde v2.1.280 (22 de septiembre de 2026) – ID de modelo claude-opus-5-5, contexto de 1M, lecturas de caché a $0.20/MTok (0,05 veces el precio de entrada, frente al estándar de 0,1 veces). Más barato que Opus 5 en todos los aspectos y ahora es el modelo predeterminado en todos los planes, ya que v2.1.280 traslada Pro y Team Standard de Sonnet a Opus. /model opus. |
| Opus 5 (anterior) | $5.00 | $25.00 | El nivel Opus desde v2.1.219 (24 de julio de 2026) hasta v2.1.278 — ID de modelo claude-opus-5, contexto de 1M / salida de 128K, razonamiento activado de forma predeterminada, effort con valor predeterminado high, fecha límite de conocimientos en mayo de 2026. Fue el modelo predeterminado de los planes prémium – Max, Team Premium, Enterprise (puestos desde v2.1.251) – y de Anthropic API, hasta que v2.1.280 convirtió Opus 5.5 en el modelo Opus predeterminado. Fíjalo con ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5. |
| Opus 4.8 (heredado) | $5.00 | $25.00 | Mismo precio, ahora en la tabla de modelos heredados de la documentación; fue el modelo predeterminado del nivel prémium entre v2.1.154 y v2.1.219. Fíjalo con ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8. |
| Fable 5.1 | $10.00 | $50.00 | Nivel superior a Opus; /model fable lo selecciona desde v2.1.257, la primera versión instalable que lo incluye (Fable 5, desde v2.1.170, pasó a la tabla de modelos heredados de la documentación). ID de modelo claude-fable-5-1, contexto de 1M / salida de 128K, razonamiento adaptativo siempre activo, fecha límite de conocimientos en junio de 2026 (la más reciente entre todos los modelos actuales), lecturas de caché a $0.25/MTok (0,025 veces el precio de entrada, frente al estándar de 0,1 veces). |
| Haiku 4.5 | $1.00 | $5.00 | Exploración rápida y tareas sencillas. |
Una sesión típica consume entre 50K y 200K tokens de entrada y entre 10K y 50K tokens de salida. Sesión con Haiku: $0.10-$0.45. Sesión con Opus 5.5: $0.40-$1.80.
Modelo predeterminado en Claude Code (según el plan): Opus en todos los planes desde v2.1.280 (22 de septiembre de 2026) – Pro y Team Standard pasaron de Sonnet a Opus, al igual que Max, Team Premium y Enterprise – y el modelo Opus predeterminado es Opus 5.5 (claude-opus-5-5), al que ahora apunta el alias opus. La división de v2.1.251 (Opus 5 en los planes prémium y Sonnet 5 en Pro/Team Standard) y Sonnet 5 como opción predeterminada para todos desde v2.1.197 ya son cosa del pasado. Los administradores pueden establecer un valor predeterminado para toda la organización, que aparece como “Valor predeterminado de la organización” en /model (desde v2.1.196). Claude Platform en AWS, Amazon Bedrock y Agent Platform de Google Cloud también usan Opus 5.5 de forma predeterminada; Microsoft Foundry es la única excepción (su valor predeterminado es Sonnet 4.5 y es el único lugar donde opus se resuelve como Opus 4.6) – fija un modelo específico mediante ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.
Opus 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5 y Fable 5.1 solo usan razonamiento adaptativo (sin presupuestos de razonamiento fijos), con /effort xhigh para las tareas de programación o con agentes más exigentes. El valor predeterminado de effort es high en todos ellos, excepto en Opus 5.5, donde es medium – y, desde v2.1.280, un nivel de esfuerzo guardado antes de que /effort se configurara por modelo ya no se transfiere a modelos recién publicados como Opus 5.5, por lo que comienza con su propio valor predeterminado hasta que elijas otro. El razonamiento no puede desactivarse en Opus 5.5 ni en los modelos Fable (MAX_THINKING_TOKENS=0 no surte efecto en ellos). Cambios incompatibles de Opus 5 frente a Opus 4.8: el razonamiento se activa de forma predeterminada en las solicitudes que omiten el campo thinking, y thinking: {type: "disabled"} con el nivel de esfuerzo xhigh o max devuelve un error 400.
El modo rápido (/fast) se aplica a Opus 5.5, Opus 5 y Opus 4.8, y Opus 5.5 es el modelo predeterminado desde v2.1.280 – $8 / $40 por MTok en Opus 5.5, $10 / $50 en Opus 5 y 4.8 (el doble del precio base en cada caso) para obtener hasta 2,5 veces más tokens de salida por segundo. Opus 4.7 se eliminó: claude-opus-4-7 + speed: "fast" ahora produce un error en lugar de recurrir a la velocidad estándar. Vista previa de investigación, disponible solo para Claude API y suscripciones (no para Bedrock/Vertex/Foundry ni Claude Platform en AWS); cambiar de velocidad invalida la caché del prompt. Desde v2.1.271, el modo rápido también funciona en las sesiones remotas de Claude Code (ejecutores en la nube y autoalojados): se aplica la configuración del modo rápido del host o /fast escrito en la sesión cuando tu organización lo permite.
Cambiar de modelo durante una sesión:
/model opus # Switch to Opus 5.5 (v2.1.280+)
/model sonnet # Switch to Sonnet 5
/model haiku # Switch to Haiku 4.5
/model fable # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/effort xhigh # Recommended for the hardest coding/agentic work
Regla de decisión: Usa Haiku para la exploración sencilla. Usa Sonnet para la programación diaria con costos controlados. Usa Opus para el razonamiento complejo, la arquitectura, los ciclos con agentes y el análisis de seguridad. Usa opusplan para refactorizaciones complejas (Opus planifica y Sonnet ejecuta).
15. Ubicaciones de archivos clave
| Ruta | Propósito |
|---|---|
~/.claude/settings.json |
Configuración global del usuario |
~/.claude/keybindings.json |
Atajos de teclado personalizados |
~/.claude/CLAUDE.md |
Instrucciones personales (todos los proyectos) |
~/.claude/commands/ |
Comandos slash personales |
~/.claude/skills/ |
skills personales |
~/.claude/agents/ |
Definiciones personales de subagents |
~/.claude.json |
Estado de ejecución, tokens de OAuth, configuración de MCP |
.claude/settings.json |
Configuración del proyecto (compartida mediante git) |
.claude/settings.local.json |
Configuración del proyecto (personal, ignorada por git) |
.claude/CLAUDE.md |
Instrucciones del proyecto |
.claude/commands/ |
Comandos slash del proyecto |
.claude/agents/ |
Definiciones de subagents del proyecto |
.claude/skills/ |
skills del proyecto |
.claude/plans/ |
Archivos de salida del modo de planificación |
.claude/memory/ |
Archivos de memoria automática |
.mcp.json |
Configuración del servidor de MCP del proyecto |
CLAUDE.md |
Instrucciones del proyecto (alternativa en la raíz) |
AGENTS.md |
Se interpreta como instrucciones del proyecto cuando este no tiene CLAUDE.md (desde v2.1.277) |
16. Registro de cambios
| Fecha | Cambio |
|---|---|
| 2026-09-24 | Sincronización específica de v2.1.281 (23 de septiembre; las etiquetas npm latest y next están en 2.1.281, stable pasa a 2.1.273; no se omitió ninguna versión desde 2.1.280). Enviar ahora (Ctrl+Enter) mueve las herramientas en ejecución al segundo plano en lugar de cancelar el turno. CLAUDE_CODE_AUTO_MODE_SERVER ahora también se aplica en una conexión directa de Anthropic API. Auto mode: los comandos de shell de solo lectura y en sandbox revisados por el servidor esperan esa revisión; la solicitud de confirmación del rm peligroso se rechaza después de 2 minutos en modos desatendidos. Filas nuevas: attribution (false oculta toda atribución), comprobaciones de MCP de claude plugin validate y dos variables de entorno de rm. Corrección: la fila de /agents ahora indica que el asistente se eliminó en v2.1.198. |
| 2026-09-23 | Correcciones, sin una nueva versión de CLI (npm latest sigue en 2.1.280). Fast mode ahora muestra Opus 5.5 a $8/$40 por MTok, el valor predeterminado de fast mode desde v2.1.280 (Opus 5 y 4.8 se mantienen en $10/$50), en la fila de /fast y la nota de Referencia de costos. El costo de una sesión de Opus se recalculó con los $4/$20 de Opus 5.5: $0,40-$1,80. La fila de /effort muestra la escala completa y el valor predeterminado medium de Opus 5.5; el razonamiento no se puede desactivar en Opus 5.5. |
| 2026-09-22 | Sincronización específica de v2.1.280 (22 de septiembre; npm latest está en 2.1.280, stable se mantiene en 2.1.267; 2.1.279 nunca se publicó: no hubo versión en npm ni sección en el registro de cambios). Claude Opus 5.5 (claude-opus-5-5) es el nuevo modelo Opus predeterminado —contexto de 1M, $4/$20 por MTok, lecturas de caché a $0,20/MTok— y el modelo predeterminado de Pro y Team Standard cambia de Sonnet a Opus, al igual que Max, Team Premium y Enterprise: nueva fila de Opus 5.5 en la Referencia de costos; las filas de Opus 5 y Sonnet 5 se reclasificaron como históricas; se actualizaron la nota sobre el modelo predeterminado y el comentario de /model. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH: nueva fila de variable de entorno que reemplaza el límite de 2.048 caracteres para las descripciones de herramientas MCP y las instrucciones del servidor. También en v2.1.280, sin impacto en el contenido de la hoja de referencia: un nivel de esfuerzo guardado antes de que /effort pasara a configurarse por modelo ya no se aplica a modelos recién lanzados como Opus 5.5 (comienzan con su valor predeterminado); las escrituras mediante rutas con enlaces simbólicos ahora se evalúan según el destino real de la escritura, por lo que acceptEdits, las reglas de permiso y auto mode ya no aprueban un destino fuera del árbol; auto mode rechaza una vez cuando una comprobación de seguridad se niega a realizar la revisión y, tras diez comprobaciones sin respuesta, aumenta el intervalo y detiene el turno. |
| 2026-09-21 | Sincronización específica de v2.1.277-278 (18-19 de septiembre; npm latest está en 2.1.278, stable se mantiene en 2.1.267). Compatibilidad con AGENTS.md (v2.1.277): nueva nota en la sección de CLAUDE.md y una fila en Ubicaciones de archivos clave: en un proyecto sin CLAUDE.md, Claude Code lee AGENTS.md en su lugar; se puede configurar en «Project instructions» dentro de /config y todavía no está disponible en Bedrock/Vertex/Foundry. Se invirtió la semántica de CLAUDE_CODE_AUTO_MODE_SERVER (v2.1.278): se actualizó la fila; el clasificador del servidor ahora es el PREDETERMINADO para los usuarios de Claude API y Enterprise, así como en Bedrock/Vertex/Foundry y gateways; la sobrecarga del clasificador no se cobra y =0 permite desactivarlo allí (la fila de v2.1.273 documentaba =1 como activación opcional mientras el clasificador local era el predeterminado); /status incorpora una fila «Auto mode server». Ningún otro contenido de la hoja de referencia se vio afectado (la corrección de v2.1.277 para los patrones glob de comandos compuestos en sandbox, el comportamiento de los códigos de salida en modo headless y la variable de entorno de salida del gateway se encuentran en la guía completa). |
| 2026-09-17 | Sincronización específica de v2.1.274-276 (17 de septiembre; npm latest está en 2.1.276, stable se mantiene en 2.1.267; 2.1.276 corrige una regresión de 2.1.275: todas las solicitudes devuelven 400 cuando ANTHROPIC_BASE_URL apunta a un proxy o gateway, por lo que nunca fijes 2.1.275 detrás de uno). Tecla para enviar de inmediato (v2.1.275): nueva fila; ctrl+enter (o ctrl+x ctrl+s) interrumpe el turno y envía todos los mensajes en cola. syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275): nueva fila de configuración; los skills y plugins de la cuenta de claude.ai se sincronizan con las sesiones de terminal que hayan iniciado sesión; false permite desactivarlo. /plugin install <plugin> --marketplace <source> (v2.1.275): nueva fila de plugins; ofrece agregar primero el marketplace. Ningún otro contenido de la hoja de referencia se vio afectado (el cambio de denominación a «cloud session» de v2.1.274 no afecta ninguna fila de la hoja, y las nuevas variables de entorno de MCP están en la tabla de variables de entorno de la guía completa). |
| 2026-09-16 | Sincronización específica de v2.1.273 (15 de septiembre; npm latest, lo que resuelve la vigilancia de la etiqueta next indicada más abajo; la etiqueta de distribución stable pasó a 2.1.267). Se agregaron dos filas de variables de entorno: CLAUDE_CODE_AUTO_MODE_SERVER (auto mode mediante gateway ahora usa de forma predeterminada el clasificador LOCAL en Bedrock/Vertex/Foundry) y CLAUDE_CODE_GATEWAY_HINT_HEADERS. Nota para quienes usan reglas de permisos: v2.1.273 revierte de forma puntual la comprobación de rechazo para líneas no analizables de v2.1.268 (las líneas con eval o env -C vuelven a solicitar confirmación en lugar de rechazarse); las correcciones de estado y enlaces simbólicos de v2.1.260 se mantienen. Ningún otro contenido de la hoja de referencia se vio afectado. |
| 2026-09-15 | Sincronización específica de v2.1.266-272 (8-14 de septiembre; npm latest está en 2.1.272, 2.1.273 solo está en la etiqueta next y todavía no tiene notas de la versión; 266/270 son correcciones de regresiones de una sola línea y 272 no contiene cambios). Se restableció /output-style (v2.1.269): nueva fila; muestra y cambia estilos de salida, estuvo obsoleto entre v2.1.73 y v2.1.268 en favor de /config, y ahora funciona mediante Remote Control y en sesiones en la nube/headless. Fast mode llega a las sesiones Remote (v2.1.271): se actualizaron la fila de /fast y la nota de fast mode; funciona en ejecutores en la nube y autoalojados, mediante la configuración del host o /fast dentro de la sesión, cuando la organización lo permite. claude plugin eval (v2.1.269): nueva fila de CLI de plugins; suites de evaluación puntuadas y reproducibles con informes de JSON + HTML. Ningún otro contenido de la hoja de referencia se vio afectado (verificado: estas versiones no modificaron las filas de /diff, /skill-doctor, --plugin-dir ni las combinaciones de teclas). |
| 2026-09-08 | Sincronización específica de v2.1.265 (8 de septiembre; 2.1.262/2.1.264 nunca se publicaron y 2.1.263 no contiene cambios). Filas de --plugin-dir: modo de carpeta de plugins; se carga cada carpeta secundaria que tenga un manifiesto, y los elementos secundarios agregados o eliminados durante la ejecución se detectan automáticamente (v2.1.265+). Fila de Ctrl+X Ctrl+K: las combinaciones de dos teclas ahora esperan 3 segundos por la segunda tecla y muestran un aviso cuando se agota el tiempo (antes esperaban 1 segundo y se cancelaban sin aviso, lo que hacía que se perdieran combinaciones escritas bajo tmux). Ningún otro contenido de la hoja de referencia se vio afectado. |
| 2026-09-05 | Sincronización específica de v2.1.261 (4 de septiembre). Se agregó la fila de /skill-doctor: muestra qué skills cargados no se utilizan y cuánto contexto consume cada uno, para que puedas depurarlos. También desde v2.1.261, sin impacto en el contenido de la hoja de referencia: se retiró la configuración keybindingFlavor (la edición de palabras al estilo readline ahora es el único dialecto disponible en el campo de entrada); la hoja nunca la documentó. |
| 2026-09-03 | Sincronización específica de v2.1.260 (publicada horas después de la sincronización de v2.1.257-259 del mismo día que aparece más abajo). Se agregó la fila de /diff: un panel de diferencias en pantalla completa junto a la conversación que muestra en vivo los cambios sin confirmar mientras Claude edita. Nota para quienes usan reglas de permisos: v2.1.260 revierte la ampliación de v2.1.259 de las reglas de rechazo Read() a valores de opciones y operandos de Bash (rechazaba npm run build en todos los modos cuando había una regla que prohibía el directorio de compilación); se mantiene la cobertura de redirecciones de entrada y comandos de lectura de v2.1.257. |
| 2026-09-03 | Sincronización específica de v2.1.257-259 + lanzamiento de Claude Fable 5.1 (1 de septiembre de 2026). El alias fable ahora selecciona Fable 5.1 (claude-fable-5-1): conserva el precio de $10/$50 por MTok, tiene fecha límite de conocimiento de junio de 2026 (la más reciente entre todos los modelos actuales) y lecturas de caché a $0,25/MTok (0,025x frente al 0,1x estándar); Fable 5 pasa a la tabla de modelos Legacy de la documentación. v2.1.257 es la primera versión instalable con Fable 5.1 (2.1.253-256 nunca se publicaron en npm). Se actualizaron la fila de Referencia de costos, la nota sobre razonamiento adaptativo y el comentario de /model. |
| 2026-08-30 | Corrección del modelo predeterminado a partir de la documentación de configuración de modelos + CLI v2.1.251: Opus 5 es el predeterminado en los planes premium (Max, Team Premium, Enterprise con pago por uso, Anthropic API, Bedrock / Agent Platform de Google Cloud / Claude Platform on AWS; Enterprise por licencia se incorpora en v2.1.251) y Sonnet 5 en Pro/Team Standard (Foundry: Sonnet 4.5). Se actualizaron las filas de Sonnet 5, Opus 5 y Opus 4.8, la nota del modelo predeterminado y el comentario de /model; se retiró la descripción de Sonnet 5 como modelo universal de v2.1.197. |
| 2026-08-26 | Corrección de precios: los $2/$10 por MTok de Sonnet 5 ahora son el precio de lista estándar; la página de precios de Anthropic cancela el aumento a $3/$15 previsto para el 1 de septiembre, y v2.1.243 actualizó el selector de /model y el skill claude-api para que coincidieran. Se actualizaron la fila de Referencia de costos y la nota del modelo predeterminado; no se modificó ningún otro contenido.5 |
| 2026-08-17 | Sincronización específica de v2.1.234. Las sesiones continúan automáticamente cuando se restablece un límite de uso de claude.ai (/config: «Continue automatically at usage limit»). Variables de entorno: CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions y /add-dir ahora pueden abrirse durante un turno. Insignia de MR de GitLab (!N) en el pie mediante glab autenticado. |
| 2026-08-15 | Sincronización específica de v2.1.233. Variables de entorno: CLAUDE_CODE_TOOL_MEMORY_LIMIT (cgroup de Bash en Linux), CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS, CLAUDE_CODE_ENABLE_TODO_TOOLS (las herramientas de tareas pendientes/tareas ahora están DESACTIVADAS de forma predeterminada en Opus 4.8/Sonnet 5/Fable 5+). Los MR de GitLab funcionan con --worktree (!N en claude agents). Se revirtieron los cambios de v2.1.232 relativos a los enlaces simbólicos de Cygwin y los permisos de < file; se corrigió su regresión de aprobación de auto mode en Windows. |
| 2026-08-14 | Sincronización específica de v2.1.231–232 + cambio del valor predeterminado del 14 de agosto. Auto mode ahora es el predeterminado para las sesiones nuevas de Pro/Max/Team (se indica en el bloque de Auto Mode). v2.1.232: menciones con @ a sesiones activas (se enrutan mediante SendMessage; una coincidencia exacta del nombre sin prefijo entrega el mensaje), bifurcación de subagents activada de forma predeterminada, filas de /config para la caducidad de diálogos + mensajes entrantes entre sesiones, marketplaces de GitLab + ocultamiento de tokens, alias de configuración additionalMarketplaces/allowedMarketplaces. v2.1.231: corrección del URI de redirección de MCP OAuth. |
| 2026-08-12 | Sincronización específica de v2.1.228–229. Variables de entorno: se agregó CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS (intervalo escalonado del despliegue en abanico de Workflow; 0 lo desactiva). Además: claude remote-control --continue reanuda la sesión más reciente de Remote Control; /commit-push-pr ya no aprueba automáticamente opciones peligrosas de git; la herramienta Write aplica las mismas reglas de sobrescritura que Edit en modelos más recientes. |
| 2026-08-10 | Reparación de un defecto heredado detectado en la auditoría integral de la guía principal: la fila del clasificador de auto mode todavía indicaba Sonnet 4.6; se corrigió a Sonnet 5 desde v2.1.210 (originalmente Sonnet 4.6). |
| 2026-08-06 | Sincronización específica de elementos de la interfaz de comandos de v2.1.221–v2.1.223. /review vuelve a ser un alias de /code-review (v2.1.223) y recuerda el último nivel de esfuerzo escrito; las copias de /fork obtienen su propio worktree (v2.1.221); VSCode incorpora la vista Focus (Ctrl+Alt+F, v2.1.221); CLAUDE_CODE_DISABLE_1M_CONTEXT ahora limita todos los modelos con 1M nativo a 200K mediante compactación automática, con CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT como vía de escape para modelos desconocidos (v2.1.223); strictKnownMarketplaces/blockedMarketplaces aceptan comodines de organización "owner/*" (v2.1.223). |
| 2026-07-25 | Sincronización específica de elementos de v2.1.219–v2.1.220. Modelos: Claude Opus 5 (claude-opus-5) sustituye a Opus 4.8 como nivel Opus y como modelo seleccionado por /model opus: conserva el precio de $5/$25 por MTok, contexto de 1M / salida de 128K, razonamiento activado de forma predeterminada, effort con valor predeterminado high, fecha límite de conocimiento de mayo de 2026 y modelo predeterminado en Claude Max; Opus 4.8 se conserva como fila Legacy. Cambio incompatible respecto de 4.8: las solicitudes sin campo thinking ahora razonan, y thinking: {type: "disabled"} + esfuerzo xhigh/max devuelve un error 400. Corrección de fast mode: /fast incluye solo Opus 5 y Opus 4.8 a $10/$50 por MTok (2× el precio base, ~2,5× la velocidad de salida); se eliminó Opus 4.7, que ahora produce un error con speed: "fast" en lugar de recurrir a otro modo. Variables de entorno: se corrigió CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH; la generación anidada de subagents está activada de forma predeterminada con una profundidad de 3 desde v2.1.219 (estaba desactivada en v2.1.217); usa 1 para desactivarla. Claves de configuración: se agregaron sandbox.network.strictAllowlist (rechaza sin solicitar confirmación los hosts que no estén en la lista de permitidos) y workflowSizeGuideline (tamaño orientativo de Dynamic workflow; valor predeterminado medium / menos de 15 agents). Eventos de hooks: se agregó DirectoryAdded (se activa después de que /add-dir o el SDK register_repo_root registra un directorio de trabajo durante la sesión). v2.1.220 solo incluye correcciones y mejoras de confiabilidad. |
| 2026-07-24 | Sincronización específica de elementos de v2.1.218. Interfaz de comandos: /code-review ahora se ejecuta como subagent en segundo plano, por lo que el trabajo de revisión ya no ocupa la conversación. También en v2.1.218: los skills con context: fork se ejecutan en segundo plano de forma predeterminada (cada skill puede desactivarlo mediante la nueva clave de frontmatter background: false), /deep-research solo se inicia al invocarlo manualmente, el clasificador de auto mode decide sobre las comprobaciones de rm peligroso, & en segundo plano y rutas sospechosas de Windows en lugar de abrir diálogos de permisos, y los hooks del frontmatter de un agent requieren que se haya aceptado la confianza del espacio de trabajo para la carpeta del archivo del agent. |
| 2026-07-22 | Sincronización específica de elementos de v2.1.217. Variables de entorno: se agregaron CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (límite de subagents que se ejecutan simultáneamente; valor predeterminado 20) y CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (la generación anidada de subagents está desactivada de forma predeterminada desde v2.1.217; configura esta variable para volver a activarla; v2.1.172–v2.1.216 permitían 5 niveles). Claves de configuración: se agregó emojiCompletionEnabled (autocompletado de códigos abreviados de emojis en el campo de entrada, :heart: → ❤️; false lo desactiva). También en v2.1.217: --max-budget-usd ahora detiene los subagents en segundo plano cuando se alcanza el límite. |
| 2026-07-21 | Sincronización específica de elementos de v2.1.214–v2.1.216 (v2.1.213 nunca se publicó). Sintaxis de las reglas de permisos: las reglas de permiso dir/** de un solo segmento ahora solo coinciden con <cwd>/dir (v2.1.214); usa **/dir/** para cualquier profundidad; las reglas deny/ask conservan la coincidencia a cualquier profundidad; las condiciones if: de los hooks reciben el mismo alcance relativo al cwd. Claves de configuración: se agregó sandbox.filesystem.disabled (omite el aislamiento del sistema de archivos, pero mantiene el control de salida de red; v2.1.216+). Variables de entorno: se agregó CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (límite de truncamiento de contenido de OTel; valor predeterminado 60 KB; v2.1.214+). |
| 2026-07-17 | Sincronizado hasta Claude Code v2.1.212. Interfaz de comandos: se reutilizó /fork; ahora copia la conversación en una nueva sesión en segundo plano con su propia fila en claude agents; la bifurcación dentro de la sesión ahora es /subtask; nuevo subcomando claude auto-mode reset (--yes omite la confirmación); nuevas opciones --forward-subagent-text (v2.1.211) y --ax-screen-reader (v2.1.208). Variables de entorno agregadas: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (valores predeterminados de 200/sesión, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (las llamadas de MCP que superan los 2 min pasan automáticamente al segundo plano), CLAUDE_AX_SCREEN_READER.7 |
| 2026-07-07 | Sincronizado hasta Claude Code v2.1.202. Modo de permisos default → «Manual» (v2.1.200; se acepta manual como alias). Se reconstruyó la tabla de modelos con la oferta actual: Sonnet 5 (modelo predeterminado de Claude Code desde v2.1.197), Opus 4.8, Fable 5 y Haiku 4.5, en sustitución de las filas obsoletas de Opus 4.7 como modelo insignia / Sonnet 4.6; también se actualizaron las notas sobre el enrutamiento predeterminado y /effort. El subagent Explore ahora hereda el modelo de la sesión (con un límite máximo de Opus, v2.1.198); antes usaba Haiku. Se eliminaron entradas obsoletas: --enable-auto-mode (eliminada en v2.1.111 → usa --permission-mode auto) y CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (sin efecto desde v2.1.160). |
| 2026-05-24 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.150. Se agregaron /usage con el uso de límites por categoría, una nota sobre el desplazamiento con el teclado en /diff a partir del registro de cambios, una nota sobre la representación de casillas de listas de tareas GFM a partir del registro de cambios, allowAllClaudeAiMcps para Enterprise, orientación sobre la corrección de permisos de PowerShell y notas de confiabilidad sobre Bash/git-worktree/configuración administrada/OTEL/Remote Control. v2.1.150 no incluye cambios anunciados visibles para el usuario. Verificación local: claude --version devolvió 2.1.144 (Claude Code), mientras que npm latest estaba en 2.1.150.6 |
| 2026-05-21 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.147. Se agregaron la herramienta Workflow desactivada de forma predeterminada (CLAUDE_CODE_WORKFLOWS=1), sesiones en segundo plano fijadas en Agent View, /code-review [effort] --comment en sustitución de /simplify, sandboxes reforzados para REPL/Workflow, mejoras del actualizador automático y de diferencias grandes, supresión de duplicados en el historial de prompts y correcciones relativas al inicio de sesión empresarial, PowerShell, paginación de MCP, Agent View, plugins, condiciones de hooks y texto pegado. Verificación local: claude --version devolvió 2.1.144 (Claude Code), mientras que npm latest estaba en 2.1.147.6 |
| 2026-05-19 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.145. Se agregaron claude agents --json, conteos de pestañas que esperan información en Agent View, campos de JSON para el repositorio/PR de GitHub en la línea de estado, un descubrimiento más completo de plugins antes de instalarlos, entradas de hooks background_tasks y session_crons para Stop/SubagentStop, agent_id/parent_agent_id de OTEL y correcciones de permisos, MCP, indicador de progreso, Windows, Agent View, listas de tareas, validación de plugins, recursión de skills y la herramienta Read. Verificación local: claude --version devolvió 2.1.144 (Claude Code), mientras que npm latest estaba en 2.1.145.6 |
| 2026-05-19 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.144. Se agregó compatibilidad de /resume con sesiones en segundo plano, el comportamiento de sesión actual/valor predeterminado de /model, /usage-credits, la visualización de la fecha de última actualización de plugins, notificaciones sobre la duración de subagents en segundo plano y correcciones de confiabilidad para la terminal y las sesiones en segundo plano. Verificación local: claude --version devolvió 2.1.144 (Claude Code) y npm latest estaba en 2.1.144.6 |
| 2026-05-18 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.143. Se agregó consistencia en el envío de Agent View, un límite de bloqueos de stop hooks y variables de entorno para políticas de PowerShell; también se documentaron la aplicación de dependencias de plugins, el costo proyectado de contexto de plugins, worktree.bgIsolation: "none", la conservación del modelo/esfuerzo en sesiones en segundo plano y correcciones en la temporización del evaluador de /goal. Verificación local: claude --version devolvió 2.1.142 (Claude Code), mientras que npm latest estaba en 2.1.143.6 |
| 2026-05-15 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.142. Se agregaron terminalSequence, claude agents --cwd, opciones de envío a sesiones en segundo plano de v2.1.142, reemplazo del valor predeterminado de Opus 4.7 en Fast mode, variable de entorno de clonación de plugins de HTTPS, variable de entorno del espacio de trabajo para identidad de carga de trabajo y la nota sobre la corrección de HTTP/SSE remoto de MCP_TOOL_TIMEOUT. Verificación local: claude --version devolvió 2.1.141 (Claude Code), mientras que npm latest estaba en 2.1.142.6 |
| 2026-05-13 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.140. Se agregaron /goal, una nota sobre Agent View, args para hooks de comandos, continueOnBlock de PostToolUse y subagent_type en la entrada de hooks de agents. Se indicó que v2.1.140 corrige el comportamiento de ConfigChange, disableAllHooks y allowManagedHooksOnly. Verificación local: claude --version devolvió 2.1.140 (Claude Code).6 |
| 2026-05-06 | Se sincronizó la evidencia de la versión más reciente hasta Claude Code v2.1.131. No fue necesario cambiar las tablas de comandos, configuración, atajos, hooks, plugins ni variables de entorno porque v2.1.131 es una versión de corrección para la activación de VS Code en Windows y la autenticación del endpoint de Mantle.6 |
| 2026-05-05 | Sincronizado con la versión 2.36 de la guía de CC (CLI v2.1.126–v2.1.129). Se agregaron: --plugin-url para cargar archivos zip de plugins, compatibilidad con .zip en --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT y orientación del manifiesto de plugins de v2.1.129 para las funciones experimentales themes/monitors. Cobertura hasta v2.1.129.6 |
| 2026-04-29 | Sincronizado con la versión 2.35 de la guía de CC (CLI v2.1.117–v2.1.123). Se agregaron: opción alwaysLoad de MCP + reintento automático al iniciar; claude plugin prune y cascada de --prune; claude plugin tag; escritura para filtrar en /skills; temas con nombre en /theme; diálogo combinado de /usage; modos visuales de vim (v/V); aprobación automática de PowerShell; duration_ms en la entrada de hooks + updatedToolOutput para todas las herramientas; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults; variables de entorno ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT; --from-pr acepta URL de PR de GitLab/Bitbucket/GHE. Cobertura hasta v2.1.123. |
| 2026-04-19 | Actualización: el contexto de 1M de Sonnet 4.6 ahora aparece con el precio estándar de $3/$15 (sin recargo por contexto largo); se cambió la nota al pie sobre precios a platform.claude.com/docs/en/about-claude/pricing. Cobertura hasta v2.1.116. |
| 2026-04-04 | Se volvió a derivar a partir de la versión 2.26 de la guía de CC. Se agregó /powerup, se actualizó /release-notes y se eliminó /vim. Se actualizó el atajo Ctrl+X Ctrl+K. Se agregaron 4 eventos de hooks (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Se actualizó /cost con un desglose por modelo. Cobertura hasta v2.1.92. |
| 2026-03-28 | Lanzamiento inicial de la hoja de referencia, con cobertura de Claude Code CLI hasta v2.1.85 |
17. Referencias
Esta hoja de referencia rápida complementa la guía completa de Claude Code CLI. Para consultar los pasos de configuración, revisa la guía de inicio rápido de Claude Code. Para proyectos específicos de iOS y macOS, consulta la guía de desarrollo de agentes para iOS, los patrones de integración de XcodeBuildMCP y la serie sobre el ecosistema de Apple. Última actualización: 17 de julio de 2026.
-
Documentación del modo Auto de Anthropic Claude Code (v2.1.85) ↩
-
Notas de la versión v2.1.129 de Claude Code, notas de la versión v2.1.131 de Claude Code, notas de la versión v2.1.139 de Claude Code, notas de la versión v2.1.140 de Claude Code, notas de la versión v2.1.141 de Claude Code, notas de la versión v2.1.142 de Claude Code, notas de la versión v2.1.143 de Claude Code, notas de la versión v2.1.144 de Claude Code, notas de la versión v2.1.145 de Claude Code, notas de la versión v2.1.147 de Claude Code, notas de la versión v2.1.148 de Claude Code, notas de la versión v2.1.149 de Claude Code, notas de la versión v2.1.150 de Claude Code, documentación de Agent View de Claude Code, documentación de Goal de Claude Code y CHANGELOG de Claude Code ↩↩↩↩↩↩↩↩↩↩
-
Notas de la versión v2.1.206 de Claude Code, v2.1.207, v2.1.208, v2.1.210, v2.1.211, v2.1.212 y la documentación de accesibilidad de Claude Code. Julio de 2026. ↩↩