Как использовать Claude Opus 4.6 в Zed
Zed — быстрый нативный редактор со встроенной панелью ассистента и возможностями агентного редактирования. Claude Opus 4.6 отлично вписывается в этот процесс: он хорошо справляется с длинными файлами, многошаговыми рефакторингами и аккуратными рассуждениями. Загвоздка в том, что у Zed нет кнопки «AnyModel» в один клик — зато он понимает OpenAI-совместимый протокол, а это всё, что нужно, чтобы пустить Opus 4.6 через единый шлюз.
В этом руководстве показана ручная настройка, которая занимает около двух минут.
Зачем пускать Opus 4.6 через AnyModel
AnyModel предоставляет единый OpenAI-совместимый эндпоинт, который доступ к каждой модели через один API-ключ — Claude, GPT, Gemini, DeepSeek, GLM, Kimi, Qwen и Grok. Чтобы переключить модель, вы меняете идентификатор model в конфиге и больше ничего. Это значит, что вы можете оставить Opus 4.6 для тяжёлых рассуждений и переключаться на модель подешевле для рутины, не жонглируя аккаунтами провайдеров и ключами.
Несколько фактов, которые стоит знать перед стартом:
- Бесплатный старт: 1 000 000 токенов при регистрации и 6 000 000 в сумме, если привязать Telegram. Без кредитной карты.
- Без подписки: после бесплатных токенов — оплата за токены без минимумов.
- Один ключ — все модели: тот же ключ работает в Zed, вашем CLI и любом другом OpenAI-совместимом инструменте.
Шаг 1: Получите API-ключ
Создайте аккаунт на /app/register, затем скопируйте API-ключ из панели управления. Ваш базовый URL:
https://anymodel.org/v1
Примечание: однострочный установщик (bash <(curl -fsSL "https://anymodel.org/i?tool=codex") <YOUR_API_KEY>) поддерживает только codex, claude, opencode и hermes. Zed в этот список не входит, поэтому настройте его вручную, как описано ниже.
Шаг 2: Добавьте AnyModel как кастомный провайдер в Zed
Zed настраивает AI-провайдеров через свой settings.json. Откройте палитру команд (Cmd-Shift-P / Ctrl-Shift-P), выполните zed: open settings и добавьте OpenAI-совместимого провайдера, указывающего на AnyModel:
{
"language_models": {
"openai_compatible": {
"AnyModel": {
"api_url": "https://anymodel.org/v1",
"available_models": [
{
"name": "claude-opus-4-6",
"display_name": "Claude Opus 4.6",
"max_tokens": 200000
}
]
}
}
}
}
Затем задайте API-ключ. Откройте панель Agent/Assistant, перейдите в её настройки, найдите ваш провайдер AnyModel и вставьте ключ из шага 1. Zed хранит его в защищённом виде, а не открытым текстом в settings.json.
Если ваша сборка Zed вместо этого ожидает переменную окружения, экспортируйте её перед запуском:
export OPENAI_API_KEY="your-anymodel-key"
Шаг 3: Выберите Opus 4.6 и проверьте его
Откройте панель Agent (иконка ассистента в правом доке), выберите Claude Opus 4.6 из выпадающего списка моделей и отправьте запрос вроде «Объясни, что делает эта функция, и предложи одно улучшение» по открытому файлу. Если вы получили ответ — всё готово.
Проверить связь вне редактора можно быстрым запросом:
curl https://anymodel.org/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-6","messages":[{"role":"user","content":"hello"}]}'
Советы, как выжать максимум из Opus 4.6 в Zed
- Используйте inline assist для правок. Выделите код, вызовите inline assist (
Cmd-Enterпо умолчанию) и дайте Opus 4.6 переписать его на месте — он хорошо сохраняет окружающий стиль. - Комбинируйте модели по задачам. Оставьте Opus 4.6 для архитектуры и хитрых багов; добавьте вторую запись в
available_modelsдля модели побыстрее и переключайте выпадающий список для рутинной работы. Страница сравнения поможет взвесить стоимость против возможностей. - Следите за контекстом. Opus 4.6 справляется с большими окнами, но удаление нерелевантных файлов делает ответы точнее, а расход токенов ниже.
- Репозитории с чувствительными данными? Включите Ghost Mode для опциональных ключей с нулевым хранением (zero-retention) — промпты и ответы не сохраняются на нашей стороне, только счётчик токенов. (Провайдер модели всё равно получает промпт, так что это не абсолютная приватность.)
Решение проблем
Если модели не появляются, перепроверьте, что api_url заканчивается на /v1 и что ключ сохранён именно для провайдера AnyModel, а не другого. Ошибка 401 означает, что ключ неверный или отсутствует; ошибка 404 на модели обычно означает опечатку в поле name — оно должно точно совпадать с идентификатором модели на шлюзе.
Больше пошаговых руководств по настройке для разных редакторов и CLI — в блоге.
Готовы кодить с Opus 4.6 в Zed? Создайте бесплатный аккаунт AnyModel — 1 000 000 токенов на старте, без кредитной карты — и вставьте один ключ в свой редактор.
AnyModel