Comandos de CLI

ComandoDescripciónEjemplo
claudeIniciar REPL interactivoclaude
claude "consulta"Iniciar REPL con prompt inicialclaude "explica este proyecto"
claude -p "consulta"Consultar vía SDK, luego salirclaude -p "explica esta función"
cat archivo | claude -p "consulta"Procesar contenido canalizadocat logs.txt | claude -p "explica"
claude -cContinuar la conversación más recienteclaude -c
claude -c -p "consulta"Continuar vía SDKclaude -c -p "Verificar errores de tipo"
claude -r "<session-id>" "consulta"Reanudar sesión por IDclaude -r "abc123" "Terminar este PR"
claude updateActualizar a la versión más recienteclaude update
claude mcpConfigurar servidores del Protocolo de Contexto de Modelo (MCP)Ver la documentación de Claude Code MCP.

Banderas de CLI

Personaliza el comportamiento de Claude Code con estas banderas de línea de comandos:

BanderaDescripciónEjemplo
--add-dirAgregar directorios de trabajo adicionales para que Claude acceda (valida que cada ruta exista como directorio)claude --add-dir ../apps ../lib
--allowedToolsUna lista de herramientas que deberían permitirse sin solicitar permiso al usuario, además de archivos settings.json"Bash(git log:*)" "Bash(git diff:*)" "Write"
--disallowedToolsUna lista de herramientas que deberían no permitirse sin solicitar permiso al usuario, además de archivos settings.json"Bash(git log:*)" "Bash(git diff:*)" "Write"
--print, -pImprimir respuesta sin modo interactivo (ver documentación del SDK para detalles de uso programático)claude -p "consulta"
--output-formatEspecificar formato de salida para modo de impresión (opciones: text, json, stream-json)claude -p "consulta" --output-format json
--input-formatEspecificar formato de entrada para modo de impresión (opciones: text, stream-json)claude -p --output-format json --input-format stream-json
--verboseHabilitar registro detallado, muestra salida completa turno por turno (útil para depuración en modos de impresión e interactivo)claude --verbose
--max-turnsLimitar el número de turnos agénticos en modo no interactivoclaude -p --max-turns 3 "consulta"
--modelEstablece el modelo para la sesión actual con un alias para el modelo más reciente (sonnet o opus) o el nombre completo de un modeloclaude --model claude-sonnet-4-20250514
--permission-prompt-toolEspecificar una herramienta MCP para manejar solicitudes de permisos en modo no interactivoclaude -p --permission-prompt-tool mcp_auth_tool "consulta"
--resumeReanudar una sesión específica por ID, o eligiendo en modo interactivoclaude --resume abc123 "consulta"
--continueCargar la conversación más reciente en el directorio actualclaude --continue
--dangerously-skip-permissionsOmitir solicitudes de permisos (usar con precaución)claude --dangerously-skip-permissions

La bandera --output-format json es particularmente útil para scripting y automatización, permitiéndote analizar las respuestas de Claude programáticamente.

Para información detallada sobre el modo de impresión (-p) incluyendo formatos de salida, streaming, registro detallado y uso programático, ver la documentación del SDK.

Ver también