Claude CLI v2.1.154 Quebra vLLM Local — Correção de Uma Linha Resolve

✍️ OpenClawRadar📅 Publicado: May 30, 2026🔗 Source
Claude CLI v2.1.154 Quebra vLLM Local — Correção de Uma Linha Resolve
Ad

O Claude CLI v2.1.154 introduziu suporte a workflows, mas ao fazer isso adicionou três novos papéis de mensagens na API (ctx, msg e system) que quebraram a compatibilidade com servidores vLLM locais. A correção é uma alteração de uma linha nas definições do protocolo Anthropic do vLLM.

O Problema

Versões do Claude CLI ≥2.1.154 agora enviam mensagens com papéis além de user e assistant. O endpoint da API Anthropic do vLLM só aceitava os dois papéis originais, fazendo com que as requisições do CLI falhassem ao apontar para uma instância local do vLLM.

Ad

O Patch de Uma Linha

O patch atualiza o campo role em vllm/entrypoints/anthropic/protocol.py para permitir os novos papéis:

--- a/vllm/entrypoints/anthropic/protocol.py
+++ b/vllm/entrypoints/anthropic/protocol.py
@@ -65,7 +65,7 @@ class AnthropicContentBlock(BaseModel):
 class AnthropicMessage(BaseModel):
     """Estrutura da mensagem"""
-    role: Literal["user", "assistant"]
+    role: Literal["user", "assistant", "ctx", "msg", "system"]

É isso. Após aplicar esta alteração, você pode usar os workflows mais recentes do Claude CLI com modelos locais baseados em vLLM, como o MiniMax-M2.7 (o único modelo testado pelo autor).

Se você executa um endpoint compatível com Anthropic no vLLM local, aplique este patch para continuar funcionando com o Claude CLI ≥2.1.154.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also