Claude Code i narzędzia IDE
Narzędzia do kodowania łączą się z Jantarisem przez dwa zgodne endpointy. Claude Code używa /v1/messages (format Anthropic). Cursor, Cline, Continue i większość innych narzędzi używa /v1/chat/completions (format OpenAI). W obu przypadkach zmieniasz tylko base URL i klucz.
| Narzędzie | Base URL | Format |
|---|---|---|
| Claude Code, SDK Anthropic | https://jantaris.com | Anthropic |
| Cursor, Cline, Continue, SDK OpenAI | https://jantaris.com/v1 | OpenAI |
Dla narzędzi do kodowania utwórz osobny klucz API i ustaw mu miesięczny limit wydatków w panelu. Agent w długiej sesji potrafi wysłać mnóstwo zapytań, a limit ogranicza straty, gdy coś się zapętli.
Claude Code
macOS i Linux
export ANTHROPIC_BASE_URL=https://jantaris.com
export ANTHROPIC_AUTH_TOKEN=sk-jt-...
export ANTHROPIC_MODEL=claude-opus-5.5 # opcjonalnie
claudeDopisz te linie do ~/.bashrc albo ~/.zshrc, żeby działały w kolejnych sesjach.
Windows PowerShell
$env:ANTHROPIC_BASE_URL = "https://jantaris.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-jt-..."
$env:ANTHROPIC_MODEL = "claude-opus-5.5" # opcjonalnie
claudeNa stałe dla twojego użytkownika:
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://jantaris.com", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-jt-...", "User")Potem otwórz nowy terminal.
settings.json
Zamiast zmiennych w powłoce możesz wpisać konfigurację do pliku ustawień Claude Code: ~/.claude/settings.json dla wszystkich projektów albo .claude/settings.json w jednym projekcie:
{
"env": {
"ANTHROPIC_BASE_URL": "https://jantaris.com",
"ANTHROPIC_AUTH_TOKEN": "sk-jt-...",
"ANTHROPIC_MODEL": "claude-opus-5.5"
}
}Nie commituj projektowego pliku ustawień z kluczem. Trzymaj klucz w pliku użytkownika albo w .claude/settings.local.json.
Wybór modelu
| Zmienna | Działanie |
|---|---|
ANTHROPIC_MODEL | Główny model, np. claude-opus-5.5 albo claude-sonnet-5 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Model do drobnych zadań w tle. Ustaw na model Claude z katalogu Jantarisa, np. claude-haiku-4.5 (najtańszy) |
ANTHROPIC_DEFAULT_SONNET_MODEL | Id modelu wysyłany dla aliasu sonnet (np. /model sonnet), np. claude-sonnet-5 |
ANTHROPIC_DEFAULT_OPUS_MODEL | Id modelu wysyłany dla aliasu opus (np. /model opus), np. claude-opus-5.5 |
ENABLE_TOOL_SEARCH | true włącza wyszukiwanie narzędzi MCP, domyślnie wyłączone przy adresie innym niż API Anthropic |
Sesję z konkretnym modelem uruchomisz też poleceniem claude --model claude-sonnet-5. Na /v1/messages dostępne są tylko modele Claude, m.in. Claude Opus 5.5 (29,37 zł / 146,87 zł za 1 mln tokenów), Claude Sonnet 5 (17,62 zł / 88,12 zł za 1 mln tokenów), Claude Fable 5.1 (58,75 zł / 293,74 zł za 1 mln tokenów) i Claude Haiku 4.5 (7,34 zł / 36,72 zł za 1 mln tokenów).
Sprawdzenie konfiguracji
Wpisz /status w Claude Code i sprawdź, czy base URL wskazuje na Jantaris. Jeśli zapytania nie przechodzą:
| Objaw | Przyczyna |
|---|---|
401 | Zły klucz albo stary klucz ustawiony w innej zmiennej, np. ANTHROPIC_API_KEY |
402 | Za niskie saldo, doładuj |
403 | Klucz osiągnął limit wydatków |
404 przy części zapytań | Id modelu spoza katalogu, ustaw ANTHROPIC_MODEL i ANTHROPIC_DEFAULT_HAIKU_MODEL |
Tryb kontekstu 1M tokenów nie jest dostępny - Jantaris usuwa bety context-1m-* (i sufiks modelu [1m]), więc każde zapytanie działa w standardowym oknie kontekstu modelu.
Koszt sesji sprawdzisz, porównując GET /v1/balance przed i po.
Na co uważać po zmianie base URL
- Konflikt z
ANTHROPIC_API_KEY. Jeśli masz równocześnie ustawioneANTHROPIC_API_KEYz kluczem Anthropic, usuń go (unset ANTHROPIC_API_KEYalbo usunięcie z settings.json). Dwa klucze w dwóch zmiennych to prosty przepis na zapytania z niewłaściwym nagłówkiem i błąd401. - Logowanie subskrypcją. Jeśli wcześniej byłeś zalogowany kontem Pro lub Max, Claude Code po ustawieniu tokena i adresu powinien korzystać z nich zamiast subskrypcji. Gdy coś się miesza, komenda
/logoutporządkuje sytuację. - Remote Control i wyszukiwanie narzędzi MCP. Według dokumentacji Claude Code przy adresie innym niż API Anthropic funkcja Remote Control jest wyłączona, a wyszukiwanie narzędzi MCP domyślnie też. To drugie włączysz zmienną
ENABLE_TOOL_SEARCH=true. - Proxy firmowe. Jeśli pracujesz za proxy, upewnij się, że przepuszcza
jantaris.com. Objaw blokady to długie wiszenie bez odpowiedzi.
Generowanie wideo i obrazów z Claude Code (MCP)
Claude Code może też generować wideo, obrazy i muzykę. Podłącz serwer MCP Jantarisa jednym poleceniem:
claude mcp add --transport http jantaris https://jantaris.com/mcp --header "Authorization: Bearer sk-jt-..."Potem napisz np. "zrób 5-sekundową rolkę 9:16 w Seedance 2.5 o kawie, najpierw pokaż koszt". Lista narzędzi, zakresy (--scope user) i bezpieczeństwo: Serwer MCP.
Cursor
- Otwórz Settings, potem Models.
- W sekcji OpenAI API Key wklej klucz
sk-jt-.... - Włącz Override OpenAI Base URL i wpisz
https://jantaris.com/v1. - Dodaj własny model z id z katalogu Jantarisa, np.
claude-sonnet-5albogpt-6-sol, i wybierz go w czacie.
Cline
W ustawieniach Cline:
| Ustawienie | Wartość |
|---|---|
| API Provider | OpenAI Compatible |
| Base URL | https://jantaris.com/v1 |
| API Key | sk-jt-... |
| Model ID | claude-sonnet-5 (albo dowolny model czatu) |
Continue
W pliku ~/.continue/config.yaml:
models:
- name: Jantaris Claude Sonnet 5
provider: openai
model: claude-sonnet-5
apiBase: https://jantaris.com/v1
apiKey: sk-jt-...
- name: Jantaris DeepSeek
provider: openai
model: deepseek-v4.1-flash
apiBase: https://jantaris.com/v1
apiKey: sk-jt-...Roo Code
W ustawieniach Roo Code wybierz API Provider: OpenAI Compatible i wpisz te same wartości co w Cline: Base URL https://jantaris.com/v1, API Key sk-jt-..., Model claude-sonnet-5 (albo inny model czatu).
OpenCode
W pliku opencode.json (w projekcie albo w ~/.config/opencode/):
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"jantaris": {
"npm": "@ai-sdk/openai-compatible",
"name": "Jantaris",
"options": {
"baseURL": "https://jantaris.com/v1",
"apiKey": "{env:JANTARIS_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"gpt-6-sol": { "name": "GPT-6 Sol" }
}
}
}
}Klucz ustaw w zmiennej JANTARIS_API_KEY. Serwer MCP do generowania mediów dodasz w tym samym pliku, patrz Serwer MCP.
Aider
macOS i Linux:
export OPENAI_API_BASE=https://jantaris.com/v1
export OPENAI_API_KEY=sk-jt-...
aider --model openai/claude-sonnet-5Windows (potem otwórz nowy terminal):
setx OPENAI_API_BASE https://jantaris.com/v1
setx OPENAI_API_KEY sk-jt-...
aider --model openai/claude-sonnet-5Prefiks openai/ mówi Aiderowi, że to endpoint zgodny z OpenAI. Po nim wpisujesz id modelu z Jantarisa.
Zed
W settings.json Zeda:
{
"language_models": {
"openai_compatible": {
"Jantaris": {
"api_url": "https://jantaris.com/v1",
"available_models": [
{ "name": "claude-sonnet-5", "display_name": "Claude Sonnet 5", "max_tokens": 200000 }
]
}
}
}
}Klucz wpisz w ustawieniach dostawcy w panelu AI Zeda (nie w settings.json). Pole max_tokens mówi Zedowi, ile kontekstu może wysłać. 200000 to bezpieczna wartość, okno każdego modelu sprawdzisz na jego stronie w katalogu.
Inne narzędzia zgodne z OpenAI
Większość narzędzi opartych na SDK OpenAI czyta te zmienne środowiskowe:
export OPENAI_BASE_URL=https://jantaris.com/v1
export OPENAI_API_KEY=sk-jt-...Jeśli narzędzie ma pole "custom endpoint", "OpenAI-compatible provider" albo "base URL", wartości są te same: https://jantaris.com/v1, twój klucz i id modelu z Modeli.
Pełna mapa narzędzi, łącznie z Codex CLI, Claude Desktop i VS Code: Integracje.









