> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude API-Schnellstart: Messages-Anfragen mit CometAPI senden

> Rufen Sie Claude-Modelle über CometAPIs Anthropic-kompatible Messages API mit curl, Python und Node.js auf.

## Was Sie erstellen werden

Sie senden eine Anfrage an `POST /v1/messages`, geben den Claude-Antworttext aus und halten den Code für die Nutzung mit dem Anthropic SDK oder direktem HTTP bereit.

## Voraussetzungen

* Ein CometAPI-API-Schlüssel, gespeichert in `COMETAPI_KEY`
* Eine Claude model ID von der [Models-Seite](/de/overview/models)
* `curl`, Python 3.10+ oder Node.js 18+

## API-Schlüssel, Basis-URL, Authentifizierung

Verwenden Sie den Anthropic-kompatiblen Messages-Endpunkt über CometAPI:

```text theme={null}
https://api.cometapi.com/v1/messages
```

Authentifizieren Sie direkte HTTP-Anfragen mit `x-api-key` und dem Anthropic-API-Versions-Header:

```text theme={null}
x-api-key: $COMETAPI_KEY
anthropic-version: 2023-06-01
```

## Codebeispiele

Verwenden Sie die Tabs unten für kopierbare Beispiele in cURL, Python und Node.js.

<CodeGroup>
  ```bash cURL theme={null}
  curl https://api.cometapi.com/v1/messages \
    -H "Content-Type: application/json" \
    -H "x-api-key: $COMETAPI_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -d '{
      "model": "your-claude-model-id",
      "max_tokens": 256,
      "messages": [
        {
          "role": "user",
          "content": "Reply with one short sentence."
        }
      ]
    }'
  ```

  ```python Python theme={null}
  import os
  import anthropic

  client = anthropic.Anthropic(
      api_key=os.environ["COMETAPI_KEY"],
      base_url="https://api.cometapi.com",
  )

  message = client.messages.create(
      model="your-claude-model-id",
      max_tokens=256,
      messages=[
          {
              "role": "user",
              "content": "Reply with one short sentence.",
          }
      ],
  )

  print(message.content[0].text)
  ```

  ```javascript Node.js theme={null}
  import Anthropic from "@anthropic-ai/sdk";

  const client = new Anthropic({
    apiKey: process.env.COMETAPI_KEY,
    baseURL: "https://api.cometapi.com",
  });

  const message = await client.messages.create({
    model: "your-claude-model-id",
    max_tokens: 256,
    messages: [
      {
        role: "user",
        content: "Reply with one short sentence.",
      },
    ],
  });

  console.log(message.content[0].text);
  ```
</CodeGroup>

## Erklärung des Ablaufs

Claude Messages-Anfragen sind standardmäßig synchron. Die API gibt ein Nachrichtenobjekt in einer HTTP-Antwort zurück, und Ihre Anwendung liest den ersten Text-Content-Block.

Verwenden Sie diese Route, wenn Sie Claude-spezifische Anfrageformen wie Anthropic-Nachrichten-Arrays, extended thinking, Prompt-Caching oder Tool-Nutzung benötigen. Wenn Ihre Anwendung bereits das offizielle Anthropic SDK verwendet, setzen Sie die SDK-Basis-URL auf `https://api.cometapi.com` und behalten Sie die Anfragestruktur der Messages API bei.

## Häufige Parameter

| Parameter    | Verwendung                                                                        |
| ------------ | --------------------------------------------------------------------------------- |
| `model`      | Eine Claude model ID, die für Ihr Konto verfügbar ist.                            |
| `max_tokens` | Maximales Antwort-Token-Budget für die Antwort der Messages API.                  |
| `messages`   | Anthropic-Nachrichten-Array mit den Rollen `user` und `assistant`.                |
| `stream`     | Streamt inkrementelle Nachrichtenereignisse, wenn auf `true` gesetzt.             |
| `thinking`   | Aktiviert Claude extended thinking, wenn das ausgewählte Modell dies unterstützt. |

## Fehlerbehebung / FAQ

<AccordionGroup>
  <Accordion title="Die Anfrage gibt 401 zurück">
    Bestätigen Sie, dass `COMETAPI_KEY` in derselben Shell oder Laufzeit gesetzt ist, die die Anfrage sendet. Fügen Sie keinen echten Schlüssel in Quelldateien ein.
  </Accordion>

  <Accordion title="Das SDK ruft Anthropic weiterhin direkt auf">
    Bestätigen Sie, dass der SDK-Client in Python `base_url` oder in Node.js `baseURL` auf `https://api.cometapi.com` setzt.
  </Accordion>

  <Accordion title="Welches Modell sollte ich verwenden">
    Verwenden Sie eine Claude model ID, die für Ihr Konto verfügbar ist. Dieser Schnellstart codiert kein Claude-Modell fest, da die Verfügbarkeit je nach Konto und Modellfamilie variiert.
  </Accordion>
</AccordionGroup>

## Nächste Schritte

* Verwenden Sie die [Anthropic Messages API-Referenz](/api/text/anthropic-messages) für vollständige Anfrage- und Antwortfelder.
* Prüfen Sie die Modellverfügbarkeit unter [Models](/de/overview/models).
* Konfigurieren Sie lokale Coding-Sessions mit dem [Claude Code-Integrationsleitfaden](/de/integrations/claude-code).
* Sehen Sie sich das Retry-Verhalten unter [Fehlercodes und Retry-Strategie](/de/guides/error-codes-and-retry-strategy) an.
