Aprende a usar Claude Code desde la línea de comandos, incluyendo comandos CLI, flags y comandos con barra diagonal.
claude
para iniciar una sesión REPLclaude -p "consulta"
para comandos rápidosComando | Descripción | Ejemplo |
---|---|---|
claude | Iniciar REPL interactivo | claude |
claude "consulta" | Iniciar REPL con prompt inicial | claude "explica este proyecto" |
claude -p "consulta" | Ejecutar consulta única, luego salir | claude -p "explica esta función" |
cat archivo | claude -p "consulta" | Procesar contenido canalizado | cat logs.txt | claude -p "explica" |
claude -c | Continuar la conversación más reciente | claude -c |
claude -c -p "consulta" | Continuar en modo impresión | claude -c -p "Busca errores de tipo" |
claude -r "<session-id>" "consulta" | Reanudar sesión por ID | claude -r "abc123" "Termina este PR" |
claude update | Actualizar a la última versión | claude update |
claude mcp | Configurar servidores de Model Context Protocol | Ver sección MCP en tutoriales |
Flag | Descripción | Ejemplo |
---|---|---|
--add-dir | Agregar directorios de trabajo adicionales para que Claude pueda acceder (valida que cada ruta exista como directorio) | claude --add-dir ../apps ../lib |
--allowedTools | Una lista de herramientas que deben permitirse sin solicitar permiso al usuario, además de los archivos settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Una lista de herramientas que deben prohibirse sin solicitar permiso al usuario, además de los archivos settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Imprimir respuesta sin modo interactivo (ver documentación SDK para detalles de uso programático) | claude -p "consulta" |
--output-format | Especificar formato de salida para modo impresión (opciones: text , json , stream-json ) | claude -p "consulta" --output-format json |
--verbose | Habilitar registro detallado, muestra salida completa turno por turno (útil para depuración en modos de impresión e interactivo) | claude --verbose |
--max-turns | Limitar el número de turnos agénticos en modo no interactivo | claude -p --max-turns 3 "consulta" |
--model | Establece 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 modelo | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Especificar una herramienta MCP para manejar solicitudes de permiso en modo no interactivo | claude -p --permission-prompt-tool mcp_auth_tool "consulta" |
--resume | Reanudar una sesión específica por ID, o eligiendo en modo interactivo | claude --resume abc123 "consulta" |
--continue | Cargar la conversación más reciente en el directorio actual | claude --continue |
--dangerously-skip-permissions | Omitir solicitudes de permiso (usar con precaución) | claude --dangerously-skip-permissions |
--output-format json
es particularmente útil para scripts y
automatización, permitiéndote analizar las respuestas de Claude programáticamente.-p
) incluyendo formatos de salida,
streaming, registro detallado y uso programático, consulta la
documentación SDK.
Comando | Propósito |
---|---|
/bug | Reportar errores (envía la conversación a Anthropic) |
/clear | Borrar historial de conversación |
/compact [instrucciones] | Compactar conversación con instrucciones de enfoque opcionales |
/config | Ver/modificar configuración |
/cost | Mostrar estadísticas de uso de tokens |
/doctor | Comprueba la salud de tu instalación de Claude Code |
/help | Obtener ayuda de uso |
/init | Inicializar proyecto con guía CLAUDE.md |
/login | Cambiar cuentas de Anthropic |
/logout | Cerrar sesión de tu cuenta de Anthropic |
/memory | Editar archivos de memoria CLAUDE.md |
/model | Seleccionar o cambiar el modelo de IA |
/permissions | Ver o actualizar permisos |
/pr_comments | Ver comentarios de pull request |
/review | Solicitar revisión de código |
/status | Ver estados de cuenta y sistema |
/terminal-setup | Instalar atajo Shift+Enter para nuevas líneas (solo iTerm2 y VSCode) |
/vim | Entrar en modo vim para alternar entre modos de inserción y comando |
#
#
:
\
seguido de Enter/terminal-setup
dentro de Claude Code para
configurar automáticamente Shift+Enter como una alternativa más intuitiva.
Consulta configuración de terminal en ajustes para
detalles de configuración.
/vim
o configurar a través de /config
.
El subconjunto admitido incluye:
Esc
(a NORMAL), i
/I
, a
/A
, o
/O
(a INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(repetir)