ESIC · Business & Marketing School

CLAUDE
CODE

Curso completo para dominar el asistente de desarrollo con IA de Anthropic

Jerónimo Martínez

JERÓNIMO
MARTÍNEZ

Business & Marketing School

ESIC Medellín
Sección 01

QUÉ ES UN
CODING ASSISTANT

01

QUÉ ES UN
CODING
ASSISTANT

Los coding assistants usan modelos de lenguaje para completar tareas de desarrollo
Los modelos necesitan herramientas (tools) para la mayoría de tareas
No todos los modelos usan herramientas con la misma destreza
El uso de herramientas de Claude permite mejor seguridad, personalización y longevidad

EL GRAN
PROBLEMA

Language ModelSin coding assistant
Qué código hay en el archivo main.go?
Lo siento, no tengo la capacidad de leer archivos

USO DE HERRAMIENTAS

  • Al modelo se le dan instrucciones en texto plano sobre cómo responder para usar una herramienta
  • Cuando el modelo responde con una petición de herramienta, el coding assistant ejecuta la acción (leer archivo, escribir, hacer request, etc.)
  • Los modelos Claude (Opus, Sonnet, Haiku) son particularmente fuertes en entender herramientas y usarlas para completar tareas
Coding Assistant
Language Model
Qué código hay en main.go?
Si quieres leer un archivo, responde con "ReadFile: nombre"
ReadFile: main.go
<Contenido de main.go>

EL LOOP DE
USO DE HERRAMIENTAS

Coding Assistant
Language Model
Qué código hay en main.go?
Qué código hay en main.go? + instrucciones de herramientas Agregado por el coding assistant
ReadFile: main.go
<Contenido de main.go>
El archivo contiene...
El archivo contiene...

HERRAMIENTAS
EN ACCIÓN

Ejemplo completo: "Corrige el bug del login"

Coding Assistant
LLM
Herramientas
Corrige el bug del login
Corrige el bug del login + instrucciones de herramientas Agregado por el coding assistant
read_file("auth.py")
Lee auth.py
Contenido de auth.py
Resultado: contenido de auth.py
edit_file("auth.py", fix)
Aplica el cambio
Bug corregido en auth.py

HERRAMIENTAS EN
LA PRÁCTICA

Cada acción que el asistente puede realizar es una herramienta. El modelo aprende a combinarlas.

READ

Lectura

Lee archivos del proyecto para entender el código existente

EDIT

Escritura

Modifica archivos existentes con el código generado

BASH

Terminal

Ejecuta comandos del sistema: tests, builds, git

GREP

Búsqueda

Busca patrones en todo el codebase para encontrar código

GLOB

Archivos

Encuentra archivos por nombre, patrón o extensión

WRITE

Creación

Crea archivos nuevos desde cero en el proyecto

USO DE HERRAMIENTAS
LO ES TODO

La fortaleza en el uso de herramientas permite beneficios únicos e inesperados

CLAUDE CODE RESUELVE TAREAS COMPLEJAS

  • Claude combina múltiples herramientas con destreza para tareas complejas
  • Usa herramientas nuevas que no ha visto antes de manera efectiva

CLAUDE CODE ES EXTENSIBLE

  • Puedes agregar herramientas adicionales fácilmente
  • Las herramientas se adaptan a tu flujo de trabajo
  • Permite evolucionar con los cambios rápidos en desarrollo IA

SEGURIDAD MEJORADA

  • Claude navega el codebase directamente sin depender de índices
  • No necesita enviar tu código a servidores externos
Sección 02

CLAUDE CODE
EN ACCIÓN

02

QUÉ PUEDE
HACER

Generación de contenido — presentaciones, documentación, código desde cero
Optimización de código — análisis de rendimiento, profiling, mejoras automáticas
Análisis de datos — notebooks, visualizaciones, iteración sobre resultados
Automatización e integración — navegadores, GitHub, herramientas externas vía MCP
Demo 1

ESTA
PRESENTACIÓN

Claude Code construyó esta presentación completa: slides, diagramas, animaciones y despliegue.

1
CLAUDE.md como contexto Cómo un archivo de texto guía todo el comportamiento del asistente
2
Generar un slide en vivo Pedir a Claude Code que agregue contenido nuevo a la presentación
3
Diagramas paso a paso Sistema de CSS Grid con revelación controlada por teclado
4
Video Remotion Proyecto React completo generado por Claude para animaciones
Demo 2

OPTIMIZACIÓN DE
RENDIMIENTO

Chalk: la 5ta librería más descargada de JavaScript con 429M descargas semanales.

1
Ejecutar benchmarks actuales Establecer la línea base de rendimiento
2
Claude analiza y perfila Identifica cuellos de botella, crea scripts de análisis propios
3
Implementar optimizaciones Cambios automáticos basados en el profiling
4
Resultado: 3.9x mejora Comparación antes vs. después del throughput
Demo 3

ANÁLISIS DE
DATOS

Análisis de churn en una plataforma de video streaming usando Jupyter notebooks.

1
Cargar dataset CSV Datos reales de suscriptores y cancelaciones
2
Claude crea el notebook Genera código, ejecuta celdas, analiza resultados
3
Iteración automática Adapta el análisis según los hallazgos previos
4
Visualizaciones finales Gráficos y conclusiones generados automáticamente
Demo 4

HERRAMIENTAS
EXTERNAS

MCP servers permiten a Claude controlar herramientas externas como navegadores web.

1
Instalar Playwright MCP claude mcp add playwright npx @anthropic-ai/mcp-playwright
2
Abrir navegador y capturar Claude abre la app, toma screenshots, analiza la UI
3
Mejorar la interfaz Cambios de estilos basados en análisis visual
4
Ciclo iterativo Screenshot, analisis, cambio, screenshot: mejora continua
Demo 5

INTEGRACIÓN
GITHUB

Claude Code en GitHub Actions: review automático de PRs y detección de riesgos.

1
Instalar GitHub App /install GitHub app — configura acciones automáticas
2
Crear PR con riesgo Agregar email de usuario al output de Lambda (Terraform)
3
Detección automática de PII Claude analiza el flujo de infraestructura y detecta la exposición
4
Review en el PR Comentario automático alertando sobre datos sensibles

EL PRINCIPIO
CLAVE

Claude Code es un asistente flexible que crece con las necesidades del equipo a través de la expansión de herramientas, no funcionalidad fija.
No importa si es generar slides, optimizar rendimiento, analizar datos o revisar PRs — el mismo asistente se adapta al contexto.
Sección 03

AÑADIENDO
CONTEXTO

03
Sección 04

HACIENDO
CAMBIOS

04
Sección 05

CONTROLANDO
EL CONTEXTO

05
Sección 06

COMANDOS
PERSONALIZADOS

06
Sección 07

SERVIDORES
MCP

07
Sección 08

INTEGRACIÓN
GITHUB

08
Sección 09

INTRODUCCIÓN
A HOOKS

09
Sección 10

DEFINIENDO
HOOKS

10
Sección 11

IMPLEMENTANDO
UN HOOK

11
Sección 12

HOOKS
ÚTILES

12
Sección 13

EL SDK DE
CLAUDE CODE

13

GRACIAS

Ahora tienes las herramientas para integrar Claude Code en tu flujo de desarrollo diario.