Проверено 27 июля 2026
Claude Fable 5 в Zed
Модель, которую принимает терминал, — не всегда та, что редактор даёт выбрать. Здесь — где Zed расходится и что делать на каждой стороне.
Короткий ответ
Используйте нативный провайдер Anthropic со своим API-ключом: Fable 5 там с 9 июня 2026 после включения согласия на хранение данных. Избегайте пути Claude Agent (ACP), если мост старее @agentclientprotocol/claude-agent-acp 0.55.0 — старые версии отклоняют claude-fable-5 до того, как запрос дойдёт до Claude Code.
Статус поддержки
Частично поддерживается, проверено 27 июля 2026. Zed PR #58955 добавил Claude Fable 5 в Anthropic BYOK 9 июня 2026, с новой настройкой telemetry.anthropic_retention — Fable 5 недоступен при Zero Data Retention. Путь Claude Agent (ACP) — отдельная история: issue agentclientprotocol/claude-agent-acp#762 — setSessionConfigOption() валидировал модель по initializationResult.models и отвергал claude-fable-5, хотя Claude Code принимает ID. Исправлено в claude-agent-acp 0.55.0, issue закрыт 6 июля 2026; Zed PR #59023 для произвольного ID в picker на дату проверки всё ещё был открыт.
Настройка
Сначала выберите путь — шаги сразу расходятся.
- 1
Выберите: нативный BYOK или Claude Agent (ACP)
Нативный BYOK ходит в Claude API с вашим ключом и тарифицируется за токены. Путь Claude Agent запускает Claude Code как subprocess через ACP — можно использовать подписку Pro/Max вместо API-ключа. Fable 5 надёжно работает на первом пути; второй зависит от версии моста.
- 2
BYOK: ключ Anthropic и согласие на retention
Добавьте Anthropic API key в провайдер Anthropic в настройках Zed, затем Settings → Privacy и включите telemetry.anthropic_retention. По умолчанию выключено. Anthropic хранит inference logs 30 дней для Fable 5 — без согласия Zed выдаёт типизированную неретраируемую ошибку в completion path вместо отправки запроса.
- 3
BYOK: выберите Claude Fable 5 в picker
С включённым согласием Claude Fable 5 появляется в разделе Anthropic выбора модели панели агента. Если Fable 5 отклонит запрос, Zed прозрачно переключается на Claude Opus 4.8 — в панели callout с Switch to Opus 4.8 и Accept, чтобы продолить провалившийся turn без перепечатывания сообщения.
- 4
ACP: проверьте версию claude-agent-acp
Фикс issue #762 вышел в @agentclientprotocol/claude-agent-acp 0.55.0 — там же modelOverrides allowlist из 0.54.1 и диалог согласия на refusal-fallback. Проверьте версию: npx @agentclientprotocol/claude-agent-acp --version; закрепите 0.55.0 или новее в конфигурации agent server, если Zed запускает старую bundled-копию.
- 5
Обход: запустите Claude Code напрямую
Если версию моста не обновить — откройте терминал Zed и запустите claude --model claude-fable-5. Claude Code принимает этот ID с запуска — репортёр в issue #762 подтвердил, что query.setModel() работает. Единственный путь без client-side allowlist.
Подводные камни
Каждый из этих случаев стоил кому-то полдня.
Ошибка — не model_not_found
Когда мост отклоняет ID, вы получаете общую ошибку config-option, а не чистый model_not_found от Claude Code. Это признак: Claude Code возвращает типизированную ошибку с errorKind: model_not_found для действительно несуществующей модели вроде claude-fable-6 — расплывчатое сообщение валидации значит, что запрос не покинул вашу машину.
Организации с Zero Data Retention не могут использовать Fable 5
Это ограничение Anthropic, а не баг Zed: Fable 5 недоступен при ZDR, потому что inference logs хранятся 30 дней. Zed моделирует это как жёсткую неретраируемую проверку в cloud completion path. Если организация требует ZDR, никакая клиентская настройка не поможет.
model в ~/.claude/settings.json не помогает
Отдельный давний issue (claude-agent-acp#225): мост вызывает query.supportedModels() и просто берёт первую запись, игнорируя предпочтение модели в settings Claude Code. Очевидный обход — прописать модель там, где её читает Claude Code — через ACP не работает.
Выбрали Fable — работает Opus
Пользователь на claude-agent-acp 0.44.0 сообщал: Fable виден в configOptions, агент подтверждает выбор, но работу обрабатывает Opus 4.8. Заметил только через ccusage — расход Fable нулевой, тогда как та же модель из Claude CLI работает. Если выбор модели важен, проверяйте по usage data, а не по picker.
Заметки о стоимости
BYOK тарифицируется напрямую: $10 за миллион входных токенов и $50 за миллион выходных, чтение из кэша — $1 за миллион. Панель агента Zed держит длинный тред, поэтому контекстное окно 1M постепенно заполняется за сессию — растёт именно стоимость входа, а не выхода. Два нюанса Zed: отказ с переключением на Opus 4.8 тарифицируется как Opus, а смена effort или модели посреди треда сбрасывает prompt caching — вы снова платите полную цену за уже отправленный контекст.
Проверьте текущее состояние, прежде чем писать баг
Эта страница отслеживает меняющуюся картину: фикс моста уже вышел, правка выбора модели в редакторе — ещё нет. На странице статуса мы фиксируем последнее подтверждённое состояние с датами.