--- date: 2026-04-14 type: decision tags: [decision, bot] --- # Связка OmniRoute + Claude Code на code-server **Дата:** 2026-04-14 **Статус:** Реализовано ## Проблема CLIProxy (cliproxy.service) на code-server постоянно протухал (~8ч), требовал ручного обновления OAuth через SSH-туннель. OpenClaw (Clawdbot) через CLIProxy работал нестабильно. ## Решение Разделить ресёрч и исполнение: - **Ресёрч** — бесплатные модели через OmniRoute (localhost:20128) - **Исполнение** — Claude Code CLI через Max подписку (прямой OAuth, без CLIProxy) ## Что сделано ### 1. MCP-сервер omniroute-research - **Путь:** `/root/mcp-omniroute/server.js` - **Тулы:** `research`, `research_compare`, `models_list` - **Подключение:** через `~/.claude/settings.json` → mcpServers - Claude Code может вызывать бесплатные модели для ресёрча прямо из диалога ### 2. Скрипт research - **Путь:** `/usr/local/bin/research` - **Парсер:** `/usr/local/bin/parse_response.py` - **Использование:** `research "вопрос"` или `research -m cx/gpt-5.4 "вопрос"` - Модели: kr/claude-sonnet-4.5, cx/gpt-5.4, gemini-cli/gemini-2.5-pro, gh/gpt-5.2-codex ### 3. Очистка CLIProxy из Claude Code - Удалены `ANTHROPIC_API_KEY` и `ANTHROPIC_BASE_URL` из `.bashrc`, `.profile` - Удалены env-переменные из `~/.claude/settings.json` - CLIProxy (cliproxy.service) оставлен для Clawdbot-2/Znam (LXC 134) - Claude Code теперь авторизуется напрямую через Max подписку ### 4. settings.json обновлён - Добавлен mcpServers.omniroute - Добавлены permissions для MCP тулов и research скрипта - Убраны env-переменные CLIProxy ## Архитектура ``` Claude Code (Opus 4.6, Max) ─── прямой OAuth ─── Anthropic │ └── MCP: omniroute ─── localhost:20128 ─── Kiro/Codex/Gemini/GitHub (FREE) ``` ## TODO - [ ] Выполнить `claude auth login --claudeai` на code-server для прямой авторизации Max (2026-04-14)