Claude Code CLI - Guía Completa
Claude Code CLI
📋 Información General
| Atributo | Valor |
|---|---|
| Versión | 2.0.76+ |
| Comando | claude |
| Región | 🇺🇸 USA (Anthropic) |
| Instalación | npm global |
| Autenticación | Automática al primer uso |
| Costo | Gratuito con cuenta Anthropic |
🚀 Instalación
Requisitos Previos
- Node.js 18+
- Cuenta en claude.ai
Instalación Global
npm install -g @anthropic-ai/claude-code
Verificar Instalación
claude --version
# Salida esperada: 2.0.76 (o superior)
💻 Uso Básico
Modo Batch (No Interactivo)
Para uso en scripts o automatización:
claude -p "Tu prompt aquí" --allowedTools ""
Flags importantes:
-p, --prompt→ Modo no interactivo--allowedTools ""→ Desactiva ejecución de código (solo respuestas de texto)
Modo Interactivo
claude
# Abre sesión interactiva
📝 Ejemplos Prácticos
Ejemplo 1: Consulta Simple
claude -p "Explica la diferencia entre async/await y Promises en JavaScript" --allowedTools ""
Ejemplo 2: Análisis de Código
claude -p "Revisa este código y sugiere mejoras: $(cat script.py)" --allowedTools ""
Ejemplo 3: Generación de Documentación
claude -p "Genera documentación JSDoc para las funciones en utils.js" --allowedTools ""
⚠️ Limitaciones Conocidas
1. Longitud de Prompts en PowerShell
Problema: Windows PowerShell tiene límite de ~8191 caracteres en línea de comandos.
Solución: Usar archivos temporales con stdin:
# Crear archivo temporal con prompt
$prompt = "Prompt muy largo..."
$prompt | Out-File -FilePath temp_prompt.txt -Encoding UTF8
# Ejecutar via stdin
Get-Content temp_prompt.txt | claude --allowedTools ""
# Limpiar
Remove-Item temp_prompt.txt
2. Timeout en Operaciones Largas
Claude Code puede tomar tiempo en tareas complejas. Usar timeout explícito en PowerShell:
$timeout = 180 # 3 minutos
Start-Process -FilePath "claude" -ArgumentList "-p `"$prompt`" --allowedTools ''" -Wait -NoNewWindow -TimeoutSeconds $timeout
🎯 Casos de Uso Recomendados
✅ Ideal Para:
- Análisis de código complejo
- Generación de documentación técnica
- Debugging de errores
- Explicaciones detalladas de conceptos
- Tareas que requieren razonamiento profundo
❌ No Recomendado Para:
- Respuestas muy rápidas (usa Gemini o GPT-4)
- Tareas puramente de ejecución de código (usa Codex)
- Procesamiento masivo (limitado por rate limits)
📚 Ver También
- Comparativa de CLIs - ¿Cuándo usar Claude vs otros?
- Troubleshooting - Soluciones a problemas comunes
- GitHub Repository
Última actualización: Enero 2026
Autor: Dr. Hans Krakaur