Inicio > Cursos > IA para Devs > Anthropic Claude API
IA para DevsAPIs de IA para DesarrolladoresLección 5 de 13

Anthropic Claude API

Anthropic fue fundada en 2021 por ex-empleados de OpenAI, incluida Dario Amodei (antes VP de Investigación de OpenAI). Claude es su modelo principal, diseñado con un enfoque especial en seguridad y honestidad —menos propenso a inventar información que otros modelos.

Su mayor ventaja técnica es la ventana de contexto de 200,000 tokens, equivalente a un libro entero, lo que lo hace ideal para analizar codebases completas o documentos extensos de una sola vez.

La API de Claude usa un formato similar a OpenAI pero con diferencias: el mensaje "system" va como parámetro separado (no dentro del array de mensajes), y la respuesta está en resp.content[0].text. Claude destaca especialmente en razonamiento multi-paso, análisis de código con explicaciones detalladas, y seguir instrucciones complejas con precisión. Para proyectos que involucran documentos legales, análisis de arquitectura de software, o razonamiento ético, Claude suele superar a GPT-4.

// npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";

const anthropic = new Anthropic({
  apiKey: process.env.ANTHROPIC_API_KEY,
});

// Mensaje básico
async function preguntar(mensaje) {
  const resp = await anthropic.messages.create({
    model: "claude-3-5-sonnet-20241022",
    max_tokens: 1024,
    system: "Eres un experto en desarrollo de software. Responde en español.",
    messages: [{ role: "user", content: mensaje }],
  });
  return resp.content[0].text;
}

// Analizar código extenso (contexto largo)
async function revisarCodigo(codigoCompleto) {
  const resp = await anthropic.messages.create({
    model: "claude-3-5-sonnet-20241022",
    max_tokens: 2048,
    messages: [{
      role: "user",
      content: `Revisa este código y sugiere mejoras:

${codigoCompleto}

Identifica: bugs, problemas de seguridad, mejoras de rendimiento y legibilidad.`
    }]
  });
  return resp.content[0].text;
}

// Claude con visión
async function analizarDiagrama(imagenBase64) {
  const resp = await anthropic.messages.create({
    model: "claude-3-5-sonnet-20241022",
    max_tokens: 1024,
    messages: [{
      role: "user",
      content: [
        {
          type: "image",
          source: { type: "base64", media_type: "image/png", data: imagenBase64 }
        },
        { type: "text", text: "Explica este diagrama de arquitectura" }
      ]
    }]
  });
  return resp.content[0].text;
}
Consejo📄 Claude sobresale con documentos y código largos. Su ventana de 200k tokens permite analizar proyectos enteros en una sola llamada.
← OpenAI APIConstruye tu Chatbot con IA →

Practica esta lección

Resuelve los ejercicios del curso de IA para Devs en la app, gratis y con corrección automática.

Empezar a practicar