Claude Desktop
Десктопное приложение Anthropic (чат, Cowork, встроенный Claude Code). Кастомный шлюз настраивается не через `ANTHROPIC_BASE_URL` и не через одну модель в поле
Приложение само резолвит алиасы haiku / sonnet / opus / fable. Нужен список моделей с привязкой к семействам — иначе субагенты и Code-сессии уйдут в неизвестные id.
Что нужно
- Claude Desktop
- Ключ
sk-…— создание ключа - Модели Anthropic из каталога, включённые на ключе
Протокол
Anthropic Messages, режим Gateway. Ключ — Bearer (Authorization: Bearer sk-…).
Через интерфейс
- Help → Troubleshooting → Enable Developer Mode (приложение перезапустится, появится меню Developer).
- Developer → Configure Third-Party Inference.
- Connection: Gateway (Anthropic-compatible).
- Gateway base URL:
https://www.llmmart.ru/api(без лишнего/v1— клиент добавляет/v1/messages, как Anthropic SDK). Если в логах 404 на/messagesбез версии, укажитеhttps://www.llmmart.ru/api/v1. - Gateway API key:
sk-…. - Auth scheme: bearer.
- Если клиент умеет подхватить
GET /models, отдельный список не нужен: шлюз отдаёт имя, описание и линейку (haiku,sonnet,opus,fable,mythos), когда она читается из названия. JSON ниже — запасной путь, если в сборке автообнаружения нет.
Если в вашей сборке нет Developer Mode, используйте Claude Code.
Управляемый JSON
Для парка машин или чтобы явно прописать слоты — ключи из схемы Claude Desktop. На Linux это /etc/claude-desktop/managed-settings.json (файл от root, без записи для пользователя).
{
"inferenceProvider": "gateway",
"inferenceGatewayBaseUrl": "https://www.llmmart.ru/api",
"inferenceGatewayApiKey": "sk-…",
"inferenceGatewayAuthScheme": "bearer",
"modelDiscoveryEnabled": false,
"inferenceModels": [
{
"name": "anthropic/claude-sonnet-5",
"labelOverride": "Sonnet (LLM Mart)",
"anthropicFamilyTier": "sonnet",
"isFamilyDefault": true
},
{
"name": "anthropic/claude-opus-4.6",
"labelOverride": "Opus (LLM Mart)",
"anthropicFamilyTier": "opus",
"isFamilyDefault": true
},
{
"name": "anthropic/claude-haiku-4.5",
"labelOverride": "Haiku (LLM Mart)",
"anthropicFamilyTier": "haiku",
"isFamilyDefault": true
},
{
"name": "anthropic/claude-fable-5",
"labelOverride": "Fable (LLM Mart)",
"anthropicFamilyTier": "fable",
"isFamilyDefault": true
}
]
}Поле name — точный slug из каталога (то, что уйдёт в model). anthropicFamilyTier подменяет алиасы sonnet / opus / haiku / fable. Первая запись — модель по умолчанию.
В режиме шлюза нет облачных сессий Anthropic и Remote Control: работа только на этой машине.
Ограничения
- Cowork и артефакты зависят от версии приложения и того, проходит ли tool use выбранной модели.
- Не включайте
modelDiscoveryEnabled, пока Anthropic-список моделей на шлюзе не появится.
Типичные ошибки
| Симптом | Что проверить |
|---|---|
| Gateway was unreachable | URL и исходящий HTTPS к llmmart.ru |
| 401 | ключ sk-…, схема bearer, не x-api-key |
404 /v1/v1/messages | уберите /v1 из base URL |
404 /messages без версии | добавьте /v1: https://www.llmmart.ru/api/v1 |
В пикере пусто или алиасы sonnet | modelDiscoveryEnabled: false и заполненный inferenceModels с anthropicFamilyTier |
| Настройки из Claude Code «не подхватились» | десктоп их не читает |
Проверено: 2026-09-01 по конфигурации Claude Desktop и шлюзу Claude Code.
Что дальше
Claude Code
CLI-агент Anthropic: правки файлов, команды, итерации по репозиторию. К LLM Mart подключается как к Anthropic-совместимому шлюзу — через `settings.json`, а не о
Codex CLI
CLI от OpenAI для агентной работы в терминале. С февраля 2026 Codex говорит только с Responses API (`wire_api = "responses"`). Переменных `OPENAI_API_KEY` + `OP