Files
claude-agent-acp/CHANGELOG.md
acp-release-bot[bot] 4e1fc1e8df chore(main): release 0.89.1 (#1294)
🤖 I have created a release *beep* *boop*
---


##
[0.89.1](https://github.com/agentclientprotocol/claude-agent-acp/compare/v0.89.0...v0.89.1)
(2026-10-10)


### Bug Fixes

* push renamed sessions to list subscribers and reuse one listing across
pages
([#1293](https://github.com/agentclientprotocol/claude-agent-acp/issues/1293))
([92abb8f](92abb8fd4d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: acp-release-bot[bot] <246668977+acp-release-bot[bot]@users.noreply.github.com>
2026-10-10 13:10:02 +04:00

90 KiB

Changelog

0.89.1 (2026-10-10)

Bug Fixes

  • push renamed sessions to list subscribers and reuse one listing across pages (#1293) (92abb8f)

0.89.0 (2026-10-09)

Features

  • add the AIR sessionIndex extension for fast session lists (#1268) (03d84f6)
  • deps: Bump @agentclientprotocol/sdk to 1.8.0 (#1287) (446a721)
  • Support custom instructions for agent sessions via meta (#1177) (908c994)

Bug Fixes

  • recreate live sessions on logout when it clears a provider or gateway override (#1278) (966be7a)
  • report a failed turn with the error stop reason on the experimental ACP v2 surface (#1288) (060bdb2)
  • report an interrupted tool call as cancelled on the experimental ACP v2 surface (#1289) (55c3106)

0.88.0 (2026-10-08)

Features

0.87.0 (2026-10-07)

Features

  • deps: Bump the minor group with 2 updates (#1260) (0724b17)

Bug Fixes

  • async task routing, Monitor tasks, structured task ids, and abandoned tool calls (#1249) (0e83a06)
  • settle prompts folded into a task-notification cycle (#1233) (390b0b9)

0.86.0 (2026-10-05)

Features

  • answer /mcp in chat with the MCP server status and a reconnect (#1218) (190a00f)
  • deps: Bump @anthropic-ai/claude-agent-sdk to 0.3.287 (#1224) (ddd5f54)

Bug Fixes

  • count a subagent's permission requests as the turn waiting on the user (#1241) (d599333)
  • drop queued prompts a cancel ends from Claude Code's queue (#1228) (d83f28a)
  • end a cancelled turn when the force-cancel fires during an update (#1243) (a44c486)
  • end a closed session's turns before session/close answers (#1242) (b1d6cfc)
  • end a held turn cancelled mid-followup at its interrupt's idle (#1229) (d3e673b)
  • excessive message/token_count API calls when probing context window (#1258) (5598efb)
  • replay a session with a Write on the experimental ACP v2 surface (#1238) (22139f7)
  • report a command's exit code only when the tool result says it (#1252) (52a92be)
  • restore main-thread agent config option (#1250) (8589a9c)

0.85.1 (2026-10-01)

Bug Fixes

  • answer session/close without waiting for the interrupt reply (#1216) (0c862e2)
  • fail turns with unfinished tools (#1212) (7f8d547)
  • restore background task stops on replay instead of showing them as prompts (#1205) (4ffa625)

0.85.0 (2026-10-01)

Features

  • deps: Bump @anthropic-ai/claude-agent-sdk to 0.3.286 (#1211) (f53b0d7)

Bug Fixes

  • Adapt to SDK 0.3.284 replay and ultracode changes (#1208) (4af8079)
  • send the legacy custom answer key to AIR (#1210) (af0b43d)

0.84.0 (2026-09-28)

Features

0.83.0 (2026-09-28)

Features

  • deps: Bump @anthropic-ai/claude-agent-sdk to 0.3.283 (#1186) (49858b5)

0.82.0 (2026-09-28)

Features

  • AIR tool call contract, exact git patches, plan file, and fixes for every client (#1153) (875d75f)

Bug Fixes

  • use ACP auth errors without access updates (#1179) (e6681d2)

0.81.2 (2026-09-24)

Bug Fixes

  • announce resumed subagent generations when they start (#1173) (b495e55)
  • continue clear-context plans approved in a background followup (#1170) (a2c362c)

0.81.1 (2026-09-23)

Bug Fixes

  • gate login result text on error state (#1103) (6e97e07)
  • honor permissions.disableBypassPermissionsMode (#1165) (281e47e)
  • include model on usage updates (#1032) (da11f1f)
  • keep the agent starting when the managed-policy tier cannot be read (#1146) (58c5db1)
  • mark informational chunks with metadata (#1055) (bd059c1)
  • offer bypass alongside auto in plan approval (#1164) (43c27e9)
  • preserve context usage when quota is exhausted (#1132) (39062b6)
  • preserve native Vertex endpoint defaults (#1104) (29a4e98)
  • publish effective mode after plan approval (#1163) (a2f4239)
  • recreate resumed sessions when any session option changes (#1097) (df38ccc)
  • render Write tool calls that use path/file_text aliases (#1161) (90cde4b)
  • replay marker-only slash skill prompts (#1035) (97394d9)
  • session: recreate query when configured skills change (#968) (388a0f5), closes #955
  • settle steered turns on the result that answers the steer (#1166) (9392c69)

0.81.0 (2026-09-22)

Features

0.80.0 (2026-09-22)

Features

Bug Fixes

0.79.0 (2026-09-17)

Features

Bug Fixes

  • show shell commands in permission prompts (#1070) (bbae5c2)

0.78.0 (2026-09-15)

Features

  • Add experimental ACP compaction update support (#1134) (543a9a2)

Bug Fixes

  • keep the picked option when AskUserQuestion custom text is also supplied (#1131) (8823ea6)

Performance Improvements

  • report file changes from Claude checkpoints (#1138) (91f1699)
  • supply AIR diff counts from Claude structured patches (#1122) (735950a)

0.77.0 (2026-09-14)

⚠ BREAKING CHANGES

  • claudeCode.options.agent is no longer forwarded to Claude Code, and the agent-picker exports DEFAULT_AGENT_ID, AGENT_CONFIG_ID, BUILTIN_AGENT_NAMES, and discoverCustomAgents are removed. Consumers relying on main-thread agent selection must stop passing that option.

Features

Bug Fixes

  • keep multi-select answers when a custom answer is typed (#1031) (1a4512c)
  • parse TaskList output without ambiguous regex (#1006) (b274923)
  • strip injected system reminders from replayed prompts (#1040) (15ba608)

Code Refactoring

0.76.0 (2026-09-09)

Features

0.75.1 (2026-09-05)

Bug Fixes

  • restore session forks and speed up loading (#1089) (f5e79f5)

0.75.0 (2026-09-05)

Features

  • auth: report the agent's auth identity over ACP (authStatus extension) (#1080) (eb5ca9f)
  • render usage statistics as Markdown (#1085) (2081767)
  • surface context compaction as an ACP tool lifecycle (#991) (f74a517)

0.74.0 (2026-09-04)

Features

  • auth: refuse claude.ai subscriptions under --hide-claude-auth (#1079) (da9f7e5)

0.73.0 (2026-09-01)

Features

0.72.0 (2026-09-01)

Features

  • deps: Update to @anthropic-ai/claude-agent-sdk 0.3.252 (#1062) (9aaf066)

Bug Fixes

  • Adopt per-model effort settings and user_message_uuid result attribution (#1065) (a04d354)

0.71.0 (2026-08-31)

Features

  • add ai generated session title (#984) (d334766)
  • align Claude modes and clear-context planning (#1004) (996d488)
  • deps: Bump @anthropic-ai/claude-agent-sdk to 0.3.238 (#1018) (ee9f300)
  • expose native subagents and async tasks (#1017) (14d192d)
  • expose permission mode kinds (#1025) (caf609b)
  • report per-model token usage on prompt responses (#1037) (fad4d10)
  • support message-specific ACP session forks (#1046) (c3ff343)

Bug Fixes

  • change min zod version to 4.x to avoid failing directory imports on 'v4' (#1057) (7c66108)
  • defer steering while user input is pending (#1045) (8710ce1)

0.70.0 (2026-08-17)

Features

  • switch providers for loaded Claude sessions (#1002) (50a9543)

0.69.0 (2026-08-16)

Features

0.68.0 (2026-08-14)

Features

  • align typed session failures with AIR protocol (#992) (0581b9c)

0.67.0 (2026-08-14)

Features

  • deps: Update to @anthropic-ai/claude-agent-sdk v0.3.232 (#993) (de0d0e2)
  • expose typed session failures for AIR (#979) (8157ee1)
  • publish the model fallback as a warning advisory (#990) (35aaddb)
  • surface resolved model name in default model option description (#982) (ec73cd8)
  • surface Skill tool calls with name and kind in _meta (#986) (1f09e9a)

Bug Fixes

  • preserve task plans across prompts (#974) (1afa940)
  • show a pending title while Claude prepares a file (#978) (3df1ede)

0.66.0 (2026-08-07)

Features

  • deps-dev: Bump globals from 17.8.0 to 17.9.0 in the minor group (#960) (7f27c47)
  • expose provider-neutral ACP goal extension (#964) (8b31dea)

Bug Fixes

  • publish and replace Claude goals reliably (#967) (f8fd3ab)

0.65.0 (2026-08-05)

Features

  • deps-dev: Bump nanoid from 3.3.16 to 3.3.17 (#951) (b965dd2)
  • deps-dev: Bump tinyexec from 1.2.4 to 1.3.0 in the minor group (#959) (15b4eb4)
  • deps: Bump @hono/node-server from 1.19.17 to 2.1.0 (#956) (f9123f3)
  • deps: Bump fast-uri from 3.1.4 to 3.1.5 (#952) (0988438)
  • steering: settle a steered turn at idle, not at the interrupt (#958) (a84b810)

0.64.2 (2026-08-02)

Bug Fixes

  • restore the single-tool representation for ExitPlanMode (#942) (4302a4b)

0.64.1 (2026-08-02)

Bug Fixes

0.64.0 (2026-07-30)

Features

  • deps: Bump actions/checkout from 7.0.0 to 7.0.1 (#925) (8e099e8)
  • deps: Bump the minor group with 7 updates (#928) (3f60921)

Bug Fixes

0.63.0 (2026-07-27)

Features

Bug Fixes

  • Only resolve a denied tool call the client was told about (#923) (8f67b6a), closes #918
  • Report tool_progress heartbeats against the tool call they describe (#916) (5559ba8)
  • tools: key Bash terminal metas off the announced tool_use id (#917) (d060414)

0.62.0 (2026-07-24)

Features

  • deps: Bump @hono/node-server from 1.19.14 to 1.19.15 (#908) (5193604)
  • deps: Bump media-typer from 1.1.0 to 1.1.1 (#909) (5d35001)
  • deps: Bump the minor group with 2 updates (#900) (809d41c)
  • deps: Bump the minor group with 2 updates (#907) (14d0627)
  • Update to claude-agent-sdk 0.3.218 (#904) (8cbaf97)

0.61.0 (2026-07-22)

Features

  • deps: Bump actions/setup-node from 6.4.0 to 7.0.0 (#897) (d9bd36d)
  • deps: Update to @anthropic-ai/claude-agent-sdk 0.3.217 (#899) (edf3af0)

0.60.0 (2026-07-20)

Features

  • deps: Update to claude-agent-sdk 0.3.215 (#890) (92548f0)
  • implement configurable LLM providers (#853) (82cd692)

Bug Fixes

  • parse Agent/Task trailers without regex (#879) (06c3d7b)
  • remove ~15s stall on session/new and model switch by seeding the context window synchronously (#894) (ff9b96d)
  • Silence missing PostToolUse callbacks (#895) (1887ada), closes #889

0.59.0 (2026-07-13)

Features

  • deps-dev: bump nanoid from 3.3.15 to 3.3.16 (#875) (e67dacd)
  • deps: bump @anthropic-ai/claude-agent-sdk to 0.3.207 (#874) (c7f5b8f)

Bug Fixes

  • Add subagent parent tool use attribution (#859) (9cd48c5)
  • forward result text when the turn emitted no assistant message (#858) (61ae860)
  • hold a turn open while its background subagents are still live (#870) (7a70f82)
  • Refine tool calls from streamed input (#867) (2c19974)
  • Seed context window from SDK usage report (#868) (3ba2d36), closes #596
  • Skip synthetic login messages on replay (#869) (c7dff3c), closes #863

0.58.1 (2026-07-09)

Bug Fixes

0.58.0 (2026-07-09)

Features

  • deps: update to @anthropic-ai/claude-agent-sdk 0.3.205 (#854) (f664ced)

Bug Fixes

  • Preserve live model on resumed sessions (#848) (f3d8ae3), closes #845
  • Report usage for cancelled active turns (#846) (b03318f), closes #844
  • tolerate missing text in streamed thinking chunks (#852) (e944ced)
  • Use SDK guards for elicitation validation (#850) (32b9350)

0.57.0 (2026-07-07)

Features

  • Update @anthropic-ai/claude-agent-sdk to 0.3.202 (#843) (1612c07)

Bug Fixes

  • don't emit empty agent_message_chunk (#841) (d74dd1d)

0.56.0 (2026-07-06)

Features

  • deps: bump @anthropic-ai/claude-agent-sdk to 0.3.201 (#837) (ff2a8a9)

0.55.0 (2026-07-02)

Features

  • Add refusal fallback consent dialog support (#834) (15dfd83)
  • deps-dev: bump the minor group with 3 updates (#831) (8d5febf)
  • Update to claude-agent-sdk 0.3.198 (#836) (307ab82)

Bug Fixes

  • Handle model refusal fallback updates (#833) (648e3f6)
  • Handle SDK idle turns without results (#835) (57b00cc)

0.54.1 (2026-06-30)

Bug Fixes

  • apply modelOverrides when resolving availableModels allowlist (#827) (98c284b)

0.54.0 (2026-06-30)

Features

  • Add Fast mode session config support (#828) (fa949a2)
  • deps-dev: bump prettier from 3.9.1 to 3.9.3 in the minor group (#821) (b8df8e0)
  • deps: bump @anthropic-ai/claude-agent-sdk to 0.3.197 for Sonnet 5 (#826) (ef42c46)
  • deps: bump fast-uri from 3.1.2 to 3.1.3 (#822) (64aa130)

0.53.0 (2026-06-29)

Features

  • Add ACP logout support (#816) (0a0468c)
  • deps: bump @anthropic-ai/claude-agent-sdk to 0.3.195 (#818) (5dd8746)

Bug Fixes

  • Emit tool_call before permission request (#820) (c95fc88)

0.52.0 (2026-06-25)

Features

  • Add version flag handling (#813) (9616bda), closes #809
  • deps-dev: bump expect-type from 1.3.0 to 1.4.0 in the minor group (#814) (61272ac)
  • deps: Update @anthropic-ai/claude-agent-sdk to 0.3.191 (#810) (228f02e)
  • Push session title updates at turn end (#812) (1fe7ec0)

0.51.0 (2026-06-24)

Features

  • deps: bump the minor group with 11 updates (#807) (8f6ebd1)

0.50.0 (2026-06-23)

Features

  • acp: Handle ACP request cancellation signals (#801) (9013d1d)
  • deps: bump actions/checkout from 6.0.3 to 7.0.0 (#803) (044c43e)
  • deps: upgrade to @anthropic-ai/claude-agent-sdk@0.3.186 (#806) (a7e6137)

0.49.0 (2026-06-22)

Features

Bug Fixes

  • Deduplicate streamed assistant blocks by content (#800) (960f62d)
  • Infer 1M context from model descriptions (#799) (508453c)

0.48.0 (2026-06-19)

Features

  • Agent selection dropdown in config options (#794) (5729c47)
  • deps: bump the minor group with 11 updates (#787) (ad3b5fe)
  • Update to claude-agent-sdk 0.3.183 (#791) (744b2d4)
  • Update to new ACP SDK patterns (#790) (2554c7b)

Bug Fixes

  • duplicate assistant text when turn activates mid-message (#789) (1c80bf8)
  • Skip empty thinking chunks (#793) (15fdf26)
  • surface Bash tool image output instead of dropping it (#617) (a759e64)

0.47.0 (2026-06-17)

Features

Bug Fixes

  • Duplicate assistant messages in feed (#785) (12d34e6)

0.46.0 (2026-06-16)

Features

Bug Fixes

0.45.1 (2026-06-16)

Bug Fixes

  • Fix terminal error printing as text instead of terminal output (#776) (db6eaaf)
  • Scope custom answers per question (#774) (d58004a)

0.45.0 (2026-06-15)

Features

  • deps-dev: bump the minor group with 3 updates (#763) (7de5e4b)
  • deps: bump @anthropic-ai/claude-agent-sdk to 0.3.177 (#771) (1be5ca5)

Bug Fixes

  • preserve ANTHROPIC_CUSTOM_MODEL_OPTION when availableModels is set (#768) (cc2885f)

0.44.0 (2026-06-09)

Features

  • deps: bump the minor group with 14 updates (#758) (7a70162)
  • deps: update to @anthropic-ai/claude-agent-sdk 0.3.170 (#761) (d8af943)

0.43.0 (2026-06-09)

Features

  • Add experimental elicitation support (#756) (12bd276)
  • deps: update to @anthropic-ai/claude-agent-sdk 0.3.169 (#754) (bd0ae4d)
  • Update ACP SDK to 0.25.0 (#753) (0dbccf5)

Bug Fixes

0.42.0 (2026-06-05)

Features

  • deps-dev: bump obug from 2.1.1 to 2.1.2 in the minor group (#743) (7ffb78c)
  • Send message ids for assistant and user messages (#750) (18516a3)
  • Update Claude Agent SDK to 0.3.165 (#746) (23cbe6f)

Bug Fixes

  • Prevent cross-family model matching in resolveModelPreference (#731) (f4704c1)
  • Prune tool cache per session after results (#748) (ec14211)
  • Update to better utilize existing SDK data (#747) (398f763)

0.41.0 (2026-06-04)

Features

  • deps: upgrade to @anthropic-ai/claude-agent-sdk@0.3.162 (#740) (add7e31)

Bug Fixes

0.40.0 (2026-06-02)

Features

  • deps-dev: bump the minor group with 2 updates (#726) (51a370e)
  • deps: bump actions/checkout from 6.0.2 to 6.0.3 (#736) (9cda07b)
  • deps: bump the minor group with 50 updates (#737) (32175b8)

Bug Fixes

0.39.0 (2026-05-29)

Features

  • deps: update Claude Agent SDK to 0.3.156 (#722) (3fb6db4)

0.38.0 (2026-05-28)

Features

  • deps: bump to @anthropic-ai/claude-agent-sdk 0.3.154 (Opus 4.8) (#716) (a172885)
  • Support Opus 4.8 (#718) (98b54a0)

Bug Fixes

  • Remove hide Claude auth flag handling (#707) (7ed1daf)

0.37.0 (2026-05-21)

Features

  • add 'Default' option to effort level config (#701) (9e259d1)
  • deps: bump the claude-agent-sdk to 0.3.146 (#700) (72875b2)
  • deps: bump the minor group with 13 updates (#689) (f66bc31)
  • Emit tool calls for memory recall events (#703) (a0bfb98), closes #650

Bug Fixes

  • Avoid cross-version model alias matches (#702) (e1e1c69)
  • Avoid redundant initial model sync (#704) (b275f6f), closes #646
  • Don't expose /clear in commands (#705) (cfce130)
  • emit "cancelled" instead of "end_turn" when the session was interrupted. (#694) (2414a6f)
  • Recover prompt stream after a failed turn (#706) (2711f50), closes #654

0.36.1 (2026-05-18)

Bug Fixes

  • flaky authentication bypass for gateway (#686) (db852dc)

0.36.0 (2026-05-18)

Features

  • Add experimental session delete support (#682) (2162d5a)
  • Support experimental additionalDirectories field (#684) (f37e9a0)

0.35.0 (2026-05-16)

Features

  • deps: bump actions/create-github-app-token from 3.1.1 to 3.2.0 (#669) (47df1f2)
  • deps: bump hono from 4.12.18 to 4.12.19 in the minor group (#671) (5d7165d)
  • deps: update to claude-agent-sdk 0.3.143 (#664) (27ca2e5)
  • Use SDK settings resolution for defaults (#677) (eb1259c)

Bug Fixes

  • Add task hooks for plan state updates (#676) (5ff7d50)
  • render local-command-stdout messages instead of dropping them (#649) (3b9b7d5)

0.34.1 (2026-05-16)

Bug Fixes

  • load credential error for bedrock gateway (#667) (8d76be3)

0.34.0 (2026-05-15)

Features

0.33.1 (2026-05-07)

Bug Fixes

0.33.0 (2026-05-07)

Features

  • deps: bump the minor group with 14 updates (#631) (8b43ee8)
  • deps: Update to claude-agent-sdk 0.2.132 (#636) (0c8ff27)

Bug Fixes

0.32.0 (2026-05-03)

Features

  • deps-dev: Bump nanoid from 3.3.11 to 3.3.12 (#622) (c78ac62)
  • deps: Bump the minor group with 2 updates (#619) (6ccd37c)
  • deps: update to @anthropic-ai/claude-agent-sdk 0.2.126 (#621) (becc3b8)
  • deps: Update to @anthropic-ai/claude-agent-sdk@0.2.123 (#614) (5b93119)

Bug Fixes

  • emit a real diff when Write overwrites an existing file (#618) (8d7e220)

0.31.4 (2026-04-28)

Bug Fixes

0.31.3 (2026-04-28)

Bug Fixes

  • Rename effort config category to thought_level (#609) (76b4e96)

0.31.2 (2026-04-28)

Bug Fixes

  • tolerate invalid values in settings.json (#601) (67af018)

0.31.1 (2026-04-27)

Bug Fixes

0.31.0 (2026-04-24)

Features

Bug Fixes

  • Forward full systemPrompt preset options from _meta (#591) (b3ddfc3)
  • Session Replay and Permission rendering (#593) (5faefab), closes #579

0.30.0 (2026-04-20)

Features

0.29.2 (2026-04-17)

Bug Fixes

0.29.1 (2026-04-17)

Bug Fixes

  • emit usage updates from Claude stream events (#506) (dd67450)
  • Remove dot from auto mode description (#561) (2ecfa83)
  • Update to claude-agent-sdk 0.2.112 to fix Auto bug with Opus 4.7 (#562) (079614a)

0.29.0 (2026-04-16)

Features

  • Update to claude-agent-sdk 0.2.111 (Opus 4.7) (#557) (85cd70c)

0.28.0 (2026-04-15)

Features

0.27.0 (2026-04-13)

Features

  • allow clients to opt into receiving raw SDK messages (#527) (403a668)
  • Update to claude-agent-sdk 0.2.104 (#537) (6811943)

Bug Fixes

  • Allow auto mode after plan mode and send description for auto mode (#528) (fb9aced)
  • Better remote check for auth methods (#538) (93f58c0)
  • better shutdown logic (#543) (9fb631f)
  • exit process when ACP connection closes (#530) (5c81e99)
  • guard tool info rendering when tool_use input is undefined (#536) (d627b8c)
  • Remove backup auth check from new session (#544) (32b16c1)

0.26.0 (2026-04-08)

Features

Bug Fixes

0.25.3 (2026-04-06)

Bug Fixes

  • Drop claude-agent-sdk back to 0.2.91 to fix broken import (#513) (26f3e8a)
  • Recreate resumed sessions when params change (#515) (aa82193)

0.25.2 (2026-04-06)

Bug Fixes

  • prioritize ANTHROPIC_MODEL env var over settings.model in model … (#505) (bea1a40)

0.25.1 (2026-04-06)

Bug Fixes

  • add auto to valid modes in applySessionMode to fix mode cycling (#507) (15e91fb)

0.25.0 (2026-04-03)

Features

  • Add auto permission mode support (#501) (a161453)
  • Add separate Claude and Console terminal logins (#502) (063cd35)
  • Update to claude-agent-sdk 0.2.91 (#500) (65a2230)

Bug Fixes

  • log warnings for malformed settings files instead of silent fallback (#486) (ae6c388)
  • prevent race conditions in SettingsManager setCwd and debounce (#485) (7506223)
  • use current model's context window for usage_update size (#412) (d07799d)

0.24.2 (2026-03-27)

Bug Fixes

  • Add explicit type checks for MCP servers (http/sse) (#487) (e00a439)

0.24.1 (2026-03-26)

Bug Fixes

0.24.0

Rename from @zed-industries/claude-agent-acp to @agentclientprotocol/claude-agent-acp.

We are moving this to the main ACP org to better allow multiple teams to contribute and maintain this adapter.

0.23.1

  • Add back error_during_execution break point (#469)

0.23.0

  • Use idle session state as end of turn (#463)
  • Update claude-agent-sdk to 0.2.83 (#462)
  • Fix handling of local-only slash commands (#432)
  • fix: correct null check for gatewayAuthMeta in subscription validation (#455)
  • fix: include both stdout and stderr in Bash tool output (#456)
  • fix: prevent prompt loop hang when cancel races with first result (#458)
  • fix: dispose SettingsManager on session close to prevent resource leaks (#454)
  • fix: restore plan content in ExitPlanMode tool call (#451)

0.22.2

  • Add experimental meta param for testing additional directories

0.22.1

  • Fix: invalid auth required state in gateway mode

0.22.0

  • Use stable list sessions method (#429)
  • Use correct Claude CLI path for static binaries (#428)
  • Update claude-agent-sdk to 0.2.76 (#427)
  • fix: resolve model aliases in setSessionConfigOption (#401) (#403)
  • Reuse existing sessions for load/resume if possible (#426)
  • Remove interrupt flag from deny responses (#425)
  • Allow Bypass permissions mode after Exiting plan (#410)
  • Don't get out of sync when background task creates new init/result (try 2) (#400)
  • Add session/close support (#409)

0.21.0

  • Update to claude-agent-sdk 0.2.71
  • show project-relative paths in tool call titles
  • Lib: pass through tools array to control built-in tool availability
  • fix: skip user replay
  • fix: handle renamed Agent tool in toolInfoFromToolUse

0.20.2

  • Update to @anthropic-ai/claude-agent-sdk@0.2.68

0.20.1

  • fix: inherit process.env when spawning agent subprocess

0.20.0

  • Update to @anthropic-ai/claude-agent-sdk@0.2.63
  • Respect user settings for permission mode and model selection
  • Better handling of concurrent prompts
  • Support --cli for node as well
  • Propagate max_tokens stop reason instead of throwing internal error
  • fix: throw resourceNotFound when loadSession fails to resume
  • fix: add missing zod dependency
  • Surface better error message when Claude Code process exits unexpectedly

0.19.2

  • Fix for broken notifications when reloading session messages

0.19.1

  • Support windows arm builds and clean up artifact files

0.19.0

  • Update to @anthropic-ai/claude-agent-sdk@0.2.62
  • Use SDK functions for listing and loading session history
  • Build single-file executables using bun.
  • Fix for overwritten disallowed tools.

0.18.0

  • Switch over to built-in Claude tools. We no longer replicate specific ACP tools and just rely on sending updates based on Claude's internal tools. This means it won't use client capabilities for files or terminals, but also means there will be less difference and hopefully issues arising from the differences in behavior.
  • Support ACP session config options: https://agentclientprotocol.com/protocol/session-config-options
  • Fix for image output from tool calls.

0.17.1

  • Update to @anthropic-ai/claude-agent-sdk@0.2.45 to add access to Sonnet 4.6

0.17.0

Rename from @zed-industries/claude-code-acp to @zed-industries/claude-agent-acp to align with the current branding guidelines

0.16.2

  • Update to @anthropic-ai/claude-agent-sdk@0.2.44
  • fix: Replace all non-alphanumeric characters for session loading in encodeProjectPath (#307)
  • don't include /login slash command in login command (#315)

0.16.1

  • Update to @anthropic-ai/claude-agent-sdk@0.2.38
  • Fix incorrect paths for session/list
  • Fix available commands after loading a session
  • Make loading session more permissive for finding events
  • Fix overriding user-provided disallowedTools

0.16.0

  • Update to @anthropic-ai/claude-agent-sdk@0.2.34
  • Experimental support for session loading

0.15.0

  • Update to @anthropic-ai/claude-agent-sdk@0.2.32 (adds support for Opus 4.6 and 1M context Opus)

0.14.0

  • Update to @anthropic-ai/claude-agent-sdk@0.2.29
  • Update to using the recommended CLAUDE_CONFIG_DIR env variable for setting where config files are kept
  • Support /context command
  • Fix incorrect context type mapping for tool calls
  • Fix glob metching for file permissions on Windows
  • Support the IS_SANDBOX env var for supporting bypass permissions in root mode
  • Fix missing notification for entering plan mode
  • Experimental unstable support for listing sessions

0.13.2

  • Update to @anthropic-ai/claude-agent-sdk@0.2.22
  • Fix: return content from ACP write tool to help with issues with alternate providers.

0.13.1

  • Update to @anthropic-ai/claude-agent-sdk@0.2.7
  • Add TypeScript declaration files for library users
  • Fixed error handling in custom ACP focused MCP tools

0.13.0

0.12.6

  • Fix model selection

0.12.5

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.70
  • Unstable implementation of resuming sessions

0.12.4

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.67
  • Better respect permissions specified in settings files
  • Unstable implementation of forking

0.12.3

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.65
  • Update to @agentclientprotocol/sdk@0.9.0
  • Allow agent to write plans and todos to its config directory
  • Fix experimental resume ids

0.12.2

  • Fix duplicate tool use IDs error

0.12.1

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.61
  • Update to @agentclientprotocol/sdk@0.8.0

0.12.0

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.59
    • Brings Opus to Claude Pro plans
    • Support "Don't Ask" profile
  • Unify ACP + Claude Code session ids

0.11.0

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.57
  • Removed dependency on @anthropic-ai/claude-code since this is no longer needed

0.10.10

  • Update to @agentclientprotocol/sdk@0.7.0

0.10.9

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.55
  • Allow defining a custom logger when used as a library
  • Allow specifying custom options when used as a library
  • Add CLAUDECODE=1 to terminal invocations to match default Claude Code behavior

0.10.8

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.51 (adds support for Opus 4.5)

0.10.7

  • Fix read/edit tool error handling so upstream errors surface
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.50

0.10.6

  • Disable experimental terminal auth support for now, as it was causing issues on Windows. Will revisit with a fix later.
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.46

0.10.5

  • Better error messages at end of turn if there were any
  • Add experimental support for disabling built-in tools via _meta flag
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.44

0.10.4

  • Fix tool call titles not appearing during approval in some cases
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.42

0.10.3

  • Fix for experimental terminal auth support

0.10.2

  • Fix incorrect stop reason for tool call refusals

0.10.1

  • Add additional structured metadata to tool calls
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.37

0.10.0

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.30
  • Use canUseTool callback instead of launching an HTTP MCP server for permission checks.

0.9.0

  • Support slash commands coming from MCP servers (Prompts)

0.8.0

  • Revert changes to filename for cli entrypoint
  • Provide library entrypoint via lib.ts

0.7.0

  • Allow importing from this package as a library in addition to running it as a CLI. Allows for easier integration into existing node applications.
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.27

0.6.10

  • Provide agentInfo on initialization response.
  • Update to @agentclientprotocol/sdk@0.5.1
  • Fix crash when receiving a hook_response event
  • Fix for invalid locations when read call has no path

0.6.9

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.26
  • Update to @agentclientprotocol/sdk@0.5.0

0.6.8

  • Fix for duplicate tokens appearing in thread with streaming enabled
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.23
  • Update to @agentclientprotocol/sdk@0.4.9

0.6.7

  • Fix for invalid plan input from the model introduced in latest agent-sdk

0.6.6

  • Do not enable bypassPermissions mode if in root/sudo mode, because Claude Code will not start

0.6.5

  • Fix for duplicated text content after streaming

0.6.4

  • Support streaming partial messages!
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.21

0.6.3

  • Fix issue where slash commands were loaded before initialization was complete.

0.6.2

  • Fix bug where mode selection would sometimes fire before initialization was complete.
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.19

0.6.1

  • Fix to allow bypassPermissions mode to be selected (it wasn't permitted previously)

0.6.0

0.5.5

  • Migrate to @agentclientprotocol/sdk@0.4.5
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.13

0.5.4

0.5.3

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.8
  • Update to @zed-industries/agent-client-protocol@v0.4.5

0.5.2

  • Add back @anthropic-ai/claude-code@2.0.1 as runtime dependency

0.5.1

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.1
  • Make improvements to ACP tools provided to the model

0.5.0

  • Migrate to @anthropic-ai/claude-agent-sdk@v0.1.0

v0.4.7

  • More efficient file reads from the client.

v0.4.6

  • Update to @anthropic-ai/claude-code@v1.0.128

v0.4.5

  • Update to @anthropic-ai/claude-code@v1.0.124
  • Update to @zed-industries/agent-client-protocol@v0.4.3

v0.4.4

  • Update to @anthropic-ai/claude-code@v1.0.123
  • Update to @zed-industries/agent-client-protocol@v0.4.2

v0.4.3

  • Move ACP tools over MCP from an "http" MCP server to an "sdk" one so more tool calls can stay in-memory.
  • Update to @anthropic-ai/claude-code@v1.0.119
  • Update to @zed-industries/agent-client-protocol@v0.4.0

v0.4.2

  • Fix missing package.json metadata

v0.4.1

  • Add support for /compact command ecfd36a
  • Add default limits to read tool 7bd1638
  • Better rendering of Tool errors 491efe3
  • Load managed-settings.json f691024
  • Update to @anthropic-ai/claude-code@v1.0.113
  • Update to @zed-industries/agent-client-protocol@v0.3.1