Claude Code с OpenCheese
/ Документация API← Быстрый старт с APIОткрыть как Markdown
Claude Code работает с Anthropic Messages API, который OpenCheese предоставляет по адресу
https://api.opencheese.dev. Укажите этот адрес и API-ключ OpenCheese, и Claude Code будет
работать на моделях, включённых для вашего аккаунта.
Самый быстрый способ: сгенерированный файл
Войдите в аккаунт, откройте страницу Настройка, перейдите на вкладку Claude Code с
выбранным вариантом Claude Code (CLI), выберите API-ключ и подтвердите пароль. Скопируйте
сгенерированный settings.json и объедините его блок env со своими пользовательскими настройками:
| Система | Файл |
|---|---|
| macOS и Linux | ~/.claude/settings.json |
| Windows | %USERPROFILE%\.claude\settings.json |
Сгенерированный файл закрепляет за псевдонимами моделей Claude Code (opus, sonnet, haiku и
fable) самые новые модели Claude из вашего тарифа, поэтому /model opus и остальные псевдонимы
указывают на модели, доступные вам. Семейство моделей, которого нет в вашем тарифе, в файл не
попадает.
Ручная настройка
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.opencheese.dev",
"ANTHROPIC_API_KEY": "YOUR_OPENCHEESE_API_KEY",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "OPUS_MODEL_ID",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "SONNET_MODEL_ID",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "HAIKU_MODEL_ID",
"ANTHROPIC_DEFAULT_FABLE_MODEL": "FABLE_MODEL_ID"
}
}
ANTHROPIC_BASE_URLне должен заканчиваться на/v1: Claude Code сам добавляет/v1/messages.- ID моделей возьмите из ответа
GET /v1/modelsс вашим ключом (см. Модели). - Объедините эти ключи с уже существующим файлом, чтобы сохранить свои разрешения, хуки и настройки MCP.
- Храните всё это в пользовательских настройках. Файл
.claude/settings.json, добавленный в репозиторий, открывает ваш API-ключ всем, у кого есть доступ к этому репозиторию.
Смена модели
В Claude Code используйте /model с псевдонимом, например opus, sonnet, haiku или fable;
каждый из них указывает на модель, закреплённую в ваших настройках. Claude Code перечитывает
settings.json во время работы, но сопоставление псевдонимов читает только при запуске,
поэтому после изменения псевдонима перезапустите его.
Уровень рассуждений, выбранный в Claude Code, отправляется с каждым запросом. Если модель не поддерживает этот уровень, запрос отклоняется с сообщением, в котором перечислены доступные ей уровни.
В VS Code, Cursor и IDE JetBrains
Расширение Claude Code для VS Code и Cursor, а также плагин для JetBrains используют тот же
~/.claude/settings.json, поэтому описанная выше настройка подходит и для них. См.
VS Code и JetBrains.
Claude Desktop
На той же вкладке Claude Code есть переключатель Claude Desktop. Claude Desktop использует файл, который нужно скачать и импортировать в самом приложении; см. Claude Desktop.
Расход и стоимость
Каждый запрос отображается в панели на странице Транзакции с расходом токенов и стоимостью; запросы одного разговора объединены в одну сессию.
Решение проблем
- «Invalid or disabled OpenCheese API key»: ключ отозван, отключён или скопирован не полностью. Проверьте его на странице API-ключи и сгенерируйте конфигурацию заново.
- Вместо API отвечает сайт: базовый URL должен быть
https://api.opencheese.dev, а неhttps://opencheese.dev. - Запросы не проходят из-за удвоенного пути: с базовым URL, который заканчивается на
/v1, Claude Code обращается к/v1/v1/messages. Уберите/v1. - «Not included in your current plan»: модель не входит в ваш тариф. Выберите другую модель или оставьте включённым переключатель Использовать модели за баланс на странице Обзор, чтобы оплачивать её с баланса.