> ## 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.

# Szybki start Claude API: wysyłanie żądań Messages z CometAPI

> Wywołuj modele Claude przez zgodne z Anthropic API Messages w CometAPI, używając curl, Python i Node.js.

## Co zbudujesz

Wyślesz jedno żądanie do `POST /v1/messages`, wypiszesz tekst odpowiedzi Claude i zachowasz kod gotowy do użycia z Anthropic SDK lub bezpośrednio przez HTTP.

## Wymagania wstępne

* Klucz API CometAPI zapisany w `COMETAPI_KEY`
* Claude model ID ze strony [Models page](/pl/overview/models)
* `curl`, Python 3.10+ lub Node.js 18+

## Klucz API, bazowy URL, uwierzytelnianie

Użyj zgodnego z Anthropic endpointu Messages przez CometAPI:

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

Uwierzytelniaj bezpośrednie żądania HTTP za pomocą `x-api-key` oraz nagłówka wersji API Anthropic:

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

## Przykłady kodu

Użyj poniższych zakładek, aby skopiować przykłady w cURL, Python i 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>

## Wyjaśnienie przepływu

Żądania Claude Messages są domyślnie synchroniczne. API zwraca obiekt wiadomości w jednej odpowiedzi HTTP, a Twoja aplikacja odczytuje pierwszy blok tekstowy w `content`.

Użyj tej ścieżki, gdy potrzebujesz struktur żądań specyficznych dla Claude, takich jak tablice wiadomości Anthropic, extended thinking, prompt caching lub tool use. Jeśli Twoja aplikacja korzysta już z oficjalnego Anthropic SDK, ustaw bazowy URL SDK na `https://api.cometapi.com` i zachowaj strukturę żądań Messages API.

## Typowe parametry

| Parameter    | Use                                                                             |
| ------------ | ------------------------------------------------------------------------------- |
| `model`      | Claude model ID dostępny dla Twojego konta.                                     |
| `max_tokens` | Maksymalny budżet Token dla odpowiedzi Messages API.                            |
| `messages`   | Tablica wiadomości Anthropic z rolami `user` i `assistant`.                     |
| `stream`     | Przesyła strumieniowo przyrostowe zdarzenia wiadomości po ustawieniu na `true`. |
| `thinking`   | Włącza Claude extended thinking, jeśli wybrany model to obsługuje.              |

## Rozwiązywanie problemów / FAQ

<AccordionGroup>
  <Accordion title="Żądanie zwraca 401">
    Potwierdź, że `COMETAPI_KEY` jest ustawiony w tej samej powłoce lub środowisku uruchomieniowym, które wysyła żądanie. Nie wklejaj prawdziwego klucza do plików źródłowych.
  </Accordion>

  <Accordion title="SDK nadal wywołuje Anthropic bezpośrednio">
    Potwierdź, że klient SDK ustawia `base_url` w Pythonie lub `baseURL` w Node.js na `https://api.cometapi.com`.
  </Accordion>

  <Accordion title="Którego modelu powinienem użyć">
    Użyj Claude model ID dostępnego dla Twojego konta. Ten szybki start nie ustawia na sztywno modelu Claude, ponieważ dostępność różni się w zależności od konta i rodziny modeli.
  </Accordion>
</AccordionGroup>

## Następne kroki

* Użyj [referencji Anthropic Messages API](/api/text/anthropic-messages), aby poznać pełne pola żądania i odpowiedzi.
* Sprawdź dostępność modeli w [Models](/pl/overview/models).
* Skonfiguruj lokalne sesje kodowania za pomocą [przewodnika integracji Claude Code](/pl/integrations/claude-code).
* Zapoznaj się z zachowaniem ponawiania w [Kody błędów i strategia ponawiania](/pl/guides/error-codes-and-retry-strategy).
