¿Qué es Claude Code?
Claude Code es la interfaz de línea de comandos (CLI) oficial de Anthropic para interactuar con Claude desde la terminal. Funciona como un agente de codificación autónomo que puede leer archivos, ejecutar comandos del sistema, escribir y editar código, y navegar proyectos enteros sin que el usuario tenga que copiar y pegar contexto manualmente. A diferencia de los chats web, Claude Code opera directamente sobre tu codebase real, lo que lo convierte en una herramienta de desarrollo activa y no solo un asistente conversacional.
Cómo funciona
Claude Code se instala con npm install -g @anthropic-ai/claude-code y se invoca con el comando claude desde cualquier directorio de proyecto. Una vez iniciado, abre una sesión interactiva donde el usuario puede hacer preguntas, pedir cambios, refactorizaciones o agregar features completas.
El agente tiene acceso a herramientas internas que le permiten leer el árbol de archivos, editar documentos, ejecutar scripts bash y hacer búsquedas en el código. Esto lo diferencia de un simple chatbot: puede investigar el problema por su cuenta antes de proponer una solución.
El comportamiento del agente se puede personalizar con un archivo CLAUDE.md en la raíz del proyecto. Ese archivo funciona como prompt permanente: define reglas de estilo, comandos disponibles, restricciones de seguridad y convenciones del proyecto. También existe un ~/.claude/CLAUDE.md global para reglas que aplican a todos los proyectos del usuario.
Claude Code soporta conexión con MCPs (Model Context Protocols), lo que permite conectarlo a bases de datos, APIs externas, Figma, Notion, Vercel y otras herramientas del stack sin salir de la terminal.
El modelo subyacente por defecto es Claude Sonnet, aunque se puede cambiar con el flag --model. Las sesiones consumen tokens de la API de Anthropic, por lo que optimizar el contexto con un buen CLAUDE.md puede reducir el costo significativamente.
Casos de uso
- Desarrollo asistido: pedirle a Claude Code que implemente un feature completo, desde el backend hasta el frontend, con tests incluidos.
- Refactorización de codebases: migrar una base de código legacy, renombrar variables en cientos de archivos o unificar patrones de forma consistente.
- Debugging autónomo: describir un error y dejar que el agente investigue el stack trace, lea los logs y proponga la solución.
- Automatización de tareas repetitivas: generar tipos TypeScript desde un schema, crear mocks de testing o escribir documentación a partir del código existente.
- Integración con herramientas externas via MCP: conectar Claude Code a Supabase para consultar tablas, a Figma para leer diseños o a Vercel para gestionar deploys.
