Skip to content

Latest commit

 

History

History
544 lines (319 loc) · 23 KB

File metadata and controls

544 lines (319 loc) · 23 KB

Changelog

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

  • Update to @anthropic-ai/claude-agent-sdk@0.2.6
  • Update to @agentclientprotocol/sdk@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

  • Provide a model selector. We use the "default" model by default, and the user can change it via the client.
  • Make sure writes require permissions when necessary: #92
  • Add support for appending or overriding the system prompt: #91
  • Update to @anthropic-ai/claude-agent-sdk@v0.1.15
  • Update to @agentclientprotocol/sdk@0.4.8

0.5.5

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

0.5.4

  • Update to @anthropic-ai/claude-agent-sdk@v0.1.11
  • Enable setting CLAUDE_CODE_EXECUTABLE to override the executable used by the SDK #86

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