Si eres desarrollador y aún no has probado Claude Code, estás dejando pasar una de las herramientas más potentes que han aparecido en el ecosistema de desarrollo. A diferencia de los asistentes de código tradicionales que solo sugieren autocompletado, Claude Code es un agente autónomo que lee tu codebase, edita archivos, ejecuta comandos en la terminal y gestiona flujos de trabajo completos de Git. En esta guía completa te explicamos qué es, cómo instalarlo, y cómo sacarle el máximo provecho.
¿Qué es Claude Code?
Claude Code es la herramienta oficial de Anthropic para programación asistida por IA. Es un agente de codificación que opera a través de un bucle agéntico: recopila contexto de tu proyecto, toma acciones (editar archivos, ejecutar comandos), verifica los resultados y se autocorrige hasta completar la tarea.
Está disponible en múltiples plataformas:
- Terminal CLI — la interfaz principal, directa y poderosa
- VS Code — extensión nativa con panel integrado
- JetBrains — IntelliJ, PyCharm, WebStorm y más
- Aplicación de escritorio — para macOS y Windows
- Web — desde claude.ai/code en el navegador
Tip: La diferencia fundamental con herramientas como GitHub Copilot es que Claude Code no solo sugiere código — razona, planifica y ejecuta. Puede hacer refactoring de múltiples archivos, correr tests, crear commits y hasta abrir pull requests de forma autónoma.
Instalación y Requisitos
Requisitos del sistema
| Requisito | Detalle |
|---|---|
| Sistema Operativo | macOS 13+, Windows 10 1809+, Ubuntu 20.04+, Debian 10+ |
| RAM | 4 GB mínimo |
| Conexión | Internet (obligatorio) |
| Shell | Bash, Zsh, PowerShell o CMD |
| Cuenta | Claude Pro, Max, Teams o Enterprise (no hay versión gratuita de Claude Code) |
Métodos de instalación
El método recomendado es el instalador nativo, que incluye actualizaciones automáticas:
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex
# Windows (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
También puedes instalarlo via gestores de paquetes (requiere actualización manual):
# macOS / Linux con Homebrew
brew install --cask claude-code
# Windows con WinGet
winget install Anthropic.ClaudeCode
Una vez instalado, inicia sesión con tu cuenta de Anthropic:
# Iniciar Claude Code por primera vez
claude
# Claude te pedirá autenticarte en el navegador
El Bucle Agéntico: Cómo Funciona
Claude Code no trabaja como un chatbot que responde preguntas. Trabaja como un agente autónomo que ejecuta un ciclo continuo:
Tu Prompt (instrucción)
↓
[1. Recopilar Contexto] — Lee archivos, busca en el codebase
↓
[2. Tomar Acción] — Edita código, ejecuta comandos
↓
[3. Verificar Resultados] — Revisa tests, valida cambios
↓
[4. Iterar] — Ajusta si algo falló (vuelve al paso 1)
↓
Tarea Completada
Lo más importante es que tú permaneces en el loop. Puedes interrumpir en cualquier momento, redirigir el enfoque, o hacer preguntas de seguimiento. Claude Code tiene acceso a estas herramientas:
- Lectura de archivos — entiende cualquier lenguaje de programación
- Edición de código — crea, modifica y renombra archivos
- Búsqueda — encuentra archivos por patrón (glob) y contenido (regex)
- Terminal — ejecuta bash, npm, docker, git, y cualquier comando
- Web — busca documentación y soluciones en internet
- Subagentes — puede lanzar hasta 7 agentes en paralelo para tareas complejas
Primeros Pasos: Tu Primera Sesión
Veamos cómo usar Claude Code en un proyecto real. Abre tu terminal en la raíz de cualquier proyecto:
# Navegar a tu proyecto
cd mi-proyecto-django
# Iniciar Claude Code
claude
# Primer comando: pedir que explore el proyecto
> ¿Qué hace este proyecto? Dame un resumen de la arquitectura.
Claude leerá los archivos principales (README, configuración, estructura de carpetas) y te dará un resumen detallado. Esto es mucho más útil que simplemente leer el código tú mismo, porque Claude analiza las relaciones entre módulos.
Crear tu archivo CLAUDE.md
El archivo CLAUDE.md es como un "manual de instrucciones" que le das a Claude sobre tu proyecto. Se carga automáticamente en cada sesión:
# Genera un CLAUDE.md automáticamente basado en tu proyecto
> /init
Esto crea un archivo con convenciones del proyecto, comandos de build/test, estructura de carpetas, y cualquier regla especial. Puedes editarlo manualmente para agregar cosas como:
# CLAUDE.md
## Proyecto
Dashboard Django con PostgreSQL en Docker.
## Comandos
- Tests: `python manage.py test`
- Server: `docker compose up`
- Migraciones: `python manage.py makemigrations && python manage.py migrate`
## Reglas
- Siempre usa español en comentarios y commits
- Sigue PEP 8 para Python
- Los templates usan Bootstrap 5
- No modifiques archivos en /vendor/
Comandos Esenciales
Desde la terminal
# Iniciar sesión interactiva
claude
# Continuar la última conversación
claude -c
# Ejecutar un comando rápido (sin modo interactivo)
claude -p "explica la función calculate_total en utils.py"
# Usar un modelo específico
claude --model opus # Más potente, más lento
claude --model sonnet # Rápido, ideal para la mayoría de tareas
# Reanudar una sesión anterior por nombre
claude --resume
Slash Commands (dentro de la sesión)
Escribe / dentro de una sesión para ver todos los comandos disponibles. Los más útiles:
| Comando | Descripción |
|---|---|
/init |
Crear archivo CLAUDE.md para tu proyecto |
/commit |
Crear commit con mensaje generado automáticamente |
/review |
Revisar un pull request (calidad y seguridad) |
/diff |
Ver los cambios realizados en la sesión |
/rewind |
Deshacer cambios y volver a un estado anterior |
/plan |
Modo planificación: ver el plan antes de ejecutar |
/context |
Visualizar uso del contexto (ventana de tokens) |
/cost |
Ver estadísticas de uso de tokens |
/model |
Cambiar de modelo (Opus, Sonnet, Haiku) |
/compact |
Compactar contexto manualmente |
/mcp |
Gestionar servidores MCP (integraciones externas) |
/memory |
Gestionar la memoria automática entre sesiones |
Atajos de teclado
| Atajo | Acción |
|---|---|
Ctrl+C |
Cancelar / interrumpir |
Ctrl+D |
Salir de la sesión |
Ctrl+L |
Limpiar pantalla (mantiene historial) |
Shift+Tab |
Cambiar modo de permisos (normal → plan → auto) |
Shift+Enter |
Escribir en múltiples líneas |
Esc + Esc |
Rebobinar / deshacer último cambio |
@ |
Mencionar archivos (autocompletado de rutas) |
! |
Ejecutar comando bash directamente |
Modos de Permisos
Claude Code tiene tres modos de permisos que controlan cuánta autonomía le das. Cambia entre ellos con Shift+Tab:
- Modo Normal (default): Claude pide permiso antes de cada edición de archivo y cada comando de terminal. Ideal para aprender cómo trabaja.
- Modo Plan: Claude primero muestra un plan completo de lo que va a hacer. Tú apruebas o ajustas antes de que ejecute. Ideal para cambios riesgosos o refactorings grandes.
- Modo Auto-Accept: Claude edita archivos sin preguntar. Solo pide confirmación para comandos peligrosos (deployments, eliminaciones). El más rápido para tareas de confianza.
Integraciones con IDEs
VS Code
La extensión de Claude Code para VS Code ofrece una experiencia integrada directamente en tu editor:
# Instalar:
1. Abre VS Code
2. Ctrl+Shift+X (Extensions)
3. Busca "Claude Code"
4. Instalar
# Atajos en VS Code:
Cmd+Esc / Ctrl+Esc → Abrir/cerrar panel de Claude
Alt+K → Insertar referencia a archivo con líneas
Cmd+Shift+P → Paleta de comandos (busca "Claude")
Funcionalidades exclusivas de VS Code:
- Diff side-by-side — visualiza cada cambio antes de aceptar
- @-mentions — arrastra archivos o menciona con @ para agregar contexto
- Múltiples conversaciones — trabaja en pestañas paralelas
- Errores de diagnóstico — comparte errores del IDE automáticamente con Claude
JetBrains (PyCharm, IntelliJ, WebStorm)
Descarga el plugin desde el JetBrains Marketplace buscando "Claude Code". Los atajos son similares: Cmd+Esc / Ctrl+Esc para abrir el panel, y Alt+Ctrl+K para insertar referencias a archivos.
MCP: Conectando Claude con Todo
El Model Context Protocol (MCP) es un estándar abierto que permite conectar Claude Code con herramientas y servicios externos. Es como instalar "plugins" que le dan a Claude acceso a APIs, bases de datos, y servicios de terceros:
# Conectar con GitHub
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Conectar con Sentry (monitoreo de errores)
claude mcp add --transport sse sentry https://mcp.sentry.dev/mcp
# Conectar con una base de datos PostgreSQL
claude mcp add --transport stdio postgres -- npx -y @anthropic/mcp-postgres
# Ver servidores MCP configurados
claude mcp list
Integraciones populares disponibles via MCP:
| Servicio | Uso |
|---|---|
| GitHub / GitLab | PRs, issues, revisiones de código |
| Jira / Linear | Gestión de tickets y tareas |
| Sentry | Rastreo de errores en producción |
| PostgreSQL / MongoDB | Consultas directas a bases de datos |
| Slack | Enviar mensajes y notificaciones |
| Figma | Leer diseños y generar código |
| Google Drive / Notion | Acceder a documentación |
Casos de Uso Prácticos
Para que veas el poder real de Claude Code, aquí van ejemplos concretos de prompts que puedes usar en tus proyectos:
# Explorar un proyecto nuevo
> ¿Qué hace este proyecto? Explícame la arquitectura y los módulos principales.
# Corregir un bug
> Los tests de autenticación están fallando. Investiga por qué y corrígelos.
# Agregar funcionalidad
> Agrega un endpoint REST para exportar usuarios a CSV con filtros por fecha.
# Refactoring
> Refactoriza el módulo de pagos: separa la lógica de Stripe en un servicio independiente.
# Crear tests
> Escribe tests unitarios para todos los métodos del modelo Product.
# Code review
> /review (revisa el PR actual)
# Commit inteligente
> /commit (genera mensaje de commit basado en los cambios)
# Debugging
> La app se cuelga cuando subo archivos mayores a 10MB. Investiga y arréglalo.
# Documentación
> Genera docstrings para todas las funciones públicas en el módulo api/views.py
Tip: Cuanto más específico seas en tu prompt, mejor será el resultado. En lugar de "mejora el código", di "refactoriza la función process_payment para separar la validación de la lógica de cobro, y agrega manejo de errores para pagos rechazados".
Precios y Planes (2026)
| Plan | Precio | Modelo incluido | Ideal para |
|---|---|---|---|
| Pro | $20 USD/mes | Sonnet 4.5 | Desarrolladores individuales, uso moderado |
| Max 5x | $100 USD/mes | Opus 4.6 + Sonnet | Profesionales con uso diario intenso |
| Max 20x | $200 USD/mes | Opus 4.6 + Sonnet | Power users y equipos pequeños |
| Teams | $150 USD/mes por usuario | Todos los modelos | Equipos (mínimo 5 personas) |
Importante: Claude Code no está disponible en el plan gratuito. Necesitas al menos Claude Pro para acceder a la herramienta.
Claude Code vs Otras Herramientas
| Característica | Claude Code | GitHub Copilot | Cursor |
|---|---|---|---|
| Filosofía | Agente autónomo | Acelerador de código | IDE con IA integrada |
| Alcance | Multi-archivo, refactoring complejo | Archivo individual | Multi-archivo (indexado) |
| Terminal | Acceso completo autónomo | Limitado | Limitado |
| Razonamiento | Extended thinking (piensa antes de actuar) | Básico | Moderado |
| Plataformas | CLI, VS Code, JetBrains, Desktop, Web | VS Code, JetBrains, Neovim | Editor propio (fork de VS Code) |
| Extensiones | MCP (50+ integraciones) | GitHub nativo | Marketplace propio |
| Mejor para | Arquitectura, refactoring, tareas complejas | Autocompletado rápido, fixes pequeños | Desarrollo IDE-first |
Tips para Sacarle el Máximo Provecho
- Crea un buen CLAUDE.md: Es la inversión más rentable. Claude lee este archivo en cada sesión y respeta sus reglas. Incluye convenciones, comandos de build/test, y restricciones de tu proyecto.
- Usa modo Plan para cambios grandes: Antes de un refactoring, activa
/plan. Claude te mostrará exactamente qué archivos va a tocar y qué cambios hará. Aprueba solo cuando estés seguro. - Sé específico en tus prompts: "Arregla el bug" es vago. "El endpoint POST /api/users/ devuelve 500 cuando el email tiene caracteres especiales — investiga y corrígelo" es mucho mejor.
- Aprovecha los subagentes: Para tareas complejas, Claude puede lanzar múltiples agentes en paralelo (por ejemplo, uno investigando el bug mientras otro lee la documentación).
- Usa
@para dar contexto: Menciona archivos específicos con@src/models.pypara que Claude los lea antes de responder. - Monitorea con
/costy/context: Mantén un ojo en tu consumo de tokens y usa/compactcuando el contexto esté lleno. - Configura MCP servers: Si usas GitHub, Jira, Sentry, o bases de datos, conéctalas via MCP. Claude puede leer tickets, revisar PRs y consultar datos directamente.
Conclusión
Claude Code representa un salto cualitativo en las herramientas de desarrollo asistido por IA. No es simplemente un autocompletador de código — es un agente de ingeniería de software que entiende tu proyecto, planifica soluciones, ejecuta cambios coordinados en múltiples archivos, y verifica que todo funcione correctamente.
En este artículo cubrimos:
- Qué es Claude Code y cómo funciona su bucle agéntico
- Cómo instalarlo en macOS, Windows y Linux (instalador nativo, Homebrew, WinGet)
- Comandos esenciales: slash commands, atajos de teclado y modos de permisos
- Integraciones con IDEs: VS Code y JetBrains
- MCP: cómo conectar Claude con GitHub, Sentry, bases de datos y más
- Casos de uso prácticos: debugging, refactoring, tests, code review, documentación
- Precios: desde $20/mes (Pro) hasta $200/mes (Max 20x)
- Comparativa con GitHub Copilot y Cursor
Si eres desarrollador profesional que trabaja con proyectos medianos o grandes, Claude Code puede ser la herramienta que transforme tu flujo de trabajo. La recomendación es empezar con el plan Pro, crear un buen CLAUDE.md para tu proyecto, y experimentar con tareas progresivamente más complejas. En poco tiempo, te preguntarás cómo programabas sin él.