Source: https://ailoot.ai/docs/de/connect/anthropic-sdk/
Canonical: https://ailoot.ai/docs/de/connect/anthropic-sdk/
Language: de

[Anbindung](https://ailoot.ai/docs/de/) 

# Anthropic SDK

[Markdown](https://ailoot.ai/docs/de/connect/anthropic-sdk/index.md)

Messages-Format für Claude und andere Modelle: die offiziellen Anthropic-SDKs und darauf aufbauende Anwendungen.

## [](https://ailoot.ai/docs/de/connect/anthropic-sdk/#install)Installation

```bash
pip install anthropic
```

```bash
npm install @anthropic-ai/sdk
```

## [](https://ailoot.ai/docs/de/connect/anthropic-sdk/#client)Anbindung

Basisadresse: `https://api.ailoot.ai` **ohne** `/v1`: Das SDK ergänzt selbst `/v1/messages`. Umgebungsvariablen: `ANTHROPIC_BASE_URL` und `ANTHROPIC_API_KEY`.

```python
import anthropic
import os

client = anthropic.Anthropic(max_retries=0, 
    base_url="https://api.ailoot.ai",   # ohne /v1: Das SDK ergänzt /v1/messages selbst
    api_key=os.environ["AILOOT_API_KEY"],
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Erkläre in zwei Sätzen, was eine API ist."}],
)
print(msg.content[0].text)
```

```js
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ maxRetries: 0,
  baseURL: "https://api.ailoot.ai", // ohne /v1
  apiKey: process.env.AILOOT_API_KEY,
});

const msg = await client.messages.create({
  model: "claude-sonnet-5-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Erkläre in zwei Sätzen, was eine API ist." }],
});
console.log(msg.content[0].type === "text" ? msg.content[0].text : msg.content);
```

## [](https://ailoot.ai/docs/de/connect/anthropic-sdk/#stream)Streaming-Antwort

```python
with client.messages.stream(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Erzähle eine kurze Geschichte"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
```

Der Streaming-Code funktioniert wie mit der ursprünglichen API, doch kostenpflichtiger Text wird nach der Kostenberechnung als ein Block geliefert, nicht Wort für Wort. Die technischen Begleitzeilen `: ping` überspringt das SDK bei langen Antworten selbst.

## [](https://ailoot.ai/docs/de/connect/anthropic-sdk/#thinking)Reasoning (extended thinking)

```python
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "Beweise, dass es unendlich viele Primzahlen gibt"}],
)
```

## [](https://ailoot.ai/docs/de/connect/anthropic-sdk/#other-models)Nicht nur Claude

Über `/v1/messages` sind auch weitere Modelle verfügbar: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok und Gemini; insgesamt 776 Kennungen. Das ist praktisch für Clients, die nur das Anthropic-Format unterstützen.

```python
msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "Schreibe eine Mergesort-Funktion in Go"}],
)
```

Stapelverarbeitung (Message Batches), Files API und Tokenzählung (`count_tokens`) werden getrennt beschrieben: Stapelverarbeitung (Message Batches) und die Files API sind in Ailoot derzeit nicht verfügbar; die Verfügbarkeit der Tokenzählung wird für das gewählte Modell und den Schlüssel separat geprüft. Nachrichten, Streaming, Tools, Bilder und Reasoning funktionieren im Format der ursprünglichen API.

Noch Fragen? Senden Sie uns die Request ID und eine Beschreibung, damit wir Ihnen weiterhelfen können.[Support kontaktieren](mailto:support@ailoot.ai)

## Ailoot · Das Unternehmen und sein Projektportfolio





Ailoot baut auf bewährte Betriebserfahrung, einen großen Kundenstamm, stabilen Service und kontinuierliche KPI-Kontrolle.





Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.





Ailoot nutzt diese Betriebserfahrung für den API-Zugang zu KI-Funktionen in Kundenprodukten, Agenten, Anwendungen und Automatisierungen.
