Skip to content

Bump @anthropic-ai/claude-agent-sdk from 0.3.229 to 0.3.233 - #28

Merged
Shaenn merged 1 commit into
mainfrom
dependabot/npm_and_yarn/anthropic-ai/claude-agent-sdk-0.3.233
Aug 17, 2026
Merged

Bump @anthropic-ai/claude-agent-sdk from 0.3.229 to 0.3.233#28
Shaenn merged 1 commit into
mainfrom
dependabot/npm_and_yarn/anthropic-ai/claude-agent-sdk-0.3.233

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps @anthropic-ai/claude-agent-sdk from 0.3.229 to 0.3.233.

Release notes

Sourced from @​anthropic-ai/claude-agent-sdk's releases.

v0.3.233

What's changed

  • Notification hooks now fire for pending permission prompts on the SDK path, matching the interactive REPL behavior
  • Todo/task-tracking tools (TaskCreate/TaskGet/TaskUpdate/TaskList, TodoWrite) are no longer in the default tool surface on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; name them in the tools option or reference them in allowedTools (or set CLAUDE_CODE_ENABLE_TODO_TOOLS=1) to keep them

Update

npm install @anthropic-ai/claude-agent-sdk@0.3.233
# or
yarn add @anthropic-ai/claude-agent-sdk@0.3.233
# or
pnpm add @anthropic-ai/claude-agent-sdk@0.3.233
# or
bun add @anthropic-ai/claude-agent-sdk@0.3.233

v0.3.232

What's changed

  • Subagent MCP tool_result frames whose result carries _meta now emit tool_use_result as { content, _meta } (matching main-loop frames) instead of a bare value
  • /context result messages now carry a structured context_usage payload (new SDKContextUsage type), so consumers can render the context-usage card without parsing the markdown table
  • vcs_state_changed events now populate the branch field for push operations, sourced from the pushed ref

Update

npm install @anthropic-ai/claude-agent-sdk@0.3.232
# or
yarn add @anthropic-ai/claude-agent-sdk@0.3.232
# or
pnpm add @anthropic-ai/claude-agent-sdk@0.3.232
# or
bun add @anthropic-ai/claude-agent-sdk@0.3.232

v0.3.231

What's changed

  • Updated to parity with Claude Code v2.1.231

Update

npm install @anthropic-ai/claude-agent-sdk@0.3.231
# or
yarn add @anthropic-ai/claude-agent-sdk@0.3.231
# or
pnpm add @anthropic-ai/claude-agent-sdk@0.3.231
</tr></table> 

... (truncated)

Changelog

Sourced from @​anthropic-ai/claude-agent-sdk's changelog.

0.3.233

  • Notification hooks now fire for pending permission prompts on the SDK path, matching the interactive REPL behavior
  • Todo/task-tracking tools (TaskCreate/TaskGet/TaskUpdate/TaskList, TodoWrite) are no longer in the default tool surface on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; name them in the tools option or reference them in allowedTools (or set CLAUDE_CODE_ENABLE_TODO_TOOLS=1) to keep them

0.3.232

  • Subagent MCP tool_result frames whose result carries _meta now emit tool_use_result as { content, _meta } (matching main-loop frames) instead of a bare value
  • /context result messages now carry a structured context_usage payload (new SDKContextUsage type), so consumers can render the context-usage card without parsing the markdown table
  • vcs_state_changed events now populate the branch field for push operations, sourced from the pushed ref

0.3.231

  • Updated to parity with Claude Code v2.1.231

0.3.230

  • Updated to parity with Claude Code v2.1.230
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 17, 2026
@Shaenn

Shaenn commented Aug 17, 2026

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) from 0.3.229 to 0.3.233.
- [Release notes](https://github.com/anthropics/claude-agent-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/claude-agent-sdk-typescript@v0.3.229...v0.3.233)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.233
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/anthropic-ai/claude-agent-sdk-0.3.233 branch from ff54847 to 2117097 Compare August 17, 2026 22:54
@Shaenn

Shaenn commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Ce que cette montée apporte

Quatre versions, appariées au CLI un pour un (0.3.N2.1.N). Deux ne sont que de la parité sans rien de nommé.

SDK CLI Contenu
0.3.230 2.1.230 parité, rien de nommé
0.3.231 2.1.231 parité — un correctif OAuth MCP côté CLI
0.3.232 2.1.232 trois changements de forme des messages
0.3.233 2.1.233 retrait des outils Todo/Task de la surface par défaut

Les changements de forme, et ce qu'ils valent ici

Chacun a été vérifié contre les transcripts du parc, pas seulement contre le changelog.

tool_use_result des frames MCP de sous-agents. Quand le résultat porte un _meta, il est désormais émis comme { content, _meta } au lieu d'une valeur nue, pour s'aligner sur les frames de la boucle principale. Aucun frame MCP du parc ne porte de _meta, et tous viennent de la boucle principale — pas un seul de sous-agent. translate.ts accepte n'importe quel objet, et STRUCTURED_RESULT ne liste aucun outil mcp__* : rien à corriger. À surveiller le jour où un sous-agent appellera un MCP qui renvoie du _meta, puisque result.meta porterait alors l'enveloppe et non la valeur.

/context renvoie une charge structurée (SDKContextUsage) au lieu d'obliger à lire la table markdown. Sans objet ici : AURA ne lit pas /context. C'est en revanche une piste pour la page Contexte, qui calcule aujourd'hui ses propres estimations d'attribution.

vcs_state_changed remplit branch sur les push. Quasi absent du parc. Négligeable.

Les hooks Notification se déclenchent pour les demandes de permission en attente sur le chemin SDK. L'Atelier décide par canUseTool, pas par les hooks, et aucun hook n'est configuré dans l'environnement : sans effet. À reconsidérer si des hooks Notification apparaissent un jour.

Le seul point qui mord

TaskCreate / TaskGet / TaskUpdate / TaskList et TodoWrite sortent de la surface par défaut sur Opus 4.8, Sonnet 5, Fable 5, Mythos 5 et suivants. Ils existent toujours : il faut les nommer dans tools ou allowedTools, ou poser CLAUDE_CODE_ENABLE_TODO_TOOLS=1.

Dans le parc, TaskUpdate et TaskCreate sont d'un usage courant et continu, TaskList et TaskGet marginaux, et TodoWrite n'a jamais servi. Deux conséquences opposées, et il faut tenir les deux :

  • Les transcripts déjà écrits ne bougent pas. Le code qui les lit reste indispensable — en particulier STRUCTURED_RESULT.TaskCreate: ['task'] dans server/transcript.ts, qui existe pour raccrocher chaque TaskUpdate à sa tâche. Ce code devient rétrospectif, pas mort.
  • Les sessions nouvelles n'en produiront plus. L'Atelier ne pose aucun allowedTools dans les options de query() : il hérite de la surface par défaut.

Ce n'est d'ailleurs pas cette version qui l'a décidé. Le comportement vient d'un réglage serveur indexé sur le modèle, antérieur à cette publication et rapporté comme une régression avant d'être acté (anthropics/claude-code#80015, toujours ouverte). La trace s'en lit dans nos propres transcripts : une première coupure sur Opus 4.8, puis un retour à la normale sur Opus 5 — hors du périmètre initial —, puis l'extinction définitive quand ce périmètre s'est élargi aux modèles plus récents.

Notable côté CLI, hors surface SDK

Le projet ne tourne que sous Windows, ce qui rend deux entrées directement pertinentes :

  • Les chemins Windows écrits avec le préfixe de périphérique NT \??\ contournaient la validation des chemins UNC — vecteur de fuite de condensat NTLM, désormais fermé (2.1.233). C'est le même vecteur que l'avis qui visait launch-editor et remontait par vitepress > vite.
  • Un contournement de permission PowerShell, où des paramètres capables d'écrire une variable pouvaient écraser $PSDefaultParameterValues et détourner les accès fichiers des commandes suivantes (2.1.232).

À signaler aussi, pour l'Atelier : le forking de sous-agent passe par défaut en 2.1.232, et les lancements d'agents non-coéquipiers en session interactive s'exécutent désormais en arrière-plan par défaut.

Vérifications

CI verte après rebase sur main. Le CLI de la machine est déjà au-delà de la parité visée par cette montée : rester en 0.3.229 ne protège de rien, puisque le binaire qui écrit les transcripts est passé depuis. Ça ne ferait que creuser l'écart entre le SDK embarqué par l'Atelier et le CLI du reste de la machine — précisément ce que l'appariement des versions sert à éviter.

Reste à décider, hors de cette MR

Faut-il que l'Atelier redemande explicitement les outils Task ? Si oui, ça se déclare dans les options passées à query() (server/agent/runner.ts), et le rejeu retrouve de la matière à afficher. Sinon, on acte que cette colonne de l'historique s'arrête là.

@Shaenn
Shaenn merged commit 8d785a5 into main Aug 17, 2026
1 check passed
@Shaenn
Shaenn deleted the dependabot/npm_and_yarn/anthropic-ai/claude-agent-sdk-0.3.233 branch August 17, 2026 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant