Claude Code w Muapi
Zmienne środowiskowe
| Zmienna | Wartość |
|---|---|
ANTHROPIC_BASE_URL | https://api.muapi.ai/anthropic |
ANTHROPIC_AUTH_TOKEN | Twój klucz API Muapi (Claude Code wysyła go jako token Bearer) |
ANTHROPIC_MODEL | Opcjonalnie. 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
/compactbę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
401oznacza, że klucz lub nagłówek są nieprawidłowe;402oznacza, ż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.