Hoja de referencia de Claude Code: comandos, configuración y atajos
# Hoja de referencia de consulta rápida de Claude Code actualizada para v2.1.140: flags de CLI, slash commands, atajos de teclado, hooks, plugins, Agent View, /goal 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
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: una sola consulta y luego salir | claude -p "list TODOs" |
-c |
Continuar la sesión más reciente | claude -c |
-r, --resume |
Reanudar una sesión con nombre o número | claude -r "auth-refactor" |
-n, --name |
Definir el nombre visible de la sesión al iniciar | claude -n "feature-x" |
--model |
Sobrescribir el modelo para esta sesión | claude --model opus |
--max-turns |
Limitar los turnos autónomos | claude -p "fix lint" --max-turns 10 |
--output-format |
Generar salida como text, json o stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Restringir las herramientas disponibles | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Definir el modo de permisos | claude --permission-mode auto |
--enable-auto-mode |
Iniciar con Auto Mode activado | claude --enable-auto-mode |
--dangerously-skip-permissions |
Modo YOLO: omite todos los avisos | claude --dangerously-skip-permissions |
--from-pr |
Iniciar una sesión vinculada a un PR (v2.1.27+); acepta GitHub, GHE, GitLab MR y URLs de Bitbucket PR (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Crear un fork desde una sesión reanudada | claude -r base --fork-session |
-w |
Iniciar en un git worktree aislado | claude -w |
--bare |
Modo con scripts: omite hooks, LSP y plugins | claude -p "count files" --bare |
--plugin-url <url> |
Obtener un archivo .zip de plugin para la sesión actual (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Cargar un directorio de plugin o archivo .zip para la sesión actual (compatibilidad con .zip en v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Enviar avisos de aprobación a Telegram/Discord | claude --channels |
--debug |
Activar el registro de depuración | claude --debug |
--init |
Inicializar el proyecto con CLAUDE.md | claude --init |
3. Slash Commands
| Comando | Qué hace |
|---|---|
/init |
Inicializa el proyecto con CLAUDE.md |
/compact |
Condensa el historial de conversación. Agrega un foco: /compact focus on tests |
/context |
Muestra el uso de la ventana de contexto con sugerencias accionables |
/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) |
/cost |
Atajo de escritura → abre la pestaña de costo de /usage (v2.1.118+) |
/model |
Cambia el modelo. /model opus, /model sonnet |
/fast |
Activa o desactiva el modo de salida rápida |
/effort |
Define el nivel de esfuerzo: low, medium, high |
/status |
Muestra el estado de la sesión, el modelo y la configuración |
/permissions |
Gestiona 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 gestiona archivos de memoria automática |
/copy |
Copia bloques de código. /copy N para la N.ª respuesta más reciente |
/resume |
Reanuda una sesión con nombre. /resume 1 o /resume name |
/rename |
Nombra la sesión actual. /rename feature-auth |
/branch |
Ramifica la conversación para explorar en paralelo |
/clear |
Borra el historial de conversación |
/plan |
Entra en modo plan. /plan refactor the auth module |
/powerup |
Lecciones interactivas de funciones con demos animadas (v2.1.90+) |
/voice |
Activa o desactiva el modo de voz push-to-talk |
/loop |
Tareas recurrentes. /loop 5m /foo se ejecuta cada 5 min |
/rewind |
Vuelve al checkpoint (o presiona Esc dos veces) |
/export |
Exporta la transcripción de la conversación |
/add-dir |
Agrega directorios de trabajo para ampliar el acceso a archivos |
/agents |
Gestiona subagents |
/goal |
Define una condición de finalización; Claude continúa hasta que se cumpla el objetivo (v2.1.139+) |
/skills |
Lista las skills instaladas; cuadro de búsqueda con filtro al escribir (v2.1.121+) |
/bashes |
Lista tareas de bash en segundo plano |
/tasks |
Lista agents en segundo plano |
/theme |
Gestiona temas con nombre (v2.1.118+); los plugins incluyen un directorio themes/ |
/color |
Define el color de la barra de prompt. /color default para restablecer |
/simplify |
Revisa el código para simplificarlo |
/batch |
Operaciones por lotes |
/security-review |
Revisa el código en busca de vulnerabilidades |
/claude-api |
Crea apps con Claude API/Anthropic SDK |
/doctor |
Revisa la salud de la instalación |
/bug |
Reporta un bug a Anthropic |
/release-notes |
Selector interactivo de versiones con changelogs (v2.1.92+) |
/buddy |
Mascota acompañante de terminal: 18 especies, 5 niveles de rareza, determinística según el ID de cuenta |
/login / /logout |
Autentícate o cierra sesión dentro de 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 YAML para descripción, herramientas permitidas, sobrescritura de modelo e interpolación de argumentos mediante $ARGUMENTS o posiciones $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 imagen desde el portapapeles |
Ctrl+B |
Enviar la operación actual a segundo plano |
Ctrl+X Ctrl+K |
Detener todos los agents (cambió desde Ctrl+F en v2.1.83) |
Ctrl+S |
Guardar borrador del prompt |
Ctrl+G |
Abrir editor externo |
Esc Esc |
Revertir el último cambio |
Tab |
Aceptar sugerencia de prompt |
! Tab |
Autocompletar historial de Bash |
Shift+Tab |
Alternar entre 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 |
Alternar entre compañeros del equipo de agents |
Up/Down |
Navegar por el historial de comandos |
v |
Modo visual de Vim: selección por caracteres (v2.1.118+; solo en modo vim) |
V |
Modo de línea visual de Vim (v2.1.118+; solo en modo vim) |
? |
Mostrar atajos |
Prefijos rápidos
| Prefijo | Acción | Ejemplo |
|---|---|---|
# |
Agregar a la memoria persistente | # Always use TypeScript |
/ |
Slash command | /review |
! |
Ejecutar bash directamente | ! git status |
@ |
Referenciar un archivo | @src/index.ts |
& |
Enviar tarea a la nube | & Build the API |
Entrada multilínea
| Método | Teclas |
|---|---|
| Salto de línea escapado | \ 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 |
Los keybindings se pueden personalizar 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 |
|---|---|---|
| Enterprise (bloqueado) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Todos los usuarios, no se puede sobrescribir |
| Flags de CLI | Argumentos de línea de comandos | Sesión actual |
| Proyecto local | .claude/settings.local.json |
Personal, proyecto actual (gitignored) |
| Proyecto compartido | .claude/settings.json |
Equipo, incluido en git |
| Usuario global | ~/.claude/settings.json |
Todos tus proyectos |
| Estado en tiempo de ejecución | ~/.claude.json |
Tokens de OAuth, configuración de MCP |
La primera coincidencia gana. La configuración de Enterprise no se puede omitir.
6. Referencia de Settings.json
Configuraciones clave con tipos y ejemplos. Colócalas en cualquier archivo 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
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Sintaxis de reglas de permisos: Tool(pattern:*) proporciona coincidencia por prefijo. Bash(npm run test:*) permite npm run test, npm run test:unit, etc. Los patrones de archivo usan sintaxis glob: Edit(src/**).
Claves nuevas (v2.1.118+):
| Clave | Comportamiento |
|---|---|
autoMode.allow $defaults |
Sentinel que agrega reglas personalizadas junto con la lista integrada (también para soft_deny, environment) — v2.1.118+ |
prUrlTemplate |
Plantilla de URL para el badge de PR en el footer — v2.1.119+ |
wslInheritsWindowsSettings |
WSL hereda la configuración administrada del lado de Windows — v2.1.118+ |
skillOverrides |
Oculta o colapsa skills: off, user-invocable-only o name-only — v2.1.129+ |
Para ver el esquema completo de configuración, consulta Configuration Deep Dive 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 inicio de cada sesión.
Dónde se encuentra:
| Ubicación | Alcance |
|---|---|
CLAUDE.md (raíz del proyecto) |
Todos los usuarios, todas las sesiones en este proyecto |
.claude/CLAUDE.md |
Igual, ubicación alternativa |
~/.claude/CLAUDE.md |
Personal, todos los proyectos |
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
Mantenlo fácil de escanear. La prosa densa desperdicia tokens de contexto en cada sesión. Usa viñetas, tablas y bloques de código cortos. Evita los párrafos largos: Claude lee CLAUDE.md al inicio de cada sesión, así que cada palabra cuesta contexto.
Consejos pro:
- Usa el prefijo # en el REPL para agregar elementos a la memoria automática sin editar CLAUDE.md: # Always use TypeScript strict mode
- CLAUDE.md en subdirectorios se carga cuando Claude lee archivos en ese directorio
- Las reglas compartidas por el equipo van en .claude/rules/*.md para una organización modular
8. Modos de permisos
| Modo | Comportamiento | Caso de uso |
|---|---|---|
default |
Pide confirmación en el primer uso de cada herramienta | Desarrollo normal |
acceptEdits |
Aprueba automáticamente ediciones de archivos, pide confirmación para bash | Proyectos confiables |
auto |
El clasificador (Sonnet 4.6) revisa la seguridad de cada acción | Autonomía con medidas de seguridad |
plan |
Solo lectura — no se permiten ediciones ni ejecución | Solo análisis y planificación |
bypassPermissions |
Omite todas las confirmaciones | Automatización CI/CD |
Modo Auto (v2.1.85+) es el reemplazo recomendado para --dangerously-skip-permissions. Las acciones de solo lectura y las ediciones de archivos se aprueban automáticamente. Las reglas personalizadas de permitir/denegar se aplican primero. Todo lo demás pasa al clasificador de seguridad. Bloqueado automáticamente por defecto: curl | bash, force-push a main, despliegues a producción, eliminaciones masivas en la nube, cambios de IAM, envío de datos sensibles a servicios externos.1
Interruptor de seguridad: 3 bloqueos consecutivos o 20 en total dentro de una sesión devuelven el flujo a las confirmaciones manuales.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # 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 forma que los comandos Bash. Las reglas de autorización como PowerShell(Get-*:*) omiten las confirmaciones para operaciones de solo lectura.
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 la herramienta termina | No |
PostToolUseFailure |
Después de que la herramienta falla | No |
UserPromptSubmit |
El usuario envía un prompt | Sí |
Stop |
Claude termina la respuesta | Sí |
SubagentStart |
Se crea un subagent | No |
SubagentStop |
El subagent termina | Sí |
SessionStart |
Comienza la sesión | No |
SessionEnd |
Se cierra la sesión | No |
Notification |
Se activa una alerta | No |
| InstructionsLoaded | CLAUDE.md cargado | No |
| ConfigChange | El archivo de configuración cambia a mitad de sesión | Sí |
| WorktreeCreate | Se está creando un worktree | Sí |
| WorktreeRemove | Se está eliminando un worktree | No |
| PreCompact | Antes de la compactación de contexto | No |
| PostCompact | Después de la compactación de contexto | No |
| Elicitation | MCP solicita entrada estructurada | Sí |
| ElicitationResult | El usuario responde al diálogo de MCP | Sí |
| StopFailure | El turno termina debido a un error de API | No |
| PermissionRequest | Se muestra el diálogo de permisos | Sí |
| PermissionDenied | El modo auto deniega una acción (v2.1.88+) | No |
| CwdChanged | Cambia el directorio de trabajo (v2.1.83+) | No |
| FileChanged | Un archivo observado se modificó externamente (v2.1.83+) | No |
| TaskCreated | Se crea una nueva tarea (v2.1.84+) | No |
| TeammateIdle | Un integrante del equipo de agentes queda inactivo | Sí |
| TaskCompleted | La tarea se marca como completada | Sí |
Para ver el protocolo completo de hooks (entrada/salida JSON, matchers, códigos de salida), consulta 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 hooks.json dedicado. 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 matcher:
| Patrón | Coincide con |
|---|---|
* |
Todas las herramientas |
Bash |
Solo Bash |
Edit\|Write |
Edit o Write |
mcp__github |
Herramientas del servidor MCP |
"" (vacío) |
Eventos sin herramientas (por ejemplo, UserPromptSubmit) |
Códigos de salida:
| Código | Significado |
|---|---|
0 |
Éxito — la operación continúa |
2 |
Bloqueo — la operación se detiene, stderr se envía a Claude |
1, 3+ |
Advertencia sin bloqueo |
Los hooks asíncronos se ejecutan en segundo plano sin bloquear: agrega "async": true al objeto del hook.2
Campos de salida / entrada de hooks:
duration_msen la entrada de hooksPostToolUse/PostToolUseFailure(v2.1.119+) — tiempo de ejecución de la herramienta, sin incluir solicitudes de permisos ni hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — reemplaza la salida de cualquier herramienta (v2.1.118 introdujo esto solo para MCP; v2.1.121 lo extiende a todas las herramientas).hookSpecificOutput.sessionTitle(v2.1.96+) — define el título de sesión desde un hookUserPromptSubmit.args: string[]en hooks de comandos (v2.1.139+) — pasa argv estructurado sin comillas de shell.continueOnBlocken hooksPostToolUse(v2.1.139+) — devuelve el motivo del bloqueo a Claude y continúa el turno.subagent_typeen la entrada de hooks de agente (v2.1.140+) — identifica qué tipo de agente se está ejecutando.
11. Configuración rápida de MCP
Agrega 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 de alcance:
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
Ejemplo de .mcp.json de 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 ahora tiene 100 millones de descargas mensuales y más de 3.000 servidores indexados.3 Para tipos de transporte, elicitation y configuración de búsqueda de herramientas, consulta la sección de MCP en la guía completa.
alwaysLoad (v2.1.121+): excluye un servidor confiable del aplazamiento de Tool Search. Todas sus herramientas se cargan al inicio de la sesión, sin ida y vuelta de ToolSearch:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Reintento automático (v2.1.121+): los servidores MCP que muestran errores durante el inicio se reintentan hasta 3 veces antes de marcarse como desconectados.
SDK mcp_authenticate redirectUri (v2.1.121+): obligatorio para completar OAuth en esquemas URI personalizados — 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 plugin para la sesión actual (v2.1.129+) |
claude --plugin-dir <path> |
Carga un directorio de plugin o un archivo .zip para la sesión actual (compatibilidad con .zip desde v2.1.128+) |
claude plugin prune |
Elimina plugins instalados automáticamente cuyo padre ya no está presente (v2.1.121+) |
claude plugin uninstall <name> --prune |
Desinstala y elimina en cascada dependencias huérfanas instaladas automáticamente (v2.1.121+) |
claude plugin tag |
Crea etiquetas git de release con validación de versión (v2.1.118+) |
12. Tipos de subagents
| Tipo | Modelo predeterminado | Modo | Uso |
|---|---|---|---|
| Explore | Haiku (rápido) | Solo lectura | Búsqueda en codebase, encontrar archivos, entender la estructura |
| General-purpose | Hereda el principal | Lectura/escritura completa | Tareas complejas de investigación y modificación |
| Plan | Hereda el principal | Solo lectura | Planificar implementaciones antes de ejecutarlas |
| Custom | Configurable | Configurable | Trabajo específico de dominio (revisión de seguridad, pruebas, etc.) |
Claude delega automáticamente en subagents. También puedes solicitarlos explícitamente:
> 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 YAML. Pueden ejecutarse hasta 10 subagents en paralelo.4
claude agents abre Agent View en las versiones actuales: una pantalla de operaciones en vista previa de investigación para sesiones Claude Code en ejecución, bloqueadas y completadas. Úsala para monitorear, no como prueba de que el trabajo superó los controles de calidad.6
Campos de frontmatter de un agent personalizado:
| Campo | Propósito |
|---|---|
name |
Identificador único (minúsculas, 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 generar |
disallowedTools |
Herramientas que se deben denegar del conjunto heredado |
model |
opus, sonnet, haiku o inherit (predeterminado) |
permissionMode |
default, acceptEdits, plan, bypassPermissions, etc. |
maxTurns |
Máximo de turnos agénticos |
background |
true para ejecutarlo siempre como tarea en segundo plano |
isolation |
worktree para una copia aislada del worktree de git |
Ejemplo de agent 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 de 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 |
Sobrescribe el modelo predeterminado |
CLAUDE_CODE_SUBAGENT_MODEL |
Modelo para subagents |
MAX_THINKING_TOKENS |
Activa el razonamiento extendido |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limita la longitud de la salida |
Proveedores cloud
| 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 |
Opta por Tool Search en Vertex AI (v2.1.119+; desactivado de forma predeterminada para evitar encabezados beta no admitidos) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Opta por el descubrimiento gateway /v1/models para el selector /model (v2.1.129+) |
Control de comportamiento
| Variable | Propósito |
|---|---|
DISABLE_AUTOUPDATER=1 |
Evita las actualizaciones automáticas |
DISABLE_UPDATES=1 |
Bloquea todas las rutas de actualización, incluido claude update manual (v2.1.118+, más estricto que DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Las instalaciones de Homebrew/WinGet ejecutan actualizaciones del gestor de paquetes en segundo plano y solicitan reiniciar (v2.1.129+) |
DISABLE_TELEMETRY=1 |
Desactiva la telemetría de uso |
DISABLE_COST_WARNINGS=1 |
Oculta las advertencias de costo |
DISABLE_PROMPT_CACHING=1 |
Desactiva el almacenamiento en caché de prompts globalmente |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Usa el estándar de 200K en lugar de 1M |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Elimina las instrucciones integradas de commit/PR |
CLAUDE_CODE_HIDE_CWD=1 |
Oculta el directorio de trabajo en el logo de inicio (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Subagents bifurcados en builds externas (v2.1.117+; funciona en modo no interactivo -p desde v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Fuerza la salida sincronizada de la terminal cuando la detección automática no la identifica (v2.1.129+) |
Configuración de herramientas
| Variable | Propósito |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Timeout de comandos Bash (predeterminado 30000) |
BASH_MAX_TIMEOUT_MS |
Timeout máximo de bash (predeterminado 600000) |
MCP_TIMEOUT |
Timeout de inicio del servidor MCP (predeterminado 5000) |
MCP_TOOL_TIMEOUT |
Timeout de ejecución de herramientas MCP (predeterminado 30000) |
Red y proxy
| Variable | Propósito |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuración de proxy |
NO_PROXY |
Omite el proxy para dominios específicos |
CLAUDE_CODE_CLIENT_CERT |
Ruta del certificado mTLS |
Para ver la lista completa, consulta Variables de entorno en la guía completa.
14. Referencia de costos
Precios por 1 millón de tokens (a abril de 2026).5
| Modelo | Entrada | Salida | Notas |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | Flagship actual. Contexto de 1M con precio estándar, sin prima por contexto largo. |
| Opus 4.6 (legacy) | $5.00 | $25.00 | El contexto de 1M ahora también tiene precio estándar |
| Sonnet 4.6 | $3.00 | $15.00 | Modelo equilibrado. Contexto de 1M con precio estándar, sin prima por contexto largo. |
| Haiku 4.5 | $1.00 | $5.00 | Exploración, tareas simples |
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: $0.50-$2.25.
Modelo predeterminado por plan (Claude Code al 16 de abril de 2026):
- Max, Team Premium → Opus 4.7
- Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API cambian a Opus 4.7 el 23 de abril de 2026)
- Bedrock, Vertex, Foundry → Sonnet 4.5 (fija uno más reciente con
ANTHROPIC_DEFAULT_OPUS_MODEL)
Opus 4.7 requiere Claude Code v2.1.111 o posterior. Usa solo razonamiento adaptativo (sin presupuestos fijos de thinking). El nuevo nivel de effort xhigh es el predeterminado para cargas de trabajo de coding/agénticas en Opus 4.7.
Cambiar modelos durante una sesión:
/model opus # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet # Switch to Sonnet 4.6
/model haiku # Switch to Haiku 4.5
/effort xhigh # Opus 4.7 only — recommended for coding/agentic
Regla de decisión: La exploración simple va a Haiku. La programación diaria sensible al costo va a Sonnet. El razonamiento difícil, la arquitectura, los bucles agénticos y el análisis de seguridad van a Opus. Usa opusplan para refactorizaciones complejas (Opus planifica, Sonnet ejecuta).
15. Ubicaciones clave de archivos
| 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/ |
Slash commands personales |
~/.claude/skills/ |
Skills personales |
~/.claude/agents/ |
Definiciones personales de subagents |
~/.claude.json |
Estado de runtime, tokens 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/ |
Slash commands del proyecto |
.claude/agents/ |
Definiciones de subagents del proyecto |
.claude/skills/ |
Skills del proyecto |
.claude/plans/ |
Archivos de salida de modo plan |
.claude/memory/ |
Archivos de memoria automática |
.mcp.json |
Configuración de servidor MCP del proyecto |
CLAUDE.md |
Instrucciones del proyecto (alternativa en la raíz) |
16. Registro de cambios
| Fecha | Cambio |
|---|---|
| 2026-05-13 | Se sincronizó la evidencia de la línea más reciente hasta Claude Code v2.1.140. Se agregó /goal, una nota de Agent View, args para command-hook, continueOnBlock de PostToolUse y subagent_type en la entrada de agent hook. 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 línea más reciente hasta Claude Code v2.1.131. No hicieron falta cambios en las tablas de comandos, configuración, atajos, hooks, plugins o 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 | Se sincronizó con la guía de CC v2.36 (CLI v2.1.126–v2.1.129). Se agregó: --plugin-url para cargar archivos zip de plugins, compatibilidad con .zip para --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 themes/monitors experimentales. Cobertura hasta v2.1.129.6 |
| 2026-04-29 | Se sincronizó con la guía de CC v2.35 (CLI v2.1.117–v2.1.123). Se agregó: opción alwaysLoad de MCP + reintento automático al inicio; cascada de claude plugin prune y --prune; claude plugin tag; filtrar al escribir en /skills; temas con nombre en /theme; diálogo combinado de /usage; modos visuales de vim (v/V); aprobación automática en PowerShell; duration_ms en la entrada de hook + 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 URLs de PR de GitLab/Bitbucket/GHE. Cobertura hasta v2.1.123. |
| 2026-04-19 | Actualización: el contexto 1M de Sonnet 4.6 ahora se muestra con el precio estándar de $3/$15 (sin recargo por contexto largo); se cambió la nota al pie de precios a platform.claude.com/docs/en/about-claude/pricing. Cobertura hasta v2.1.116. |
| 2026-04-04 | Se volvió a derivar de la guía de CC v2.26. Se agregó /powerup, se actualizó /release-notes y se eliminó /vim. Se actualizó el atajo Ctrl+X Ctrl+K. Se agregaron 4 eventos de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Se actualizó /cost con desglose por modelo. Cobertura hasta v2.1.92. |
| 2026-03-28 | Lanzamiento inicial de la hoja de referencia rápida, con cobertura de Claude Code CLI hasta v2.1.85 |
17. Referencias
Esta hoja de referencia rápida es el complemento de consulta rápida de la guía completa de Claude Code CLI. Para recorridos de configuración, consulta el quickstart de Claude Code. Para proyectos de iOS y macOS específicamente, consulta la guía de desarrollo de agentes para iOS, los patrones de integración de XcodeBuildMCP y la serie del ecosistema Apple. Última actualización: 13 de mayo de 2026.
-
Documentación de Auto Mode de Anthropic Claude Code (v2.1.85) ↩
-
Notas de la versión Claude Code v2.1.129, notas de la versión Claude Code v2.1.131, notas de la versión Claude Code v2.1.139, notas de la versión Claude Code v2.1.140, docs de Agent View de Claude Code, docs de Goal de Claude Code y CHANGELOG de Claude Code ↩↩↩↩