Проверено 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. 1

    Выберите: нативный BYOK или Claude Agent (ACP)

    Нативный BYOK ходит в Claude API с вашим ключом и тарифицируется за токены. Путь Claude Agent запускает Claude Code как subprocess через ACP — можно использовать подписку Pro/Max вместо API-ключа. Fable 5 надёжно работает на первом пути; второй зависит от версии моста.

  2. 2

    BYOK: ключ Anthropic и согласие на retention

    Добавьте Anthropic API key в провайдер Anthropic в настройках Zed, затем Settings → Privacy и включите telemetry.anthropic_retention. По умолчанию выключено. Anthropic хранит inference logs 30 дней для Fable 5 — без согласия Zed выдаёт типизированную неретраируемую ошибку в completion path вместо отправки запроса.

  3. 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. 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. 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 — вы снова платите полную цену за уже отправленный контекст.

Проверьте текущее состояние, прежде чем писать баг

Эта страница отслеживает меняющуюся картину: фикс моста уже вышел, правка выбора модели в редакторе — ещё нет. На странице статуса мы фиксируем последнее подтверждённое состояние с датами.

Вопросы и ответы