Claude CLI v2.1.154 ломает локальный vLLM — исправление в одну строку

Claude CLI v2.1.154 добавил поддержку рабочих процессов, но вместе с этим ввёл три новые роли сообщений API (ctx, msg и system), которые нарушили совместимость с локальными серверами vLLM. Исправление заключается в изменении одной строки в определениях протокола Anthropic в vLLM.
Проблема
Claude CLI версий ≥2.1.154 теперь отправляет сообщения с ролями, отличными от user и assistant. Конечная точка API Anthropic от vLLM принимала только исходные две роли, из-за чего запросы от CLI к локальному экземпляру vLLM завершались ошибкой.
Патч из одной строки
Патч обновляет поле role в файле vllm/entrypoints/anthropic/protocol.py, чтобы разрешить новые роли:
--- a/vllm/entrypoints/anthropic/protocol.py
+++ b/vllm/entrypoints/anthropic/protocol.py
@@ -65,7 +65,7 @@ class AnthropicContentBlock(BaseModel):
class AnthropicMessage(BaseModel):
"""Message structure"""
- role: Literal["user", "assistant"]
+ role: Literal["user", "assistant", "ctx", "msg", "system"]Вот и всё. После применения этого изменения вы сможете использовать новейшие рабочие процессы Claude CLI с локальными моделями на основе vLLM, такими как MiniMax-M2.7 (единственная модель, протестированная автором).
Если вы запускаете локальную конечную точку, совместимую с Anthropic, на vLLM, примените этот патч, чтобы продолжить работу с Claude CLI ≥2.1.154.
📖 Читать полный источник: r/LocalLLaMA
👀 Смотрите также

Уровень управления для агентов Claude: жесткие границы безопасности и живые трассы в производстве
Пользователь API Claude создал легковесный уровень управления под агентом, чтобы добавить жесткие границы безопасности, мониторинг в реальном времени, управление через Telegram с участием человека и автоматическое создание контрольных точек — решая проблемы скрытых сбоев и неконтролируемых затрат токенов в длительных циклах агентов.

Использование паттерна Dispatcher для снижения затрат на API Claude на 95%
Разработчик сократил расходы на API Claude с $800-$2000 в месяц до $215 в месяц, внедрив паттерн диспетчера, который делегирует тяжелую работу на CLI Claude Code по подписке Max стоимостью $200 в месяц, при этом накладные расходы на API составляют всего $5-15 в месяц.

Использование описаний проектов для управления памятью в крупных проектах OpenClaw
Разработчик делится процессом, при котором после каждого крупного этапа он запускает отдельного работника OpenClaw для анализа кодовой базы и написания документа «нарратива проекта», который помогает выявить сломанные конвейеры, избыточности и недостающие элементы, которые основной работник может упустить.

Обходной путь для ошибки ресурсов интерфейса Control UI после обновления OpenClaw 2026.3.22
Пользователь опубликовал решение для ошибки 'Control UI assets not found', возникающей после обновления до OpenClaw 2026.3.22, которое включает копирование папки control-ui из бета-установки в стабильный релиз.