Saltar al contenido principal

Comandos CLI

Puede iniciar sesiones, canalizar contenido, reanudar conversaciones y administrar actualizaciones con estos comandos:
ComandoDescripciónEjemplo
claudeIniciar sesión interactivaclaude
claude "query"Iniciar sesión interactiva con indicación inicialclaude "explain this project"
claude -p "query"Consultar a través de SDK, luego salirclaude -p "explain this function"
cat file | claude -p "query"Procesar contenido canalizadocat logs.txt | claude -p "explain"
claude -cContinuar la conversación más reciente en el directorio actualclaude -c
claude -c -p "query"Continuar a través de SDKclaude -c -p "Check for type errors"
claude -r "<session>" "query"Reanudar sesión por ID o nombreclaude -r "auth-refactor" "Finish this PR"
claude updateActualizar a la versión más recienteclaude update
claude auth loginInicie sesión en su cuenta de Anthropic. Use --email para rellenar previamente su dirección de correo electrónico, --sso para forzar la autenticación SSO y --console para iniciar sesión con Anthropic Console para facturación de uso de API en lugar de una suscripción a Claudeclaude auth login --console
claude auth logoutCerrar sesión en su cuenta de Anthropicclaude auth logout
claude auth statusMostrar estado de autenticación como JSON. Use --text para salida legible por humanos. Sale con código 0 si ha iniciado sesión, 1 si noclaude auth status
claude agentsListar todos los subagents configurados, agrupados por fuenteclaude agents
claude auto-mode defaultsImprimir las reglas del clasificador de auto mode integradas como JSON. Use claude auto-mode config para ver su configuración efectiva con la configuración aplicadaclaude auto-mode defaults > rules.json
claude mcpConfigurar servidores Model Context Protocol (MCP)Consulte la documentación de Claude Code MCP.
claude pluginAdministrar Claude Code plugins. Alias: claude plugins. Consulte referencia de plugins para subcomandosclaude plugin install code-review@claude-plugins-official
claude remote-controlIniciar un servidor de Remote Control para controlar Claude Code desde Claude.ai o la aplicación Claude. Se ejecuta en modo servidor (sin sesión interactiva local). Consulte Banderas de modo servidorclaude remote-control --name "My Project"

Banderas CLI

Personalice el comportamiento de Claude Code con estas banderas de línea de comandos. claude --help no enumera todas las banderas, por lo que la ausencia de una bandera en --help no significa que no esté disponible.
BanderaDescripciónEjemplo
--add-dirAgregar directorios de trabajo adicionales para que Claude lea y edite archivos. Otorga acceso a archivos; la mayoría de la configuración de .claude/ no se descubre desde estos directorios. Valida que cada ruta exista como directorioclaude --add-dir ../apps ../lib
--agentEspecificar un agente para la sesión actual (anula la configuración agent)claude --agent my-custom-agent
--agentsDefinir subagents personalizados dinámicamente a través de JSON. Utiliza los mismos nombres de campo que el frontmatter de subagent, más un campo prompt para las instrucciones del agenteclaude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--allow-dangerously-skip-permissionsAgregar bypassPermissions al ciclo de modo Shift+Tab sin comenzar en él. Permite comenzar en un modo diferente como plan y cambiar a bypassPermissions más tarde. Consulte modos de permisoclaude --permission-mode plan --allow-dangerously-skip-permissions
--allowedToolsHerramientas que se ejecutan sin solicitar permiso. Consulte sintaxis de regla de permiso para coincidencia de patrones. Para restringir qué herramientas están disponibles, use --tools en su lugar"Bash(git log *)" "Bash(git diff *)" "Read"
--append-system-promptAgregar texto personalizado al final del indicador del sistema predeterminadoclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileCargar texto de indicación del sistema adicional desde un archivo y agregar al indicador predeterminadoclaude --append-system-prompt-file ./extra-rules.txt
--bareModo mínimo: omitir el descubrimiento automático de hooks, skills, plugins, servidores MCP, memoria automática y CLAUDE.md para que las llamadas con script se inicien más rápido. Claude tiene acceso a herramientas Bash, lectura de archivos y edición de archivos. Establece CLAUDE_CODE_SIMPLE. Consulte bare modeclaude --bare -p "query"
--betasEncabezados beta para incluir en solicitudes de API (solo usuarios con clave API)claude --betas interleaved-thinking
--channels(Vista previa de investigación) Servidores MCP cuyas notificaciones de channel Claude debe escuchar en esta sesión. Lista separada por espacios de entradas plugin:<name>@<marketplace>. Requiere autenticación de Claude.aiclaude --channels plugin:my-notifier@my-marketplace
--chromeHabilitar integración del navegador Chrome para automatización web y pruebasclaude --chrome
--continue, -cCargar la conversación más reciente en el directorio actualclaude --continue
--dangerously-load-development-channelsHabilitar channels que no están en la lista de permitidos aprobada, para desarrollo local. Acepta entradas plugin:<name>@<marketplace> y server:<name>. Solicita confirmaciónclaude --dangerously-load-development-channels server:webhook
--dangerously-skip-permissionsOmitir indicadores de permiso. Equivalente a --permission-mode bypassPermissions. Consulte modos de permiso para ver qué hace y no hace estoclaude --dangerously-skip-permissions
--debugHabilitar modo de depuración con filtrado de categoría opcional (por ejemplo, "api,hooks" o "!statsig,!file")claude --debug "api,mcp"
--debug-file <path>Escribir registros de depuración en una ruta de archivo específica. Habilita implícitamente el modo de depuración. Tiene prioridad sobre CLAUDE_CODE_DEBUG_LOGS_DIRclaude --debug-file /tmp/claude-debug.log
--disable-slash-commandsDeshabilitar todas las skills y comandos para esta sesiónclaude --disable-slash-commands
--disallowedToolsHerramientas que se eliminan del contexto del modelo y no se pueden usar"Bash(git log *)" "Bash(git diff *)" "Edit"
--effortEstablecer el nivel de esfuerzo para la sesión actual. Opciones: low, medium, high, max (solo Opus 4.6). Con alcance de sesión y no persiste en la configuraciónclaude --effort high
--fallback-modelHabilitar fallback automático al modelo especificado cuando el modelo predeterminado está sobrecargado (solo modo impresión)claude -p --fallback-model sonnet "query"
--fork-sessionAl reanudar, crear un nuevo ID de sesión en lugar de reutilizar el original (usar con --resume o --continue)claude --resume abc123 --fork-session
--from-prReanudar sesiones vinculadas a un PR específico de GitHub. Acepta un número de PR o URL. Las sesiones se vinculan automáticamente cuando se crean a través de gh pr createclaude --from-pr 123
--ideConectarse automáticamente al IDE al iniciar si exactamente un IDE válido está disponibleclaude --ide
--initEjecutar hooks de inicialización e iniciar modo interactivoclaude --init
--init-onlyEjecutar hooks de inicialización y salir (sin sesión interactiva)claude --init-only
--include-hook-eventsIncluir todos los eventos del ciclo de vida del hook en el flujo de salida. Requiere --output-format stream-jsonclaude -p --output-format stream-json --include-hook-events "query"
--include-partial-messagesIncluir eventos de transmisión parcial en la salida. Requiere --print y --output-format stream-jsonclaude -p --output-format stream-json --include-partial-messages "query"
--input-formatEspecificar formato de entrada para modo impresión (opciones: text, stream-json)claude -p --output-format json --input-format stream-json
--json-schemaObtener salida JSON validada que coincida con un JSON Schema después de que el agente complete su flujo de trabajo (solo modo impresión, consulte salidas estructuradas)claude -p --json-schema '{"type":"object","properties":{...}}' "query"
--maintenanceEjecutar hooks de mantenimiento e iniciar modo interactivoclaude --maintenance
--max-budget-usdCantidad máxima en dólares a gastar en llamadas API antes de detener (solo modo impresión)claude -p --max-budget-usd 5.00 "query"
--max-turnsLimitar el número de turnos de agente (solo modo impresión). Sale con un error cuando se alcanza el límite. Sin límite por defectoclaude -p --max-turns 3 "query"
--mcp-configCargar servidores MCP desde archivos JSON o cadenas (separados por espacios)claude --mcp-config ./mcp.json
--modelEstablece el modelo para la sesión actual con un alias para el modelo más reciente (sonnet u opus) o el nombre completo de un modeloclaude --model claude-sonnet-4-6
--name, -nEstablecer un nombre para mostrar para la sesión, que se muestra en /resume y en el título de la terminal. Puede reanudar una sesión nombrada con claude --resume <name>.

/rename cambia el nombre durante la sesión y también lo muestra en la barra de indicación
claude -n "my-feature-work"
--no-chromeDeshabilitar integración del navegador Chrome para esta sesiónclaude --no-chrome
--no-session-persistenceDeshabilitar la persistencia de sesión para que las sesiones no se guarden en disco y no se puedan reanudar (solo modo impresión)claude -p --no-session-persistence "query"
--output-formatEspecificar formato de salida para modo impresión (opciones: text, json, stream-json)claude -p "query" --output-format json
--enable-auto-modeDesbloquear auto mode en el ciclo Shift+Tab. Requiere un plan de Team, Enterprise o API y Claude Sonnet 4.6 u Opus 4.6claude --enable-auto-mode
--permission-modeComenzar en un modo de permiso especificado. Acepta default, acceptEdits, plan, auto, dontAsk o bypassPermissions. Anula defaultMode de archivos de configuraciónclaude --permission-mode plan
--permission-prompt-toolEspecificar una herramienta MCP para manejar indicadores de permiso en modo no interactivoclaude -p --permission-prompt-tool mcp_auth_tool "query"
--plugin-dirCargar plugins desde un directorio solo para esta sesión. Cada bandera toma una ruta. Repita la bandera para múltiples directorios: --plugin-dir A --plugin-dir Bclaude --plugin-dir ./my-plugins
--print, -pImprimir respuesta sin modo interactivo (consulte documentación de Agent SDK para detalles de uso programático)claude -p "query"
--remoteCrear una nueva sesión web en claude.ai con la descripción de tarea proporcionadaclaude --remote "Fix the login bug"
--remote-control, --rcIniciar una sesión interactiva con Remote Control habilitado para que también pueda controlarlo desde claude.ai o la aplicación Claude. Opcionalmente pase un nombre para la sesiónclaude --remote-control "My Project"
--replay-user-messagesRe-emitir mensajes de usuario desde stdin de vuelta en stdout para reconocimiento. Requiere --input-format stream-json y --output-format stream-jsonclaude -p --input-format stream-json --output-format stream-json --replay-user-messages
--resume, -rReanudar una sesión específica por ID o nombre, o mostrar un selector interactivo para elegir una sesiónclaude --resume auth-refactor
--session-idUsar un ID de sesión específico para la conversación (debe ser un UUID válido)claude --session-id "550e8400-e29b-41d4-a716-446655440000"
--setting-sourcesLista separada por comas de fuentes de configuración a cargar (user, project, local)claude --setting-sources user,project
--settingsRuta a un archivo JSON de configuración o una cadena JSON para cargar configuración adicional desdeclaude --settings ./settings.json
--strict-mcp-configUsar solo servidores MCP de --mcp-config, ignorando todas las demás configuraciones de MCPclaude --strict-mcp-config --mcp-config ./mcp.json
--system-promptReemplazar todo el indicador del sistema con texto personalizadoclaude --system-prompt "You are a Python expert"
--system-prompt-fileCargar indicación del sistema desde un archivo, reemplazando el indicador predeterminadoclaude --system-prompt-file ./custom-prompt.txt
--teleportReanudar una sesión web en su terminal localclaude --teleport
--teammate-modeEstablecer cómo se muestran los compañeros de equipo de agente: auto (predeterminado), in-process o tmux. Consulte Elegir un modo de visualizaciónclaude --teammate-mode in-process
--tmuxCrear una sesión tmux para el worktree. Requiere --worktree. Utiliza paneles nativos de iTerm2 cuando están disponibles; pase --tmux=classic para tmux tradicionalclaude -w feature-auth --tmux
--toolsRestringir qué herramientas integradas puede usar Claude. Use "" para deshabilitar todas, "default" para todas, o nombres de herramientas como "Bash,Edit,Read"claude --tools "Bash,Edit,Read"
--verboseHabilitar registro detallado, muestra salida completa turno por turnoclaude --verbose
--version, -vMostrar el número de versiónclaude -v
--worktree, -wIniciar Claude en un git worktree aislado en <repo>/.claude/worktrees/<name>. Si no se proporciona un nombre, se genera automáticamenteclaude -w feature-auth

Banderas de indicación del sistema

Claude Code proporciona cuatro banderas para personalizar el indicador del sistema. Las cuatro funcionan tanto en modo interactivo como no interactivo.
BanderaComportamientoEjemplo
--system-promptReemplaza todo el indicador predeterminadoclaude --system-prompt "You are a Python expert"
--system-prompt-fileReemplaza con contenido del archivoclaude --system-prompt-file ./prompts/review.txt
--append-system-promptAgrega al indicador predeterminadoclaude --append-system-prompt "Always use TypeScript"
--append-system-prompt-fileAgrega contenido del archivo al indicador predeterminadoclaude --append-system-prompt-file ./style-rules.txt
--system-prompt y --system-prompt-file son mutuamente excluyentes. Las banderas de adición se pueden combinar con cualquiera de las banderas de reemplazo. Para la mayoría de los casos de uso, use una bandera de adición. Agregar preserva las capacidades integradas de Claude Code mientras agrega sus requisitos. Use una bandera de reemplazo solo cuando necesite control completo sobre el indicador del sistema.

Ver también