Kennisbank › Claude API integreren in uw eigen applicatie
gemiddeld 01 June 2026

Claude API integreren in uw eigen applicatie

Claude API integreren in uw eigen applicatie Dit artikel legt uit hoe u de Claude API in uw applicatie integreert met behulp van de Anthropic SDK. Gericht op

Claude API integreren in uw eigen applicatie

Dit artikel legt uit hoe u de Claude API in uw applicatie integreert met behulp van de Anthropic SDK. Gericht op developers die een werkende API-verbinding willen opzetten.

VEREISTEN - Node.js 18+ of Python 3.8+ - Een Anthropic-account met een actieve API-sleutel (begint met `sk-ant-`) - Toegang tot een command-line-interface

STAPPEN

1. Maak een API-sleutel aan in de Anthropic Console Ga naar console.anthropic.com, log in en genereer een nieuwe API-sleutel. Bewaar deze onmiddellijk — de sleutel is slechts eenmalig zichtbaar. Gebruik nooit hardcoding; bewaar de sleutel in een environment variable of een secret manager zoals AWS Secrets Manager.

2. Installeer de Anthropic SDK npm install @anthropic-ai/sdk Voor Python: pip install anthropic

3. Stel de environment variable in export ANTHROPIC_API_KEY="sk-ant-...uw-sleutel-hier..."

4. Maak een eerste API-call met de Messages API Maak een bestand `test-claude.js` met de volgende code:

import Anthropic from '@anthropic-ai/sdk';</p><p>   const client = new Anthropic();</p><p>   async function main() {
     const message = await client.messages.create({
       model: "claude-sonnet-4-20250514",
       max_tokens: 1024,
       messages: [{ role: "user", content: "Hallo, wie ben jij?" }],
     });
     console.log(message.content[0].text);
   }</p><p>   main().catch(console.error);

5. Voer het script uit node test-claude.js De output toont het antwoord van Claude.

6. Beheer conversation history via een berichtenarray Elke volgende API-call bevat de volledige history. Gebruik een array om berichten bij te houden:

const messages = [
     { role: "user", content: "Wat is de hoofdstad van Frankrijk?" },
     { role: "assistant", content: "Parijs." },
     { role: "user", content: "En van Italië?" }
   ];

7. Gebruik de Token Counting API om kosten te schatten Voeg een pre-check toe met het `count_tokens`-endpoint:

const count = await client.messages.countTokens({
     model: "claude-sonnet-4-20250514",
     messages: messages
   });
   console.log(`Aantal tokens: ${count.input_tokens}`);

8. Implementeer Message Batches voor schaalverwerking Voor batchverwerking gebruikt u de asynchrone Batches API. Dit verlaagt de kosten tot 50%:

const batch = await client.messages.batches.create({
     requests: [
       { custom_id: "req1", params: { model: "claude-haiku-3-5-20241022", max_tokens: 1024, messages: [{ role: "user", content: "Vertaal naar het Engels: Hallo" }] }},
       { custom_id: "req2", params: { model: "claude-haiku-3-5-20241022", max_tokens: 1024, messages: [{ role: "user", content: "Vertaal naar het Engels: Bedankt" }] }}
     ]
   });

VERIFICATIE Voer het testscript uit. Als u een geldig antwoord van Claude ontvangt (geen `401 Unauthorized` of `404 Not Found`), werkt de integratie.

VEELGESTELDE PROBLEMEN

1. API-sleutel werkt niet Controleer of de sleutel nog actief is in de Anthropic Console. Sleutels vervallen na 90 dagen zonder gebruik. Genereer indien nodig een nieuwe.

2. Rate limit bereikt (429 Too Many Requests) Verlaag de requestfrequentie. Gebruik de Token Counting API om vooraf te schatten of u dicht bij een limiet zit. Anthropic hanteert per-workspace-limieten — maak meerdere workspaces aan voor verschillende use cases.

3. Modelnaam ongeldig (400 Bad Request) Controleer de exacte modelnaam in de Anthropic-documentatie. Gebruik `claude-sonnet-4-20250514` voor Claude Sonnet 4.0 of `claude-haiku-3-5-20241022` voor Claude Haiku 3.5. Modelnamen wijzigen bij updates.

Welk model past bij uw use case — zwaar voor redeneren of licht voor snelheid?

← Terug naar kennisbank