Claude desde cero

Lección 5 de 12 · 9 min de lectura

Claude Code: tu compañero programador en la terminal

Descubre cómo usar Claude Code para escribir, depurar y refactorizar código directamente desde tu terminal. Aprende a delegar tareas de programación (incluyendo ABAP) y automatiza flujos de trabajo.

Claude Code: tu compañero programador en la terminal

Hasta ahora hemos trabajado con Claude principalmente a través de la web. Pero si eres desarrollador, script writer o especialista técnico en SAP, hay una herramienta que cambia el juego: Claude Code. Es la forma nativa de integrar Claude directamente en tu entorno de trabajo: terminal, editor, flujos automatizados.

No es un plugin de VS Code al uso. Es una CLI (interfaz de línea de comandos) que trae toda la potencia de Claude a tu máquina, sin pasar por navegador. Ideal para workflows locales, automatización y cuando necesitas que Claude vea y entienda código real mientras lo escribes.

¿Qué es Claude Code exactamente?

Claude Code es una herramienta oficial de Anthropic que te permite:

  • Usar Claude desde tu terminal sin abrir navegador
  • Subir archivos y directorios para análisis rápido
  • Generar código en cualquier lenguaje (Python, SQL, ABAP, Java, etc.)
  • Depurar y refactorizar código existente
  • Integrar en scripts y automatizaciones propias
  • Mantener contexto entre conversaciones sobre un proyecto

Es especialmente útil si:

  • Trabajas con ABAP o HANA SQL en entornos SAP
  • Necesitas generar reports o scripts de forma rápida
  • Quieres automatizar tareas repetitivas de desarrollo
  • Prefieres no abandonar tu terminal o IDE local

Instalación y primeros pasos

Requisitos

Necesitas tener:

  • Una API key de Anthropic (la misma que genera tu cuenta en console.anthropic.com)
  • Python 3.8+ instalado en tu máquina
  • Acceso a tu terminal (bash, zsh, PowerShell, etc.)

Instalación

La forma más común es mediante pip:

pip install anthropic

Luego, configura tu API key como variable de entorno:

export ANTHROPIC_API_KEY="tu-clave-aqui"

(En Windows, usa set en lugar de export, o añádela en variables de entorno del sistema.)

Verifica que funciona:

python -c "import anthropic; print('OK')"

Tu primer uso

Crea un archivo Python simple (test_claude.py):

from anthropic import Anthropic

client = Anthropic()
conversation_history = []

while True:
    user_input = input("Tú: ")
    if user_input.lower() == "salir":
        break
    
    conversation_history.append({
        "role": "user",
        "content": user_input
    })
    
    response = client.messages.create(
        model="claude-3-5-sonnet-20241022",
        max_tokens=1024,
        messages=conversation_history
    )
    
    assistant_message = response.content[0].text
    conversation_history.append({
        "role": "assistant",
        "content": assistant_message
    })
    
    print(f"Claude: {assistant_message}\n")

Ejecuta:

python test_claude.py

Ya tienes a Claude en tu terminal. Así de simple.

Casos de uso reales: qué delega un desarrollador SAP a Claude Code

Caso 1: Generar un reporte ABAP rápido

Tienes que extraer datos de VBAP (posiciones de venta) y pasarlos a un archivo Excel. Delegas a Claude:

Genérame un programa ABAP que lea de VBAP todas las posiciones
con cantidad > 100, agrupe por código de material y devuelva
la cantidad total por material. Usa internal tables.

Claude te genera el esqueleto en 30 segundos, tú lo adaptas a tu lógica de negocio específica.

Caso 2: Depuración rápida

Tienes un script Python que se cuelga. Subes el archivo:

cat mi_script.py | python -c "import sys; print(sys.stdin.read())"

Le pides a Claude que lo revise. Identifica el problema (bucle infinito, falta de timeout) en segundos.

Caso 3: Transformar datos SAP

Necesitas convertir un CSV descargado de SAP a JSON con estructura específica. Subes el CSV, describes el formato de salida:

Tengo este CSV con datos de usuarios SAP. Convertilo a JSON
manteniendo los campos: BNAME, USTYP, UFLAG. El archivo de
salida debe llamarse usuarios_activos.json

Claude te entrega el script listo para ejecutar.

Caso 4: SQL HANA desde la línea de comandos

Necesitas una query compleja en HANA. En lugar de arrastrar el navegador SAP:

Haz una query HANA que devuelva el top 10 de materiales
más vendidos en los últimos 30 días con sus ingresos totales,
partiendo de VBAP y MARA.

Obtienes la query lista para pegar en tu cliente HANA.

Caso 5: Automatizar flujos de trabajo

Quieres descargar datos de SAP, procesarlos y enviarlos por correo automáticamente cada lunes. Creas un script que:

  1. Se conecta a SAP (via RFC o query)
  2. Procesa los datos (Claude te genera las funciones)
  3. Envía correo
  4. Se ejecuta por cron

Claude Code te acompaña en cada paso.

Ventajas frente a ChatGPT web o VS Code

AspectoClaude CodeChatGPT webVS Code Plugin
Sin navegador
Contexto persistenteParcialParcial
Subir directorios
Automatizar workflowsComplejo
Ligero en recursos
Integrar en scriptsNo aplicable

Limitaciones que debes conocer

  • Costo: Los tokens de API consumidos cuentan. Monitorea tu uso en console.anthropic.com.
  • No es un IDE completo: Es un complemento, no reemplaza VS Code ni reemacs.
  • Ventana de contexto: Aunque amplia, hay límite. Con directorios grandes, sé selectivo.
  • No tiene autocompletado integrado: Eso lo hace más ligero pero menos mágico que IDE plugins.

Para recordar

  • Claude Code es la CLI oficial de Anthropic que trae Claude a tu terminal sin navegador.
  • Se instala con pip y solo necesita tu API key como variable de entorno.
  • Ideal para desarrolladores SAP que generan reportes ABAP, queries HANA, scripts de datos o automatizaciones.
  • Úsalo como compañero de trabajo, no como remplazo: sube código, describe el problema, integra la solución.

Próxima lección: MCP: el enchufe universal entre Claude y tus herramientas