Claude Code v2.1.290 : Réglage des hooks de plugins, intégration des agents gérés et une longue liste de correctifs de session
Claude Code v2.1.290 est disponible, et il s'agit principalement d'une version de maintenance avec plusieurs ajouts d'API de hooks de plugins et une longue liste de correctifs. Les points principaux sont de nouveaux champs exposés aux mods et aux hooks de plugins, ainsi que quelques commodités CLI.
Modifications des hooks de plugins et de mods
serverToolUsesfigure désormais dans le résultat du hookturn.stepd'un mod — il liste les appels d'outils que l'API a exécutés elle-même (l'advisor), chacun avec id, nom, entrée, début et fin.agentIda été ajouté à l'événementtool.checkdes hooks de plugins, afin qu'un hook puisse distinguer la vérification de permission d'un sous-agent de celle de la session principale.ceilinga été ajouté à la question et au verdict que lit le hooktool.checkd'un mod, nommant l'approbation qu'une organisation exige pour un outil.- Les types
ThemeKeyetColoront été ajoutés aux typages des hooks de plugins pour que les éditeurs puissent autocompléter les couleurs de thème qu'un dessin de mod peut nommer.
claude plugin validate liste désormais chaque hook qu'un mod enregistre sur un site de gating, ainsi que la présence ou non d'un .catch (sous forme de gatingHooks avec --json). Un correctif associé traite les hooks de plugins avec .catch qui étaient déchargés et dont le .catch était ignoré lorsque le hook continuait de lever des exceptions.
Ajouts CLI et d'intégration
claude attach <name>etclaude logs <name>acceptent désormais une partie d'un nom de session au lieu d'un id complet./claude-api managed-agents-onboard <url>configure le modèle Managed Agents qu'une page décrit comme des fichiersant apply./claude-api managed-agents-onboard <quickstart-name>construit un modèle de quickstart Console (par ex.deep-researcher) à l'aide de la CLIant.- Un bouton Refuser a été ajouté à la page d'approbation de connexion de la passerelle des applications Claude — le terminal en attente s'arrête en quelques secondes.
Deux nouveaux avertissements : un lorsqu'un fichier de paramètres gérés est un lien symbolique vers un fichier en dehors du dossier des paramètres gérés, et un dans /status et doctor lorsque les paramètres gérés ignorent les chemins allowRead du bac à sable configurés par l'utilisateur ou les domaines autorisés.
Correctifs à noter
- Les requêtes derrière des proxys et des passerelles qui rejettent les en-têtes bêta avec des statuts autres que 400, ou conjointement avec une seconde bêta, aboutissent désormais.
- Les sessions longues avec des centaines d'images ne restent plus bloquées sur des erreurs « Request rejected as unprocessable by the model ».
- Lorsque le filtre de contenu de sortie de l'API arrête une réponse alors que Claude est encore en train de réfléchir, la requête est réessayée une fois avant que l'erreur ne soit affichée.
- Les sous-agents/coéquipiers repris ne perdent plus leur réflexion antérieure et leur cache de prompt après avoir reçu un message en cours d'exécution.
WebFetchne supprime plus silencieusement le texte au-delà de 100 000 caractères ; il indique combien n'a pas été lu et accepte unoffset.- Les tâches planifiées (
/loopavec intervalle, rappels) survivent à la compaction lors d'une reprise à partir de cette version, et les tâches planifiées au premier plan se déclenchent désormais après un passage à←ou/background. - Les exécutions
--json-schemasans interface ne se terminent plus avec un code non nul etis_error: truelorsque la connexion est interrompue après la livraison de la sortie structurée. - Le mode plan ne permet plus au classificateur de mode auto d'approuver des outils de connecteur non en lecture seule avec une politique ask poussée par le serveur.
- Les
CLAUDE.md, règles ouAGENTS.mdde projet liés symboliquement en dehors des répertoires de travail ne se chargent plus souspermissions.blockReadsOutsideWorkingDirectoriesou une règle de refusRead. /ultrareviewsous Windows ne supprime plus les modifications non validées sans avertissement lorsquegit stash createéchoue.- Le journal du démon en arrière-plan ne transmet plus de caractères de contrôle terminal à l'écran sous
claude daemon run/claude daemon logs; ils s'affichent sous forme d'échappements\uXXXX.
Si vous exécutez Claude Code en CI ou derrière un proxy d'entreprise, le correctif des en-têtes bêta et les avertissements des paramètres gérés sont probablement ceux qui vous intéresseront le plus.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Kimi K2.6 bat Claude, GPT-5.5 et Gemini dans un défi de codage avec une stratégie de glissement agressive
Lors du Word Gem Puzzle du jour 12 du AI Coding Contest, le modèle open-weights Kimi K2.6 de Moonshot AI a marqué 22 points de match (7-1-0), surpassant GPT-5.5 (16), Claude Opus 4.7 (12) et Gemini Pro 3.1 (9). MiMo V2-Pro a pris la deuxième place. Kimi a gagné en glissant de manière agressive.
Claude Code v2.1.274 corrige les délais d'attente MCP, répare automatiquement les transcriptions corrompues et ajoute le contrôle de l'attente au démarrage
Claude Code v2.1.274 introduit CLAUDE_CODE_MCP_STARTUP_WAIT_MS pour limiter l'attente des serveurs MCP au premier tour non interactif, corrige les appels d'outils Streamable HTTP qui expiraient au bout de ~5 minutes, et rend les transcriptions corrompues auto-réparables.

Flux de travail structuré dépasse le mode plan et les superpouvoirs sur le benchmark AI DES
Le workflow Ouroboros classé numéro 1 sur le benchmark de simulation à événements discrets assistée par IA, surpassant le mode plan de Claude et l'approche superpowers fat-skill en utilisant un cycle structuré clarifier-planifier-exécuter-évaluer-récupérer-itérer.

Test de raisonnement spatial des LLM : les benchmarks Sokoban montrent que ChatGPT, Qwen3.7-max et Gemini 3.5-thinking sont en tête
Un benchmark Sokoban personnalisé a testé le raisonnement spatial sans exemple des LLM avec un formatage strict. Seuls ChatGPT, Qwen3.7-max et Gemini 3.5-thinking ont réussi. Des modèles comme Gemini 3.5-flash et Qwen3.7-plus ont échoué en raison de mouvements illégaux ou d'impasse.