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

[Einrichtung](https://ailoot.ai/docs/de-at/) 

# Anthropic SDK

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

Das Messages-Format für Claude und andere Modelle: die offiziellen Anthropic-SDKs und alles, was darauf aufbaut.

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

```bash
pip install anthropic
```

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

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

Die Basisadresse lautet `https://api.ailoot.ai` **ohne** `/v1`: Das SDK ergänzt `/v1/messages` automatisch. 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 fügt /v1/messages selbst hinzu
    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-at/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, kostenpflichtiger Text wird jedoch nach der Kostenberechnung in einem Block übermittelt, nicht Wort für Wort. Statuszeilen wie `: ping` überspringt das SDK bei langen Antworten automatisch.

## [](https://ailoot.ai/docs/de-at/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-at/connect/anthropic-sdk/#other-models)Auch andere Modelle als Claude

Über `/v1/messages` sind auch andere Modelle verfügbar: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok, Gemini — insgesamt 776 IDs. Das ist praktisch für Clients, die ausschließlich 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 Files API sind in Ailoot derzeit nicht verfügbar; die Verfügbarkeit der Tokenzählung ist für das gewählte Modell und den Schlüssel gesondert zu prüfen. Nachrichten, Streaming, Werkzeuge, Bilder und Reasoning funktionieren im Format der ursprünglichen API.

Noch Fragen? Senden Sie uns die Request ID und eine Beschreibung — wir helfen Ihnen weiter.[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.
