mirror of
https://github.com/agentclientprotocol/claude-agent-acp.git
synced 2026-10-27 12:40:32 +00:00
ef1dbd1cb457f0524d221ea07235abf49dc941a0
Bumps `@anthropic-ai/claude-agent-sdk` from `0.2.114` to `0.2.119` (latest). ## Why Primarily to pick up the April 20 system prompt verbosity revert called out in the [April 23 postmortem](https://www.anthropic.com/engineering/april-23-postmortem), which shipped in `claude-agent-sdk` `0.2.116` (parity with Claude Code v2.1.116). Per the postmortem, an instruction added on April 16 — _"Length limits: keep text between tool calls to ≤25 words. Keep final responses to ≤100 words unless the task requires more detail."_ — caused a measurable drop in coding quality for Sonnet 4.6, Opus 4.6, and Opus 4.7, and was reverted in the v2.1.116 release. The other two regressions described in the postmortem (the cache-clearing thinking-blocks bug fixed on April 10, and the default reasoning effort revert on April 7) were already addressed before the `0.2.114` this repo currently pins, so this upgrade is specifically about the verbosity-prompt fix and the SDK improvements that have landed since. ## What's also included between 0.2.114 and 0.2.119 From the [SDK release notes](https://github.com/anthropics/claude-agent-sdk-typescript/releases): - **0.2.116** — parity with Claude Code v2.1.116 (postmortem fix) - **0.2.117** — parity with Claude Code v2.1.117 - **0.2.118** — adds `Options.managedSettings` for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources - **0.2.119** - `excludeDynamicSections` now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message - Long-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort - `SessionStore.append()` failures are now retried up to 3 times with short backoff before the batch is dropped and `mirror_error` is emitted No source changes were required in this repo — the public API surface this project uses is unchanged. ## Verification - `npm run build` ✅ - `npm run check` (lint + prettier) ✅ - `npm run test:run` ✅ (197 passed, 11 skipped) --------- Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
ACP adapter for the Claude Agent SDK
Use Claude Agent SDK from ACP-compatible clients!
This tool implements an ACP agent by using the official Claude Agent SDK, supporting:
- Context @-mentions
- Images
- Tool calls (with permission requests)
- Following
- Edit review
- TODO lists
- Interactive (and background) terminals
- Custom Slash commands
- Client MCP servers
Learn more about the Agent Client Protocol.
Contribution Policy
This project does not require a Contributor License Agreement (CLA). Instead, contributions are accepted under the following terms:
By contributing to this project, you agree that your contributions will be licensed under the Apache License, Version 2.0. You affirm that you have the legal right to submit your work, that you are not including code you do not have rights to, and that you understand contributions are made without requiring a Contributor License Agreement (CLA).
Description
Pull mirror of agentclientprotocol/claude-agent-acp (Apache-2.0): the ACP bridge that lets Buzz drive Claude Code
Languages
TypeScript
99.2%
JavaScript
0.6%
Shell
0.2%