Claude CLI v2.1.154 brise le vLLM local — un correctif d'une ligne le répare

✍️ OpenClawRadar📅 Publié: May 30, 2026🔗 Source
Claude CLI v2.1.154 brise le vLLM local — un correctif d'une ligne le répare
Ad

Claude CLI v2.1.154 a introduit la prise en charge des workflows, mais ce faisant, il a ajouté trois nouveaux rôles de message API (ctx, msg et system) qui ont cassé la compatibilité avec les serveurs vLLM locaux. Le correctif est une modification d'une ligne dans les définitions du protocole Anthropic de vLLM.

Le problème

Les versions de Claude CLI ≥2.1.154 envoient désormais des messages avec des rôles au-delà de user et assistant. Le point de terminaison API Anthropic de vLLM n'acceptait que les deux rôles d'origine, ce qui entraînait l'échec des requêtes du CLI lorsqu'elles pointaient vers une instance vLLM locale.

Ad

Le correctif d'une ligne

Le correctif met à jour le champ role dans vllm/entrypoints/anthropic/protocol.py pour autoriser les nouveaux rôles :

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

C'est tout. Après avoir appliqué cette modification, vous pouvez utiliser les derniers workflows de Claude CLI avec des modèles locaux basés sur vLLM comme MiniMax-M2.7 (le seul modèle testé par l'auteur).

Si vous exécutez un point de terminaison local compatible Anthropic sur vLLM, appliquez ce correctif pour continuer à travailler avec Claude CLI ≥2.1.154.

📖 Lire la source complète : r/LocalLLaMA

Ad

👀 See Also

Diagnostic des performances dégradées de Claude : causes profondes et correctifs
Tips

Diagnostic des performances dégradées de Claude : causes profondes et correctifs

Un décryptage pratique des raisons pour lesquelles les résultats de codage de Claude se dégradent avec le temps et des solutions concrètes, incluant la gestion du contexte et l'hygiène des prompts.

OpenClawRadar
Les agents navigateurs ont dévoré mon budget API : le coût caché des boucles d'observation
Tips

Les agents navigateurs ont dévoré mon budget API : le coût caché des boucles d'observation

Vous utilisez des agents IA pour des tâches web réelles ? Un utilisateur de Reddit rapporte que les boucles d'observation du navigateur – et non le modèle – sont le principal facteur de coût. Chaque clic, attente et observation déclenche un aller-retour, et une mauvaise qualité de capture d'écran crée une spirale d'échecs qui gonfle l'utilisation de tokens. Des environnements de navigateur isolés et une exécution plus rapide des agents sont des mesures clés pour réduire les coûts.

OpenClawRadar
Comment désactiver la fonction de verb spinner de Claude Code
Tips

Comment désactiver la fonction de verb spinner de Claude Code

Claude Code inclut un tourniquet de verbes par défaut qui affiche des gérondifs fantaisistes comme 'Assaisonner' et 'Fabriquer' pendant le traitement. Vous pouvez le désactiver en modifiant le fichier settings.json avec un espace vide dans le tableau spinnerVerbs.

OpenClawRadar
Claude Agent envoie des mèmes via Discord en utilisant des GIFs Tenor — Protocole complet
Tips

Claude Agent envoie des mèmes via Discord en utilisant des GIFs Tenor — Protocole complet

Un agent Claude code configuré ajoute des réactions emoji contextuelles, des messages d'état d'une phrase et des URL Tenor GIF validées à chaque message de transport Discord, avec des étapes explicites de recherche web et de récupération pour éviter les liens morts.

OpenClawRadar