Restart your terminal after install so the claude command is picked up.
2Connect to Tokenator
Two options — pick whichever you prefer.
Option A — environment variables
Linux / macOS (bash / zsh)
Loading...
Windows (PowerShell)
Loading...
To persist — append these to ~/.bashrc / ~/.zshrc on Linux/mac, or to $PROFILE on Windows (open it with notepad $PROFILE).
Option B — settings.json file
Put it here:
Linux/macOS:~/.claude/settings.json
Windows:%USERPROFILE%\.claude\settings.json
If the .claude folder doesn't exist — create it. On Windows in Explorer go to your user folder and create a folder literally named .claude (with the leading dot).
Windows: how to open the user folder and show hidden items
Press Win + R, type %USERPROFILE% and press Enter — Explorer will open your user folder (e.g. C:\Users\yourname).
Or open File Explorer → click the address bar → paste %USERPROFILE% → Enter.
Enable hidden items: in Explorer menu View → Show → Hidden items (Windows 11) or View → tick "Hidden items" (Windows 10). Folders starting with a dot like .claude are hidden by default.
Don't see .claude? Create it: right-click empty space → New → Folder → name it .claude (with the dot). Put settings.json inside.
3Run it
claude
Claude Code will start with Tokenator as its backend — anything you type is billed against your API key.
4Switch models
Use /model inside Claude Code to interactively switch between available models.
Or set it directly:
/model model-name
5Enable thinking
Tokenator уже включает поле reasoning:{enabled:true} для ваших запросов, если у ключа стоит галка Reasoning. Включить «глубокое размышление» внутри самого Claude Code можно одним из способов:
В сообщении напишите слово think, think hard, think harder или ultrathink — Claude Code увеличит budget thinking.
Или экспортируйте переменную MAX_THINKING_TOKENS=12000 перед запуском claude — это поднимет лимит thinking-токенов.
Если у текущего API-ключа Reasoning выключен — откройте вкладку Settings в дашборде и включите его, иначе Tokenator не пробросит флаг в upstream.
export MAX_THINKING_TOKENS=12000 claude
1Install Opencode
Opencode is an open-source coding agent CLI. Install it via npm (needs Node.js 18+):
Проверь, что файл лёг куда надо: ls ~/.openclaw/ — должен быть config.json.
Windows: как открыть папку и сделать видимой .openclaw
Нажми Win + R, введи %USERPROFILE% и Enter — Explorer откроет твою пользовательскую папку (например C:\Users\username).
Включи показ скрытых файлов: View → Show → Hidden items (Windows 11) или View → галочка "Hidden items" (Windows 10). Папки с точкой впереди (.openclaw) скрыты по умолчанию.
Если папки .openclaw нет — создай: правый клик по пустому месту → New → Folder → имя .openclaw (с точкой в начале).
Положи в неё config.json. Финальный путь: C:\Users\username\.openclaw\config.json
3Запуск
OpenClaw работает как фоновый демон. Первый запуск — через мастер:
openclaw onboard --install-daemon
Мастер спросит, какие каналы подключить (Telegram, WhatsApp, Slack, Discord), запросит API-токены мессенджеров и поднимет сервис.
После этого отправь сообщение в подключённый чат — OpenClaw читает его, шлёт в Tokenator, получает ответ и отвечает в той же переписке.
4Доступные модели
В поле agent.model вписывай openai/<имя-модели>. Клик по плашке копирует готовое значение в буфер:
1Открой Custom API Endpoint
Открой настройки: Cursor → Settings (или Cmd/Ctrl + ,) и перейди в раздел Models. Спустись до блока OpenAI API Key, разверни его и включи тумблер Override OpenAI Base URL (Custom API Endpoint).
2Заполни два поля
Скопируй каждое значение и вставь в соответствующее поле в Cursor.
OpenAI API Key
Loading...
Override OpenAI Base URL
Loading...
3Добавь модели
Над полями с ключом и Base URL Cursor показывает выпадающий список моделей. Раскрой его кнопкой + View Models — увидишь дефолтный набор Cursor. В самом низу списка нажми + Add custom model — появится поле для ввода имени.
Введи имя с префиксом cursor- и нажми Add Model. Cursor добавит её в свой список и начнёт использовать. Повтори для каждой нужной модели.
Доступные тебе модели — клик по плашке копирует готовое имя в буфер:
Важно про имена моделей. Cursor проверяет каждую модель на знакомое имя и блокирует claude-* / gpt-* по умолчанию. Чтобы Cursor пропустил модель, добавь префикс cursor- к её имени. Tokenator резолвит такие префиксы как aliases — cursor-claude-sonnet-4-6 внутри маршрутизируется как claude-sonnet-4-6.
Совет. Cursor не умеет переключаться между моделями внутри одной сессии. Если хочешь несколько вариантов под рукой — добавь сразу несколько через + Add custom model (например cursor-claude-sonnet-4-6 и cursor-claude-opus-4-7). Активную модель меняй в селекте чата Cursor.
OpenAI-compatible API
Loading...
Anthropic-compatible API
Loading...
Token balance
Plain GET endpoint. Returns JSON with used, limit, remaining for the calling key. Available under both /v1/tokens (OpenAI auth) and /anthropic/v1/tokens (Anthropic auth).
Loading...
Streaming
Streaming is on by default. If your request body has no stream field, the server replies with Server-Sent Events as soon as tokens are produced. To get a single non-stream JSON response (the original API behaviour), pass "stream": false explicitly.
Default
→ SSE stream
"stream": true
→ SSE stream
"stream": false
→ single JSON response
Loading...
Web search
Web search is on by default for every chat request — the model fetches fresh data from the internet automatically. You can turn it off per API key on the Settings tab. The plugins example below shows how to pass the same setting explicitly (useful if your client strips unknown fields or you want it pinned). Works on every chat model (Claude, GPT, Gemini, etc.).
Default
→ web search ON
Settings → OFF
→ training data only
Loading...
Web search runs for every chat request unless you turn it off in Settings. The example above is for clients that strip unknown JSON fields and need the plugin spelled out.
Image Generation (Python)
Loading...
Image Generation (cURL)
Loading...
Video Generation (Python)
Synchronous endpoint — the request blocks until the upstream job finishes (30-90 sec, up to 15 min). Returns the same OpenAI-shaped {data:[{url}]} as images.
Loading...
Video Generation (cURL)
Loading...
effort
Only the last 5 detailed requests are stored
Мышление
Глубокое размышление модели перед ответом.
Поиск в интернете
Модель сможет искать актуальные данные в интернете при ответе.