Desde cero hasta el primer proyecto. Instala Claude Code en cualquier sistema, inicia sesión, domina los comandos esenciales, el modo plan y el CLAUDE.md.
Agente que vive en la terminal
Win · macOS · Linux · WSL
Aprobar ediciones, @ y #, Esc
/clear /compact /context /cost
Shift+Tab · opusplan
/init · contexto permanente
allow/deny · modos · sandbox
Planes · /cost · modelos
O Claude Code es el agente de codificación de Anthropic que se ejecuta en tu terminal. No es autocompletado ni chat: lee tu proyecto, planifica, edita archivos, ejecuta comandos y pruebas, usa git y navega por la web — siempre pidiendo tu aprobación. Tú hablas en portugués; él ejecuta.
A diferencia de pegar código desde un chat, Claude Code trabaja dentro del repositorio real — entiende todo el contexto mediante CLAUDE.md, respeta tu stack y funciona en cualquier sistema. Es la base de todo lo que viene en las próximas rutas.
| Dónde | Ideal para | Detalle |
|---|---|---|
| Terminal (CLI) | Velocidad + control | macOS, Windows, Linux. La forma principal |
| VS Code / JetBrains | Ver los diffs en el IDE | Extensión oficial, el mismo motor del CLI |
| Web / Desktop | Delegar y ejecutar en paralelo | claude.ai/code y app de escritorio (Mac/Windows) |
El ciclo del agente: lee → planifica → edita → ejecuta/prueba → muestra el diff → tú apruebas. Entender este ciclo es lo que distingue a quien «juega» de quien produce.
Instalación vía npm. Requisitos previos: Node.js 18+ y, en Windows, Git Bash. El inicio de sesión es por suscripción (Pro/Max mediante el navegador) o por API key de Anthropic.
Una versión desactualizada de Node causa fallas silenciosas. En Windows, Claude Code no funciona sin Git Bash: es el error n.º 1 de quienes empiezan. Seguir el orden correcto evita el 90% de los problemas de instalación.
# 1. Instale o Git (inclui o Git Bash) → git-scm.com/download/win # 2. Instale o Node.js LTS → nodejs.org # 3. Confira: node -v npm -v # 4. Instale o Claude Code: npm install -g @anthropic-ai/claude-code # 5. Rode: claude
Si ocurre un error de Git Bash: setx CLAUDE_CODE_GIT_BASH_PATH "C:\Program Files\Git\bin\bash.exe" y vuelve a abrir la terminal.
brew install node npm install -g @anthropic-ai/claude-code claude
sudo apt update && sudo apt install -y nodejs npm npm install -g @anthropic-ai/claude-code claude
# Dentro do claude, rode: /login # abre o navegador → conta Pro/Max (recomendado) # OU, via API key (pague por uso): setx ANTHROPIC_API_KEY "sk-ant-..." # Windows export ANTHROPIC_API_KEY="sk-ant-..." # macOS/Linux
💡 Consejo: ¿tienes una suscripción Claude Pro o Max? Usa /login con OAuth — sin necesitar una API key, y el uso ya está incluido en tu plan.
Tú ejecutas claude dentro de la carpeta del proyecto y escribe la solicitud en lenguaje natural. Propone ediciones como diffs que apruebas o rechazas. @ hace referencia a archivos y # guarda algo en la memoria.
El miedo a que «desordene mi código» desaparece cuando entiendes el ciclo de aprobación: nada cambia sin que veas el diff. Esc interrumpe de inmediato si toma un rumbo equivocado.
cd meu-projeto claude # abre o modo interativo claude "corrija o bug do login" # pedido direto claude -p "resuma o README" # print mode: responde e sai (scripts)
@src/app.py— hace referencia a un archivo# sempre use pnpm— guarda en la memoriaEsc— interrumpe al agenteShift+Tab— cambia el modo de permisosComandos que empiezan con / controlan la sesión (no el proyecto). Escribe / y mira la lista. Los más usados administran el contexto — el recurso más escaso de una sesión.
/clear e /compact son lo que mantiene la sesión rápida y económica. Sin ellos, el contexto se llena, Claude se vuelve lento y «olvida» el comienzo. (La ruta 3 profundiza en esto.)
| Comando | Qué hace |
|---|---|
| /help | Lista todos los comandos |
| /clear | Borra el contexto — empieza una tarea nueva desde cero |
| /compact | Resume la conversación para liberar contexto sin perder el hilo |
| /context | Muestra cuánto del contexto se está usando |
| /cost | Gasto/uso de la sesión actual |
| /model | Cambia el modelo (Opus / Sonnet / opusplan) |
| /resume | Retoma una sesión anterior |
| /init | Genera el CLAUDE.md del proyecto (módulo 1.6) |
| /agents | Crea y gestiona subagentes (recorrido 6) |
Presionando Shift+Tab tú alternas entre los modos de la sesión. En modo de planificación (plan mode), Claude investiga y propone un plan — pero no edita nada hasta que tú lo apruebes.
En tareas grandes o arriesgadas, dejar que "se ponga a editar" es una receta para tener que rehacer el trabajo. Planificar primero ayuda a definir el camino. El preset opusplan usa Opus (más potente) para planificar y Sonnet (más económico/rápido) para ejecutar: calidad donde importa, ahorro en el resto.
Pide aprobación en cada edición/comando
Aplica ediciones sin preguntar (acceptEdits)
Solo investiga y propone — no edita
/model opusplan # Opus planeja, Sonnet executa
O CLAUDE.md es un archivo en la raíz del proyecto con el contexto permanente: cómo ejecutarlo, convenciones, reglas, qué no hacer. El comando /init genera uno para ti analizando el repo. La carpeta .claude/ guarda ajustes, comandos, agentes y skills.
Sin CLAUDE.md, Claude empieza desde cero en cada sesión y repite los mismos errores. Con él, respeta tu stack y estilo desde el primer prompt. Es la inversión de 5 minutos que mejora todas las sesiones siguientes.
~/.claude/CLAUDE.md — reglas tuyas, se aplican en todos los proyectos
./CLAUDE.md — reglas del proyecto (se suben al git, las usa todo el equipo)
./CLAUDE.local.md — solo tuyas, sin versionar
# Projeto X - Stack: Next.js + TypeScript + pnpm - Rodar: `pnpm dev` · Testar: `pnpm test` - Convenção: componentes em PascalCase, sem default export - NUNCA commitar direto na main
Atajo: escribe # sua regra en la sesión para adjuntar algo al CLAUDE.md en el momento.
De forma predeterminada, Claude pide permiso antes de editar archivos o ejecutar comandos. Tú defines listas de allow / deny e o modo de permiso. El comando /permissions administra todo.
El permiso es tu cinturón de seguridad. Permite comandos seguros (p. ej.: npm test) reduce los clics; pero nunca usa bypass en máquinas con datos sensibles o en producción.
| Modo | Comportamiento | Riesgo |
|---|---|---|
| predeterminado | Pide en cada acción sensible | Bajo |
| acceptEdits | Acepta ediciones automáticas de archivos | Intermedio |
| plan | Solo planifica, no cambies nada | Ninguno |
| bypassPermissions | No pide nada (--dangerously-skip-permissions) | Alto ⚠️ |
/permissions # abre o gerenciador
# em .claude/settings.json:
# "permissions": { "allow": ["Bash(npm test)"], "deny": ["Bash(rm -rf *)"] }
⚠️ No hagas: ejecutar --dangerously-skip-permissions en tu máquina personal solo para "ir más rápido". Usa esto únicamente en contenedores/VMs descartables.
Tú usas Claude Code mediante suscripción (Pro/Max — uso incluido) o por API (paga por token). /cost muestra el gasto de la sesión. La elección del modelo es lo que más influye en el costo y la velocidad.
Usar Opus para todo es caro e innecesario. Sonnet resuelve el día a día; Opus, lo difícil; opusplan combina los dos. Junto con /compact e /clear, tú controlas el gasto.
| Modelo | Usa para |
|---|---|
| Opus | Tareas difíciles, arquitectura, debugging complicado |
| Sonnet | El día a día: rápido y capaz, con la mejor relación costo-beneficio |
| Haiku | Tareas simples y económicas, alto volumen |
| opus[1m] | Contexto de 1 millón de tokens (repos enormes) |
/cost # gasto da sessão /model sonnet # troca pro Sonnet claude --model "opus[1m]" # abre com contexto de 1M
💡 Consejo para ahorrar: empieza la tarea con /clear, usa opusplan y ejecuta /compact cuando el /context superar ~70%.