Hace dos años, los asistentes de codificación con IA vivían dentro de tu IDE — autocompletando algunas líneas de código y acertando ocasionalmente una sugerencia. En 2026, las reglas del juego han cambiado por completo. Claude Code abandonó las ruedas de entrenamiento del IDE y se mudó a tu terminal, donde puede leer toda la base de código, editar archivos en múltiples proyectos, ejecutar comandos, crear commits e incluso abrir Pull Requests — todo mediante instrucciones en lenguaje natural.
Ya seas un desarrollador experimentado que quiere multiplicar su productividad por 10, o un principiante explorando la codificación con IA, esta guía cubre todo sobre Claude Code. Tras estos 45 minutos de lectura, dominarás desde la instalación hasta flujos de trabajo avanzados de automatización, con ejemplos reales en cada paso.
Claude Code es la herramienta de codificación agéntica nativa de terminal de Anthropic. Entiende toda tu base de código, edita múltiples archivos, ejecuta comandos en terminal, gestiona flujos de trabajo Git e integra herramientas externas vía MCP — todo en lenguaje natural. Esta guía cubre instalación, comandos esenciales, flujos de trabajo, configuración CLAUDE.md, integración MCP, seguridad y consejos avanzados.
Lo que aprenderás:
- Cómo instalar y configurar Claude Code en cualquier plataforma
- Comandos y atajos esenciales
- Flujos de trabajo principales: codificación, depuración, pruebas, Git y creación de PRs
- Características avanzadas: CLAUDE.md, comandos personalizados, MCP, modo Headless
- Seguridad y gestión de permisos
- Estrategias de optimización de costos
- Cómo se compara Claude Code con Cursor, GitHub Copilot y otras herramientas
Prerrequisitos:
- Una terminal o línea de comandos
- Familiaridad básica con la línea de comandos
- Una suscripción Claude (Pro, Max, Teams o Enterprise) o cuenta en Anthropic Console
- Un proyecto de código
Tiempo estimado por sección:
| Sección | Tiempo |
|---|---|
| Instalación y Configuración | 5 min |
| Comandos Esenciales | 5 min |
| Flujos de Trabajo Principales | 15 min |
| Características Avanzadas | 10 min |
| Permisos y Seguridad | 5 min |
| Ejemplo Práctico | 5 min |
¿Qué Es Claude Code? ¿Por Qué Debería Importarte?
Antes de sumergirnos en el tutorial, entendamos qué diferencia a Claude Code de las demás herramientas de codificación con IA.
Claude Code es la herramienta de codificación agéntica de Anthropic — y la palabra "agéntica" es clave. A diferencia de los asistentes de código tradicionales que reaccionan a la posición del cursor con sugerencias, Claude Code opera como un agente autónomo. Describes lo que quieres en lenguaje natural, y él elabora el plan: qué archivos leer, qué cambios hacer, qué comandos ejecutar y en qué orden.
Cómo Funciona
El núcleo de Claude Code es un bucle agéntico:
- Describes la tarea — en lenguaje natural
- Claude analiza — lee archivos relevantes de la base de código
- Claude planifica — elabora un plan de ejecución (revisable en Plan Mode)
- Claude ejecuta — edita archivos, ejecuta comandos, crea commits
- Tú revisas y confirmas — apruebas o rechazas los cambios
Diferencia Fundamental
| Característica | Claude Code | Asistentes IA Tradicionales |
|---|---|---|
| Entorno | Nativo en terminal | Plugin de IDE |
| Contexto | Lee toda la base de código | Archivo actual + contexto limitado |
| Edición | Multi-archivo autónomo | Sugerencias en archivo único |
| Comandos | Ejecuta comandos en terminal | Sin acceso a terminal |
| Git | Automatización completa | Limitado o ninguno |
| Extensibilidad | MCP, Hooks, Comandos personalizados | Marketplace de plugins |
Ventajas y Desventajas
- Lee y entiende toda la estructura del proyecto
- Edita múltiples archivos en una sola operación
- Ejecuta pruebas, builds y scripts directamente
- Automatiza flujos de trabajo Git (commits, branches, PRs)
- Soporte en 6 plataformas: terminal, VS Code, JetBrains, desktop, Web, Slack
- Extensible vía MCP, Hooks y comandos personalizados
- Soporte Git Worktrees para sesiones paralelas
- Requiere suscripción de pago (sin versión gratuita para terminal)
- Interfaz terminal-first tiene curva de aprendizaje
- Consumo de tokens puede ser alto en bases de código grandes
- Requiere conexión a internet (sin modo offline)
- Aún en desarrollo activo — características cambian rápidamente
Precios
| Plan | Precio | Ideal Para |
|---|---|---|
| Pro | $20/mes | Desarrolladores individuales, uso ligero |
| Max (5x) | $100/mes | Usuarios regulares, uso diario moderado |
| Max (20x) | $200/mes | Power users, uso diario intenso |
| Teams | $30/usuario/mes | Equipos pequeños y medianos |
| Enterprise | Personalizado | Grandes organizaciones |
| API (Console) | Pago por uso | CI/CD, automatización |
¿Para Quién Es Claude Code?
- Desarrolladores backend que trabajan principalmente en terminal
- Ingenieros full-stack construyendo features multi-archivo
- Ingenieros DevOps/Platform que necesitan automatizar tareas repetitivas
- Tech leads que revisan PRs y gestionan flujos Git
- Mantenedores open-source que necesitan gestionar issues y documentación
Instalación y Configuración
Poner Claude Code en funcionamiento toma unos 5 minutos.
Requisitos del Sistema
- macOS: 10.15 Catalina o posterior
- Linux: Ubuntu 20.04+, Debian 10+ o equivalente
- Windows: Windows 10+ con WSL2 o instalador nativo
- Node.js: No necesario para instalación nativa (binario autocontenido)
macOS / Linux (Recomendado):
curl -fsSL https://claude.ai/install.sh | bash
Windows (PowerShell):
irm https://claude.ai/install.ps1 | iex
macOS vía Homebrew:
brew install --cask claude-code
Windows vía WinGet:
winget install Anthropic.ClaudeCode
Verificar instalación:
claude --version
claude
Elige tu método de autenticación:
- Claude Pro/Max/Teams/Enterprise (recomendado)
- Anthropic Console — créditos API prepagados
- Proveedores de nube — Amazon Bedrock, Google Vertex AI o Microsoft Foundry
cd /ruta/a/tu/proyecto
claude
Prueba tu primer comando:
what does this project do?
- VS Code / Cursor: Busca "Claude Code" en el marketplace
- JetBrains: Instala el plugin Claude Code
- App Desktop: Descarga de claude.com
- Web: Accede a claude.ai/code
Verificar Instalación
claude --version
claude -p "say hello"
cd /ruta/a/tu/proyecto
claude -p "list the top-level files in this project"
Si los tres comandos funcionan, estás listo. Si hay problemas, ejecuta /doctor.
Primeros Pasos: Comandos Esenciales
Modos de Ejecución
# Modo interactivo
claude
# Tarea rápida
claude "fix the build error in src/app.ts"
# Modo print — no interactivo
claude -p "explain the authentication flow"
# Continuar última sesión
claude -c
# Selector de sesión
claude -r
Comandos Slash
| Comando | Descripción |
|---|---|
/help |
Mostrar todos los comandos |
/clear |
Limpiar contexto |
/compact |
Comprimir contexto para ahorrar tokens |
/cost |
Mostrar uso de tokens y costo |
/init |
Inicializar CLAUDE.md |
/doctor |
Diagnosticar problemas |
/review |
Revisar cambios recientes |
/pr-comments |
Tratar comentarios de revisión de PR |
/teleport |
Transferir sesión web al terminal |
/desktop |
Transferir sesión al app Desktop |
Atajos de Teclado
| Atajo | Acción |
|---|---|
? |
Mostrar todos los atajos |
Tab |
Autocompletar |
↑ |
Historial de comandos |
Ctrl+O |
Modo de pensamiento profundo |
Ctrl+C |
Cancelar operación |
Prompt de Permisos
Claude wants to run: npm test
Allow? [y]es / [n]o / [a]lways allow / [d]eny always
- y — Permitir una vez
- n — Bloquear esta acción
- a — Auto-aprobar para la sesión
- d — Bloquear permanentemente
{
"permissions": {
"allow": ["Bash(npm test)", "Bash(npm run lint)", "Bash(git *)"]
}
}
Flujos de Trabajo Principales
Flujo 1: Escribir y Generar Código
Generación simple:
create a utility function that validates email addresses using regex,
handles edge cases, and includes JSDoc documentation
Feature full-stack:
Build a complete "user notifications" feature:
1. Create a notifications table in the database
2. Create a NotificationService in src/services/
3. Add REST endpoints
4. Build a notification bell component in React
5. Add WebSocket support
6. Write tests
Generar boilerplate:
I need CRUD endpoints for these 4 resources: products, categories, reviews, and wishlists.
Follow the exact same patterns as @src/routes/users.ts
❌ "add authentication" ✅ "add JWT-based authentication using the existing Express app in src/server.ts. Use bcrypt for password hashing, create /api/auth/login and /api/auth/register endpoints"
Flujo 2: Entender y Navegar Código
trace the request flow from when a user clicks "Submit Order"
to when the order confirmation email is sent
explain @src/middleware/auth.ts line by line.
What edge cases does this code handle?
Flujo 3: Corregir Bugs
I'm seeing this error when running npm test:
TypeError: Cannot read properties of undefined (reading 'map')
at UserList (/src/components/UserList.tsx:15:23)
run npm test, find any failing tests, and fix them
Flujo 4: Pruebas
write comprehensive unit tests for src/services/payment.ts
including edge cases and error scenarios
analyze the test coverage for src/services/.
Which functions have no tests? Prioritize by risk.
Flujo 5: Git y Pull Requests
commit my changes with a descriptive message
create a pr
/pr-comments
> create a new branch called feature/add-search
> add fuzzy search to the product listing page using Fuse.js
> write tests for the search functionality
> run the tests and fix any failures
> commit my changes with a descriptive message
> create a pr with a detailed description
Características Avanzadas
CLAUDE.md
# Project: E-commerce API
## Tech Stack
- Node.js 20 + TypeScript 5.4
- Express.js with Zod validation
- PostgreSQL + Prisma ORM
## Commands
- `npm run dev` — start dev server
- `npm test` — run all tests
- Empieza con
/init - Sé específico — incluye comandos, convenciones y patrones
- Mantén actualizado
- Usa archivos por directorio para contexto específico
Hooks
| Evento | Cuándo Dispara |
|---|---|
permission_prompt |
Claude pide permiso |
idle_prompt |
Claude espera entrada |
Comandos Personalizados
Crea en .claude/commands/review-pr.md:
Review the current PR changes for:
1. Security vulnerabilities
2. Performance issues
3. Error handling gaps
4. Test coverage
MCP (Model Context Protocol)
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "your-token-here" }
}
}
}
Modo Headless y CI/CD
git diff main | claude -p "review these changes for security issues"
name: Claude Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Claude Code
run: curl -fsSL https://claude.ai/install.sh | bash
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
git diff origin/main...HEAD | claude -p "Review this diff for bugs and security issues."
Git Worktrees
claude --worktree feature-auth
claude --worktree bugfix-123
Permisos y Seguridad
Configurar Permisos
{
"permissions": {
"allow": [
"Read", "Glob", "Grep",
"Bash(npm test)", "Bash(npm run lint)", "Bash(git *)"
],
"deny": [
"Bash(rm -rf *)", "Bash(curl *)", "WebFetch"
]
}
}
Mejores Prácticas
- Empieza restrictivo — solo permite comandos necesarios
- Wildcards con cuidado —
Bash(git *)es más seguro queBash(*) - Niega comandos destructivos — siempre niega
rm -rf,DROP TABLE - Revisa antes de aprobar
- Usa Plan Mode para auditorías
Privacidad de Datos
- Procesamiento por sesión — Claude lee archivos bajo demanda
- Sin entrenamiento en tu código — código en planes de pago no se usa para entrenar
- Ejecución local — ediciones y comandos corren en tu máquina
- Controles Enterprise — logs de auditoría, residencia de datos
Ejemplo Práctico: Construyendo una Herramienta CLI
mkdir todo-cli && cd todo-cli
claude
Initialize a new Node.js project with TypeScript for a CLI tool called "todo-cli".
/init
implement the core todo functionality:
1. add command
2. list command with filtering
3. done command
4. remove command
5. store in ~/.todo-cli/todos.json
write comprehensive tests for all commands including edge cases
run all tests and fix any failures
commit all changes with a descriptive message, then create a PR
Por Qué Este Flujo Es Tan Efectivo
- Declarativo — describes qué quieres, no cómo construirlo
- Refinamiento iterativo — cada paso construye sobre el anterior
- Verificación test-first — pruebas antes de pulir
- CLAUDE.md como memoria — consistencia en todos los comandos
- Git como red de seguridad — commits frecuentes para rollback fácil
Consejos y Mejores Prácticas
Patrones Avanzados de Prompt
"Analizar Después Actuar":
First, analyze the current authentication implementation in @src/auth/.
Then, identify any security vulnerabilities.
Finally, fix the issues you found, prioritizing by severity.
"Implementación de Referencia":
Look at how pagination is implemented in @src/routes/users.ts.
Now implement the same pattern for @src/routes/products.ts
"Restricciones Primero":
Refactor the payment service with these constraints:
- Must maintain backward compatibility
- Must not change the database schema
- Must keep all existing tests passing
Optimización de Costos
| Estrategia | Impacto | Cómo |
|---|---|---|
| Plan Max | Alto | Uso ilimitado |
| Prompts específicos | Medio | Reduce ida y vuelta |
Usar /compact |
Medio | Comprime contexto |
| Agrupar tareas | Medio | Reutiliza contexto |
- No apruebes sin leer — siempre revisa los cambios
- No ignores fallos de pruebas
- No saltes CLAUDE.md — 5 minutos ahorran horas
- No uses prompts vagos — "Refactor everything" produce resultados inconsistentes
- No olvides commitear frecuentemente
Claude Code vs Competencia
| Característica | Claude Code | Cursor | GitHub Copilot | Windsurf | Aider |
|---|---|---|---|---|---|
| Entorno | Terminal + IDE + Web | IDE | Plugin IDE | IDE | Terminal |
| Edición Agéntica | ✅ Completa | ✅ Completa | ✅ Agent mode | ✅ Completa | ✅ |
| Git Automatización | ✅ Completa | ⚠️ Básica | ⚠️ Básica | ⚠️ Básica | ✅ |
| MCP | ✅ | ✅ | ❌ | ✅ | ❌ |
| CI/CD | ✅ Headless | ❌ | ✅ | ❌ | ✅ |
| Precio inicial | $20/mes | $20/mes | $10/mes | $15/mes | Gratis |
Muchos desarrolladores usan Claude Code junto con herramientas IDE. Usa Cursor para sugerencias inline y Claude Code para tareas grandes como refactorización, generación de pruebas o creación de PRs.
Preguntas Frecuentes
¿Qué es Claude Code y cómo difiere de GitHub Copilot?
Claude Code es la herramienta agéntica de Anthropic que corre en terminal. A diferencia de GitHub Copilot, opera como agente autónomo con ediciones multi-archivo y automatización Git.
¿Es gratuito Claude Code?
Requiere suscripción: Claude Pro ($20/mes), Max ($100–200/mes), Teams ($30/usuario/mes) o Enterprise.
¿Qué lenguajes soporta?
Prácticamente todos. Excelente en Python, JavaScript/TypeScript, Go, Rust, Java y C++.
¿Cómo configurar CLAUDE.md?
Crea CLAUDE.md en la raíz del proyecto. Ejecuta /init para generar uno inicial.
¿Qué es MCP?
MCP (Model Context Protocol) conecta Claude Code a herramientas externas vía servidores configurados en .mcp.json.
¿Se puede usar en CI/CD?
Sí. Modo Headless con -p para ejecución no interactiva en GitHub Actions, GitLab CI/CD y otros.
¿Es seguro para código propietario?
Controles granulares de permisos. Plan Mode para análisis de solo lectura. Código en planes pagos no se usa para entrenamiento según Anthropic.
¿Funciona con mi IDE?
Sí. Soporta VS Code, Cursor, JetBrains, app Desktop y Web.
Conclusión y Próximos Pasos
- Instalación: Claude Code en macOS, Linux o Windows en 5 minutos
- Comandos: Modo interactivo, tareas rápidas, modo print y sesiones
- 5 flujos diarios: Generación de código, navegación, depuración, pruebas y Git
- Avanzado: CLAUDE.md, comandos personalizados, MCP, modo Headless
- Seguridad: Modelo de permisos y prácticas enterprise
- Optimización: Estrategias de prompt, contexto y costos
Próximos Pasos
- Empieza pequeño — elige una tarea actual y prueba con Claude Code
- Configura CLAUDE.md — ejecuta
/initen tu proyecto principal - Aprende los atajos — presiona
?en una sesión - Prueba MCP — conecta una herramienta externa
- Explora comandos personalizados
- Únete a la comunidad — repositorio GitHub de Claude Code
Resolución de Problemas
| Problema | Solución |
|---|---|
command not found: claude |
Reinstalar o agregar ~/.local/bin al PATH |
| Bucle de autenticación | Ejecutar /login |
| Claude no encuentra archivos | Asegúrate de estar en la raíz del proyecto |
| Respuestas lentas | Usa /compact |
| Servidor MCP no inicia | Ejecuta el comando del servidor manualmente |
/doctor
Esta guía se actualiza regularmente. Guárdala en favoritos para consultar nuevas funciones y mejores prácticas.
Última actualización: Marzo de 2026


