Claude Code w Muapi

Zmienne środowiskowe

ZmiennaWartość
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENTwój klucz API Muapi (Claude Code wysyła go jako token Bearer)
ANTHROPIC_MODELOpcjonalnie. Identyfikator z punktu końcowego modeli, np. claude-sonnet-5-5

Nie dodawaj /v1/messages do bazowego adresu URL; Claude Code doda go sam.

Szybki start (powłoka)

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude

Plik ustawień

~/.claude/settings.json (lub .claude/settings.local.json). Wartości są tu zapisane dosłownie, więc jeśli nie chcesz trzymać klucza w pliku, lepiej użyć eksportu w powłoce. Nigdy nie zatwierdzaj poświadczeń w pliku .claude/settings.json na poziomie projektu.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
  }
}

Modele

curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models

Modele bez cenzury (abliterated)

Punkt końcowy modeli wymienia także modele bez cenzury od Muapi, które obsługują wywoływanie narzędzi (na przykład qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code może na nich działać: Muapi samo tłumaczy protokół Claude Code na API czatu modelu.

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated

Ustaw obie zmienne HAIKU/SMALL_FAST na ten sam identyfikator modelu. Claude Code wysyła żądania w tle (tytuły, podsumowania) do małego modelu o nazwie „Haiku”, a bez tych zmiennych takie żądania kończą się błędem 404.

Czego się spodziewać:

  • Jakość zależy od modelu. To mniejsze otwarte modele; przy wieloetapowych zadaniach programistycznych mogą pominąć krok (na przykład zapomnieć utworzyć jeden z kilku plików). Sprawdzaj wyniki, a do trudniejszych zadań wypróbuj większy model.
  • Koszt rośnie z każdą turą. Nie ma buforowania promptów, więc każda tura jest rozliczana za całą dotychczasową rozmowę. Typowa tura kosztuje na mniejszych modelach mniej więcej od jednego do kilku centów, a na dużych więcej; dokładne zużycie pokazują punkt końcowy modeli i Twój panel.
  • Wynik pojedynczej odpowiedzi jest ograniczony do 16,384 tokenów (w niektórych modelach mniej), a okno kontekstowe modelu jest mniejsze niż w Claude, więc w bardzo długich sesjach /compact będzie potrzebne wcześniej.
  • Dostępne są tu tylko modele z obsługą wywoływania narzędzi; Claude Code nie działa bez narzędzi.
  • Wejście obrazowe działa tylko w modelach obsługujących obraz.

Weryfikacja

Uruchom /status w Claude Code, aby potwierdzić bazowy adres URL. Polecenie claude --debug pokaże żądania.

Uwagi

  • Jeśli Claude Code prosi o zalogowanie się do Anthropic, całkowicie zamknij terminal i otwórz go ponownie z powłoki, w której wyeksportowano zmienne.
  • Błąd 401 oznacza, że klucz lub nagłówek są nieprawidłowe; 402 oznacza, że saldo nie pokrywa najgorszego przypadku żądania (najpierw rezerwowany jest cały prompt plus maksymalny wynik, a niewykorzystana część wraca), więc utrzymuj zapas ponad koszt jednej tury.