---
title: "Veille Claude Code Releases 2.1.77 → 2.1.81 (17-20 mars 2026)"
type: "weekly-watch"
date: "2026-03-23"
score: 3
action: "integrate-gaps"
sources:
  - "Texte copie (analyse veille structuree par version)"
  - "https://github.com/anthropics/claude-code/releases"
  - "https://newreleases.io/project/github/anthropics/claude-code"
  - "https://releasebot.io/updates/anthropic"
---

# Veille CC Releases 2.1.77 → 2.1.81 (17-20 mars 2026)

## Resume

5 releases en 4 jours (17-20 mars 2026): `--bare` mode pour CI/scripting, `--channels` permission relay mobile, `StopFailure` hook, `${CLAUDE_PLUGIN_DATA}` persistent plugin storage, output tokens Opus/Sonnet 4.6 portés à 64k/128k, `allowRead` sandbox filesystem, `rate_limits` statusline field. Breaking changes: Agent `resume` param supprimé (→ SendMessage), `bypassPermissions` durci pour `.git`/`.claude`.

## Score: 3/5

**Justification**: Les releases.yaml et claude-code-releases.md étaient déjà à jour (commit 03e5260 "docs: update Claude Code releases to v2.1.81"). La valeur de cette veille = audit de couverture révélant 5 gaps dans les sections thématiques du guide. La veille elle-même est une reformulation lossy du changelog officiel (manque ANTHROPIC_CUSTOM_MODEL_OPTION, PreToolUse security bypass, auto-updater memory leak). Contenus intégrés directement depuis releases.md, pas depuis la veille.

## Gaps Identifiés et Corrigés

| Gap | Fichier cible | Priorité | Status |
|-----|--------------|----------|--------|
| `StopFailure` hook manquant dans Event Types table | ultimate-guide.md ~8976 | P1 | ✅ FAIT |
| `rate_limits` champ statusline JSON non documenté | ultimate-guide.md ~1721 | P2 | ✅ FAIT |
| `${CLAUDE_PLUGIN_DATA}` env var absente de la section Plugins | ultimate-guide.md ~12822 | P2 | ✅ FAIT |
| `--bare` flag absent de la section GitHub Actions CI | ultimate-guide.md ~14008 | P2 | ✅ FAIT |
| `sandbox.filesystem` (allowWrite/denyRead/allowRead) absent de sandbox-native.md | guide/security/sandbox-native.md ~193 | P2 | ✅ FAIT |

## Détail des Intégrations

### `StopFailure` hook (v2.1.78)

Ajouté dans la table Event Types (ultimate-guide.md). Fires quand un tour se termine sur une erreur API (rate limit, auth failure). Use case: alerting observabilité sur quota exhaustion.

### `rate_limits` statusline field (v2.1.80)

Ajouté dans la section Custom Statusline Setup. Le champ JSON expose l'usage Claude.ai (fenêtres 5h et 7j) avec `used_percentage` et `resets_at`. Permet de monitorer la dette de tokens sans ouvrir le dashboard.

### `${CLAUDE_PLUGIN_DATA}` (v2.1.78)

Ajouté en callout dans la section Plugin Commands. Env var pointant vers un répertoire de stockage persistant préservé lors des mises à jour de plugin. Supprimé uniquement sur `/plugin uninstall` avec confirmation.

### `--bare` mode (v2.1.81)

Ajouté après l'exemple GitHub Actions `claude -p`. Désactive hooks, LSP, plugin sync, skill scan. Requiert `ANTHROPIC_API_KEY` (pas d'OAuth). Rend les jobs CI déterministes en évitant que la config locale développeur pollue l'environnement CI.

### `sandbox.filesystem` settings (v2.1.77/2.1.78)

Étendu la section "Configuring Filesystem Restrictions" dans sandbox-native.md. Documenté les trois champs: `allowWrite` (expand write beyond CWD), `denyRead` (block read paths), `allowRead` (re-allow reads within a denyRead region). Corrigé l'affirmation incorrecte "Filesystem restrictions are configured through permission rules only" — les settings sandbox.filesystem existent et ont été fixes en 2.1.78.

## Gaps Non Intégrés (documentés dans releases.md uniquement)

| Feature | Pourquoi non intégrée |
|---------|----------------------|
| `ANTHROPIC_CUSTOM_MODEL_OPTION` env var | Pas assez documenté dans la veille; releases.md suffisant |
| `PreToolUse` security bypass fix | Correctif, pas une feature; releases.md suffisant |
| Auto-updater memory leak fix | Correctif opérationnel; releases.md suffisant |
| Agent `resume` → `SendMessage` breaking | Déjà dans releases.md ligne 126 avec migration |
| Streaming line-by-line disabled on Windows | Désactivé en 2.1.81, comportement temporaire; pas pertinent à documenter |

## Fact-Check

| Affirmation | Statut | Source |
|-------------|--------|--------|
| `StopFailure` hook en v2.1.78 | ✅ | releases.md:87 |
| `${CLAUDE_PLUGIN_DATA}` en v2.1.78 | ✅ | releases.md:88 |
| `sandbox.filesystem.allowWrite` fix en v2.1.78 | ✅ | releases.md:98 |
| `allowRead` sandbox en v2.1.77 | ✅ | releases.md:111 |
| `--bare` mode en v2.1.81 | ✅ | releases.yaml ligne 21 |
| `rate_limits` statusline en v2.1.80 | ✅ | releases.yaml ligne 31 |
| Agent `resume` param supprimé v2.1.77 | ✅ | releases.md:126 |
| 64k/128k tokens Opus/Sonnet 4.6 v2.1.77 | ✅ | releases.md:110 |
| `bypassPermissions` hardened v2.1.78 | ✅ | releases.md:95 (security fix) |

## Challenge (technical-writer)

- **Score ajusté**: 3/5 (baisse de 4 → 3, justifiée)
- **Raison**: La veille est une reformulation avec perte par rapport au releases.md officiel. Le workflow update-cc-releases avait déjà traité les 5 versions. Valeur réelle = QA/audit des sections thématiques.
- **Points manqués par la veille** vs releases.md: ANTHROPIC_CUSTOM_MODEL_OPTION, PreToolUse security bypass, auto-updater memory leak (GBs)
- **Risque de non-intégration**: Faible pour le contenu brut. Moyen pour les 5 gaps thématiques, désormais corrigés.
