# Claude Code + Twój dostawca

Zachowaj Claude Code jako swoje CLI i podłącz jedną konfigurację uruchamiania do innego dostawcy modeli zgodnego z interfejsem API Anthropic.

## Przygotuj dane dostawcy

Zainstaluj Claude Code, a następnie pobierz od dostawcy adres bazowy interfejsu zgodnego z Anthropic, klucz API i identyfikatory modeli. Sam endpoint zgodny z OpenAI nie wystarczy Claude Code.

Ten przykład tworzy osobny wpis o nazwie `Claude · work`. Pozostałe wpisy Claude Code zachowują dotychczasowe ustawienia.

## 1. Dodaj konfigurację dostawcy

Dodaj tę konfigurację do facade.json (zobacz [Ustawienia agentów](https://facadecode.com/pl/docs/settings/)). Zastąp przykładowy adres URL, klucz i identyfikatory modeli wartościami od swojego dostawcy:

```json
{
  "clis": {
    "Claude · work": {
      "type": "claude",
      "model": "YOUR_MODEL_ID",
      "env": {
        "ANTHROPIC_BASE_URL": "https://api.example.com/anthropic",
        "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
        "ANTHROPIC_API_KEY": null,
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "YOUR_MODEL_ID",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "YOUR_MODEL_ID",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "YOUR_SMALL_MODEL_ID"
      }
    }
  }
}
```

Dla każdego aliasu użyj modelu obsługiwanego przez dostawcę. Mapowanie Haiku dotyczy mniejszych zadań w tle i może wskazywać inny model niż główny.

## 2. Sprawdź endpoint i mapowania modeli

| Ustawienie | Działanie |
| --- | --- |
| `ANTHROPIC_BASE_URL` | Kieruje Claude Code do interfejsu API dostawcy zgodnego z Anthropic. |
| `ANTHROPIC_AUTH_TOKEN` | Przekazuje token dostawcy. |
| `ANTHROPIC_API_KEY: null` | Usuwa odziedziczony klucz API Anthropic dla tej konfiguracji. |
| `model` | Ustawia model początkowy dla tego wpisu. |
| `ANTHROPIC_DEFAULT_…_MODEL` | Mapuje żądania Opus, Sonnet i Haiku na identyfikatory udostępniane przez dostawcę. |

W przykładzie klucz jest zapisany w facade.json. Aby odczytać istniejącą zmienną środowiskową, użyj zapisu `"ANTHROPIC_AUTH_TOKEN": "${env:WORK_API_KEY}"`. Edytor musi mieć tę zmienną przed uruchomieniem agenta.

Te zmienne dotyczą tylko agentów uruchomionych z tego wpisu. Nie musisz zmieniać globalnych ustawień Claude Code.

## 3. Uruchom Claude Code z tą konfiguracją

Zapisz facade.json, wybierz **New Agent** i wskaż `Claude · work`. Zleć agentowi krótkie zadanie w projekcie.

Jeśli dostawca udostępnia statystyki użycia, sprawdź, czy żądanie pojawiło się na właściwym koncie. Jeśli agent nie uruchamia się lub żądanie kończy się błędem, uruchom polecenie **Show Agent Launch** i wybierz folder roboczy. Znajdź ten wpis w raporcie, aby zobaczyć, jak Facade uruchomiłby go z bieżącymi ustawieniami.

Błędy uwierzytelniania i błędy brakującego modelu opisuje artykuł [Rozwiązywanie problemów](https://facadecode.com/pl/docs/troubleshooting/).

## Przykład: QwenCloud

Dla klucza QwenCloud Token Plan użyj adresu `https://token-plan.maas.qwencloudapi.com/apps/anthropic` jako adresu bazowego. Wybierz identyfikatory modeli dostępnych w Twoim planie. Klucze rozliczane za użycie korzystają z endpointu regionalnego.

[Bieżące ustawienia endpointu i modeli w QwenCloud ↗](https://docs.qwencloud.com/developer-guides/clients-and-developer-tools/claude-code)
