◆ Referencia Oficial

Guía Claude Code CLI

Todo lo que necesitas para usar Claude Code desde la consola de PowerShell. Comandos, flujos de trabajo y diferencias con Claude Desktop.

Windows / PowerShell Claude Code CLI Git Integration Julio 2026

📥 Instalación

Abre PowerShell y ejecuta este único comando para instalar Claude Code:

# Instalar Claude Code en Windows
irm https://claude.ai/install.ps1 | iexpowershell

Métodos alternativos:

# Con WinGet
winget install Anthropic.ClaudeCode

# Con Homebrew (si lo usas)
brew install --cask claude-code

# Actualizar a la versión más reciente
claude updatepowershell
Nota para Windows Si tienes Git for Windows instalado, Claude Code usará Bash como shell. Si no, usará PowerShell. En WSL no necesitas Git for Windows.

💻 Comandos desde PowerShell

Estos comandos se escriben directamente en la terminal, antes de iniciar una sesión con Claude.

ComandoPara qué sirve
claudeInicia una sesión interactiva en el directorio actual
claude "tu tarea"Inicia una sesión con una tarea ya definida
claude -p "pregunta"Modo rápido: responde y cierra (no interactivo)
claude -cContinúa la última conversación guardada
claude -rMuestra el historial para retomar una sesión anterior
claude updateActualiza Claude Code a la última versión
claude doctorDiagnóstico de tu instalación y configuración

Ejemplos prácticos

# Navega a tu proyecto primero
cd C:\Users\Humberto.Acosta\Projects\mi-proyecto

# Inicia Claude
claude

# Pregunta rápida sin abrir sesión
claude -p "¿qué hace esta función?"

# Continúa donde lo dejaste ayer
claude -c

# Retoma una sesión específica del historial
claude -rpowershell

Slash Commands (dentro de Claude)

Estos comandos se escriben cuando Claude ya está corriendo, durante la sesión interactiva.

Navegación y sesión

ComandoPara qué sirveCuándo usarlo
/helpMuestra todos los comandos disponiblesCuando estás perdido o explorando
/clearEmpieza una conversación nueva (guarda la actual)Al comenzar una tarea nueva
/resumeRegresa a una conversación anteriorPara retomar trabajo pendiente
/exitCierra la sesión de ClaudeAl terminar tu sesión
/contextMuestra cuánto del contexto estás usandoEn proyectos grandes
/compactComprime la conversación para liberar espacioCuando el contexto está lleno
/loginRe-autenticar o cambiar de cuentaAl cambiar de cuenta de Claude

Código y cambios

ComandoPara qué sirveCuándo usarlo
/planModo planificación antes de hacer cambios grandesAntes de refactoring o features grandes
/diffRevisa los cambios propuestos antes de aprobarAntes de aceptar cualquier modificación
/code-reviewPide a Claude que revise tu códigoAntes de hacer un commit
/rewindRegresa a un punto anterior de la sesiónSi algo salió mal
/branchBifurca la conversación para explorar alternativasAl probar enfoques distintos

Configuración

ComandoPara qué sirve
/modelCambia el modelo de Claude (Sonnet, Opus, Haiku)
/effort [nivel]Ajusta el nivel de razonamiento: low / medium / high / max
/debugActiva el logging detallado para solucionar problemas
Tip: Autocompletado Presiona Tab dentro de Claude para autocompletar comandos. Por ejemplo: /c + Tab sugiere /clear o /code-review.

🏴 Flags y Opciones

Estas opciones se agregan al comando claude al lanzarlo desde PowerShell.

FlagDescripción
-p "texto"Modo no interactivo: responde y cierra
-cContinúa la última conversación
-r "nombre"Retoma una sesión por nombre
--effort highNivel de razonamiento: low / medium / high / max
--model opusEspecífica el modelo a usar
--permission-mode acceptEditsAprueba todos los cambios automáticamente
--max-budget-usd 2.00Limita el gasto en USD por sesión
# Tarea compleja con razonamiento profundo
claude --effort high "optimiza estas consultas SQL"

# Usar Opus para tareas muy complejas
claude --model opus "refactoriza toda la capa de autenticación"

# Modo automático (cuidado: aprueba todo sin preguntar)
claude --permission-mode acceptEditspowershell

🏃 Flujo Básico de Trabajo

Así se ve una sesión tipica con Claude Code desde cero:

1
cd C:\...\mi-proyecto
Navega a tu proyecto
2
claude
Inicia Claude Code
3
"¿qué hace este proyecto?"
Pregunta en lenguaje natural
4
"agrega validación al login"
Pide un cambio específico
5
/diff
Revisa los cambios propuestos
6
y (Enter)
Aprueba los cambios
7
"haz commit con buen mensaje"
Claude hace el git commit
8
/exit
Cierra la sesión
Cambio mental clave En lugar de hacer clic en botones, describes lo que quieres en lenguaje natural. Claude explora el código por su cuenta y siempre te pide aprobación antes de modificar archivos.

📄 Trabajar con tu Código

Claude Code lee automáticamente los archivos de tu proyecto. No necesitas subirlos manualmente.

Explorar el proyecto

# Dentro de Claude, escribe en lenguaje natural:
¿qué hace este proyecto?
explica la estructura de carpetas
¿cuáles tecnologías usa?
¿dónde está el punto de entrada principal?claude

Hacer cambios de código

# Claude encuentra el archivo, muestra el cambio y pide aprobación
agrega una función que valide emails en utils.js
crea un componente de botón reutilizable
agrega manejo de errores a todas las llamadas a la APIclaude

Cambios multi-archivo

# Claude coordina cambios en varios archivos automáticamente
agrega validación de inputs al formulario de registro,
actualiza tanto el frontend como el backendclaude
CLAUDE.md - Tu archivo de instrucciones Crea un archivo CLAUDE.md en la raíz de tu proyecto con instrucciones, arquitectura y estandares de código. Claude lo lee automáticamente al inicio de cada sesión.

🍀 Git Integration

Puedes pedirle a Claude que haga operaciones de Git en lenguaje natural:

# Ver cambios y estado
¿qué archivos he modificado?
muéstrame los últimos 5 commits

# Commits
haz commit de mis cambios con un mensaje descriptivo

# Branches
crea una nueva rama llamada feature/auth-redesign
cambia a la rama develop

# Revisión de código antes de commit
/code-reviewclaude

🚀 PowerShell Pipes y Automatización

Una de las ventajas del CLI es que puedes encadenar comandos con el pipeline de PowerShell:

# Analizar últimas líneas de un log
Get-Content app.log -Tail 100 | claude -p "que errores hay?"

# Resumir fallos de tests
npm test 2>&1 | claude -p "resume los fallos y sugiere soluciones"

# Generar un README automáticamente
claude -p "genera un README.md para este proyecto" > README.md

# Ejecutar tests y hacer commit si pasan
claude "corre los tests y si pasan haz commit"

# Analizar código específico
Get-Content src/auth.js | claude -p "busca vulnerabilidades de seguridad"powershell

CLI vs Claude Desktop (GUI)

▶ Claude Code CLI (PowerShell)

  • Interacción por texto en la consola
  • Ver cambios con /diff en terminal
  • Una sesión por ventana de terminal
  • Aprobar con y / n
  • Ideal para scripting y automatización
  • Encadenar con pipes de PowerShell
  • Totalmente controlado por teclado
  • Ligero y rápido de lanzar

👁 Claude Desktop (GUI)

  • Caja de chat visual e intuitiva
  • Diffs visuales lado a lado
  • Varias pestañas en paralelo
  • Botones de aprobar / rechazar
  • Mejor para revisión visual de cambios
  • Medidor visual de contexto
  • Interfaz más amigable para principiantes
  • Notificaciones del sistema
Son el mismo Claude Code Las configuraciones, historial de conversaciones y archivos CLAUDE.md se comparten entre CLI y Desktop. Puedes empezar en la consola y continuar en la app gráfica, o viceversa.

Referencia Rápida

Todo lo esencial en un vistazo:

Qué quieres hacerComando
Iniciar Claude en mi proyectocd proyecto && claude
Pregunta rápida sin sesiónclaude -p "pregunta"
Continuar donde lo dejéclaude -c
Ver historial de sesionesclaude -r
Ver todos los comandos/help
Empezar tarea nueva/clear
Revisar cambios antes de aprobar/diff
Revisar código antes de commit/code-review
Planificar cambios grandes/plan
Ver uso del contexto/context
Liberar espacio del contexto/compact
Deshacer cambios recientes/rewind
Cerrar Claude/exit o Ctrl+D
Diagnóstico de instalaciónclaude doctor
Actualizar Claude Codeclaude update

💡 Tips para el Contexto

Claude tiene un límite de contexto (memoria de la sesión). Para proyectos grandes:

SituaciónSolución
Conversación muy larga, quieres seguir/compact — resume sin perder el hilo
Quieres empezar fresco pero guardar el historial/clear — guarda la sesión actual para /resume
Verificar cuánto espacio queda/context
Quieres que Claude recuerde reglas de tu proyectoCrea un archivo CLAUDE.md en la raíz
Atajo de teclado útil Presiona Shift+Tab cuando Claude pide aprobación para ciclar entre modos: preguntar siempre, aceptar ediciones, aceptar todo automáticamente.

Atajos de teclado dentro de Claude

TeclaAcción
TabAutocompletar slash commands
Shift+TabCiclar modos de permisos al aprobar cambios
↑ (flecha arriba)Recuperar prompts anteriores en la sesión
Ctrl+DSalir de Claude (equivalente a /exit)
Ctrl+CCancelar la operación actual