--- date: 2026-02-26 type: reference tags: [snippet, bot] --- # Конфиг clawdbot для работы через CLIProxy Шаблон для настройки clawdbot с провайдером cliproxy (проксирование через CLIProxy). ## clawdbot.json — минимальный рабочий конфиг провайдера ```json { "auth": { "profiles": { "cliproxy:default": { "provider": "cliproxy", "mode": "api_key" } } }, "models": { "providers": { "cliproxy": { "baseUrl": "http://localhost:8317", "apiKey": "sk-clawdbot-proxy", "api": "anthropic-messages", "models": [ { "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6", "api": "anthropic-messages", "reasoning": false, "input": ["text"], "contextWindow": 200000, "maxTokens": 8192 }, { "id": "claude-opus-4-6", "name": "Claude Opus 4.6", "api": "anthropic-messages", "reasoning": false, "input": ["text"], "contextWindow": 200000, "maxTokens": 8192 }, { "id": "claude-haiku-4-5-20251001", "name": "Claude Haiku 4.5", "api": "anthropic-messages", "reasoning": false, "input": ["text"], "contextWindow": 200000, "maxTokens": 8192 } ] } } }, "agents": { "defaults": { "model": { "primary": "cliproxy/claude-opus-4-6", "fallbacks": ["cliproxy/claude-sonnet-4-6"] } } } } ``` ## Важно! 1. **`api` должен быть на КАЖДОЙ модели** — баг в clawdbot 2026.1.24-3: `buildInlineProviderModels()` не копирует `api` с уровня провайдера 2. **Не ставить `ANTHROPIC_API_KEY` в env** — перехватывает запросы мимо CLIProxy 3. **Проверить `models.json`** после изменений: `~/.clawdbot/agents/main/agent/models.json` — если там сломанный провайдер, все кастомные модели отбрасываются 4. **baseUrl для удалённого CLIProxy:** `http://10.0.0.206:8317` (для ботов на других контейнерах) ## systemd service ```ini [Service] Environment=CLIPROXY_API_KEY=sk-clawdbot-proxy Environment=CLAWDBOT_GATEWAY_TOKEN=changeme123 ExecStart=/usr/bin/clawdbot gateway --bind lan --allow-unconfigured --token changeme123 ``` НЕ добавлять: - `ANTHROPIC_API_KEY` — конфликтует с cliproxy - `CLAWDBOT_CONFIG` — старый формат config.yaml