🤖 Claude Code y Agentes de Terminal para Desarrolladores

En esta clase damos un salto de nivel y entramos en uno de los conceptos más potentes de la IA aplicada al desarrollo moderno: los agentes de terminal.

Aquí no hablamos de autocompletar código. Hablamos de IA que vive en tu terminal, entiende tu proyecto completo y es capaz de leer archivos, modificar código, ejecutar comandos y tomar decisiones usando lenguaje natural.

🚀 ¿Qué es Claude Code?

Claude Code es un agente de IA que se ejecuta directamente en la terminal y opera sobre tu repositorio local.

A diferencia de un editor tradicional:

  • No depende de una interfaz gráfica compleja
  • Funciona a través de comandos y lenguaje natural
  • Tiene acceso al contexto completo del proyecto
  • Puede ejecutar acciones reales como:
    • Leer y editar archivos
    • Ejecutar comandos de Git
    • Instalar dependencias
    • Crear commits y hacer push

Es una herramienta ideal para:

  • Refactors grandes
  • Migraciones
  • Automatización de tareas repetitivas
  • Trabajo rápido desde terminal

🧠 Claude Code como nuevo paradigma

Estamos viendo nacer un nuevo tipo de herramienta:

  • Agentes de terminal
  • Sin UI
  • Orientados a contexto y acciones reales

Claude Code no está solo. Existen alternativas como:

  • Codex
  • GitHub Copilot CLI
  • Otros agentes similares

Pero Claude Code destaca especialmente en tareas complejas y de alto nivel, donde el contexto importa más que una sugerencia puntual.

🧩 Formas de usar Claude Code

Claude Code puede utilizarse desde:

  • Terminal (la forma más común)
  • Extensión para Visual Studio Code
  • JetBrains
  • Slack
  • Web
  • Incluso aplicaciones móviles

Aun así, cuando hablamos de Claude Code, normalmente nos referimos al agente de terminal.

⚙️ Instalación y primer uso

Una vez instalado, puedes ejecutar:

cloud

Desde ahí:

  • Seleccionas el modelo
  • Configuras el método de autenticación
  • Empiezas a interactuar con tu proyecto

Claude Code puede usarse:

  • Con suscripción
  • Sin suscripción usando la API de Anthropic
  • A través de plataformas externas como:
    • Amazon Bedrock
    • Microsoft Foundry
    • Vertex AI
  • Incluso con modelos locales (con limitaciones)

🧠 Modelos disponibles y cuándo usarlos

Claude Code permite cambiar de modelo según la tarea:

Opus 4.6

  • El más avanzado
  • Ideal para tareas complejas
  • Más caro

Sonnet

  • Excelente equilibrio
  • Ideal para tareas del día a día

Haiku

  • Muy rápido y barato
  • Perfecto para acciones simples como commits

Cambiar de modelo es tan simple como usar el comando correspondiente en la terminal.

📂 Entendiendo el proyecto con IA

Uno de los comandos más importantes es:

/init

Este comando:

  • Analiza todo el repositorio
  • Detecta patrones
  • Genera un archivo cloud.md
  • Documenta cómo funciona el proyecto

A partir de ahí, Claude Code:

  • Entiende el contexto completo
  • Puede responder preguntas sobre el proyecto
  • Puede tomar decisiones informadas

🛠️ Automatización real con lenguaje natural

Con Claude Code puedes decir cosas como:

  • “Haz commit de estos cambios”
  • “Instala las dependencias necesarias”
  • “Haz push a la rama principal”

Y el agente:

  • Decide qué comandos ejecutar
  • Corrige errores si se equivoca
  • Reintenta automáticamente
  • Aprende del contexto

Esto es vibe coding, pero con impacto real en el repositorio.

🧠 Gestión del contexto y tokens

Claude Code mantiene toda la conversación para no perder contexto.

Esto implica:

  • Uso intensivo de tokens
  • Contextos que pueden crecer rápidamente

Herramientas clave:

  • Visualización del contexto
  • Control del uso de tokens
  • Compactación del contexto, que resume la conversación previa para reducir coste y tamaño sin perder significado

Saber gestionar esto es clave para un uso eficiente y profesional.

🤖 Creación de subagentes

Claude Code permite crear subagentes especializados.

Por ejemplo:

  • Un agente para revisar rendimiento
  • Otro para refactors
  • Otro para planificación

A partir de una simple descripción en lenguaje natural:

  • Claude genera el prompt
  • Crea el agente
  • Lo guarda en el proyecto
  • Puedes reutilizarlo cuando quieras

Esto abre la puerta a flujos de trabajo avanzados con múltiples agentes colaborando.

🎯 ¿Cuándo usar Claude Code?

Claude Code brilla especialmente en:

  • Refactors grandes
  • Migraciones complejas
  • Proyectos donde prefieres trabajar desde terminal
  • Automatización avanzada
  • Desarrollo asistido por contexto completo

No sustituye al pensamiento crítico del desarrollador, pero amplifica enormemente tu capacidad.

🔮 El cambio real

Claude Code representa una evolución clara:

  • De asistentes pasivos
  • A agentes activos

No es magia. No es perfecto. Pero bien usado, es una de las herramientas más potentes que tenemos hoy como desarrolladores.


💡 Tip: Empieza usando modelos pequeños para tareas simples y reserva los modelos grandes para problemas realmente complejos. Gestionar bien el contexto y los tokens marca la diferencia entre jugar con IA y usarla de forma profesional.