Ben Brandt
af11cdbba5
Update to claude-agent-sdk 0.2.71 ( #397 )
2026-03-09 15:00:58 +00:00
Ben Brandt
3beddee766
Update to claude-agent-sdk 0.2.68 ( #379 )
2026-03-04 21:26:24 +00:00
José O R Ferreira
52d5b74aa7
fix: inherit process.env when spawning agent subprocess ( #374 )
...
In 0.20.0, the env option was introduced with an explicit object spread,
but without including process.env. This caused the subprocess to receive
an empty environment, stripping HOME, PATH and other inherited variables
when spawned from an external editor such as Zed.
Add ...process.env as the base so user-provided and gateway env vars
still override it, while preserving the parent process environment.
Add tests to verify HOME/PATH are inherited and that user-provided vars
are merged on top correctly.
Fixes #373
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2026-03-04 07:05:49 +01:00
Ben Brandt
37e3f389f6
prep release 0.20.0 ( #371 )
...
- **Remove unnecessary static-entry file**
- **Prep 0.20 release**
2026-03-03 15:49:37 +01:00
Anurag Akkiraju
c2e45e638d
fix: add missing zod dependency ( #364 )
...
## Summary
- `@agentclientprotocol/sdk@0.14 .1` declares `zod` as a peer dependency
(`"^3.25.0 || ^4.0.0"`) but this package does not include it as a direct
dependency
- On clean installs (e.g. Zed's external agent directory), `zod` is not
hoisted from any other package, causing `ERR_MODULE_NOT_FOUND` on every
agent start
- Users must manually `npm install zod` after every update as a
workaround
## Fix
Add `"zod": "^3.25.0 || ^4.0.0"` to `dependencies` to match the SDK's
peer dependency range.
Fixes #357
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2026-03-03 12:01:03 +00:00
Ben Brandt
6ff856c94f
Update to claude-agent-sdk 0.2.63 ( #369 )
2026-03-03 12:53:16 +01:00
Ben Brandt
b1d09f2366
Fix history support ( #356 )
2026-02-27 12:06:47 +01:00
Ben Brandt
d24066bd9d
Support windows arm builds and clean up artifact names ( #355 )
2026-02-27 10:46:23 +00:00
Ben Brandt
5ca63abc47
Update to claude-agent-sdk 0.2.62 ( #354 )
2026-02-27 10:14:30 +00:00
Ben Brandt
988a741d59
Update to claude-agent-sdk 0.2.59 ( #351 )
2026-02-26 22:29:45 +01:00
Ben Brandt
d36204f6da
Prep 0.18.0 release ( #331 )
2026-02-18 20:20:21 +00:00
Ben Brandt
f5a5c73607
Use edit tool response to construct a better diff ( #327 )
2026-02-18 10:35:54 +00:00
Ben Brandt
be618f5dcb
Switch over to built-in Claude Code tools ( #316 )
...
Given a number of recent issues stemming from Claude Code using more
subagents that don't play nicely with our custom mcp server, plus some
slowly diverging behavior, we made the decision to just switch back over
to the built-in tools and do more processing on the tool input/output
There are some downsides, but also a lot of upsides, on the whole, it
feels like a win for now.
Closes #310 , #279 , #305 , #236 , #94
---------
Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de >
2026-02-18 09:52:16 +01:00
Ben Brandt
44bb150b5d
Update to claude-agent-sdk 0.2.45 to add access to Sonnet 4.6 ( #324 )
2026-02-17 22:08:43 +00:00
Ben Brandt
18bd9f2490
Fix bin path ( #321 )
2026-02-17 11:23:40 +00:00
Ben Brandt
0e77751692
Claude Code -> Claude Agent ( #319 )
...
Update based on
https://platform.claude.com/docs/en/agent-sdk/overview#branding-guidelines
2026-02-17 12:14:55 +01:00
Ben Brandt
e5b836820b
Prep 0.16.2 release ( #318 )
2026-02-17 10:06:15 +00:00
Ben Brandt
c3ffcfa98f
Update to claude-agent-sdk 0.2.44 ( #317 )
2026-02-17 10:00:54 +00:00
Ben Brandt
e2a1ac9b9d
Update to claude-agent-sdk 0.2.38 ( #304 )
2026-02-10 21:11:04 +00:00
Ben Brandt
8420b50523
Update to claude agent sdk 0.2.34 ( #293 )
...
Allows us to pass in session id via the SDK as well as use one promise
to get commands + models
2026-02-06 15:07:46 +01:00
Ben Brandt
a9985d49e9
Update anthropic types ( #292 )
2026-02-05 23:08:09 +00:00
Agus Zubiaga
9dfd0a0c4f
Bump version to 0.15.0 ( #290 )
...
Prepares release 0.15.0 with Opus 4.6 support.
2026-02-05 20:14:07 +00:00
Agus Zubiaga
fd4fd247bf
Use fixed version for claude-agent-sdk ( #289 )
...
Removes caret prefix to pin the exact SDK version.
2026-02-05 20:11:38 +00:00
Agus Zubiaga
67926a9ac2
Upgrade claude-agent-sdk to 0.2.32 ( #287 )
...
Adds support for Opus 4.6 and the new 1M context Opus model.
2026-02-05 17:07:11 -03:00
dependabot[bot]
4d0cb9cbdd
Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in the npm_and_yarn group across 1 directory ( #286 )
...
Bumps the npm_and_yarn group with 1 update in the / directory:
[@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Updates `@modelcontextprotocol/sdk` from 1.25.3 to 1.26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/typescript-sdk/releases "><code>@modelcontextprotocol/sdk</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.26.0</h2>
<p>Addresses "Sharing server/transport instances can leak
cross-client response data" in this GHSA <a
href="https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7 ">https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7 </a></p>
<h2>What's Changed</h2>
<ul>
<li>chore: bump v1.25.3 for backport fixes by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1412 ">modelcontextprotocol/typescript-sdk#1412</a></li>
<li>fix(deps): resolve npm audit vulnerabilities and bump dependencies
(v1.x backport) by <a
href="https://github.com/samuv "><code>@samuv</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382 ">modelcontextprotocol/typescript-sdk#1382</a></li>
<li>Fix <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430 ">#1430</a>:
Client Credentials providers scopes support (backported) by <a
href="https://github.com/NSeydoux "><code>@NSeydoux</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442 ">modelcontextprotocol/typescript-sdk#1442</a></li>
<li>chore: bump version to 1.26.0 by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1479 ">modelcontextprotocol/typescript-sdk#1479</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/samuv "><code>@samuv</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382 ">modelcontextprotocol/typescript-sdk#1382</a></li>
<li><a href="https://github.com/NSeydoux "><code>@NSeydoux</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442 ">modelcontextprotocol/typescript-sdk#1442</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0 ">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fe9c07b465 "><code>fe9c07b</code></a>
chore: bump version to 1.26.0 (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1479 ">#1479</a>)</li>
<li><a
href="4f01e7e070 "><code>4f01e7e</code></a>
fix: add non-null assertions for optional setupServer fields in stateful
test</li>
<li><a
href="a05be176ca "><code>a05be17</code></a>
Merge commit from fork</li>
<li><a
href="50d9fa3cd1 "><code>50d9fa3</code></a>
Fix <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430 ">#1430</a>:
Client Credentials providers scopes support (backported) (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1442 ">#1442</a>)</li>
<li><a
href="aa81a66556 "><code>aa81a66</code></a>
fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x
back...</li>
<li><a
href="6aba065965 "><code>6aba065</code></a>
chore: bump v1.25.3 for backport fixes (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1412 ">#1412</a>)</li>
<li>See full diff in <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/zed-industries/claude-code-acp/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 21:57:57 +01:00
Ben Brandt
325c513f1b
Prep 0.14.0 release ( #278 )
2026-02-02 15:16:39 +00:00
Ben Brandt
2e9bb8e82b
Update to claude-agent-sdk 0.2.29 ( #275 )
2026-02-02 14:12:21 +00:00
Ben Brandt
a7794b5ffb
Prep 0.13.2 release ( #266 )
2026-01-28 08:45:01 +00:00
Ben Brandt
e4cebeca96
Update to claude-agent-sdk 0.2.22 ( #264 )
2026-01-28 08:41:29 +00:00
Ben Brandt
670fb18728
Update to claude-agent-sdk 0.2.19 ( #260 )
2026-01-26 10:15:54 +00:00
Charles Covey-Brandt
8366864daf
Exclude tests from published package ( #248 )
...
## Summary
- Add `!dist/tests/` to package.json files array to prevent test files
from being included in npm package
- Add `.claude/*.local.*` to .gitignore for local config files
## Test plan
- [x] Verified with `npm pack --dry-run` that dist/tests/ is excluded
from package
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-16 17:33:43 +01:00
Ben Brandt
5917529f0d
Prep 0.13.1 release ( #246 )
2026-01-15 21:10:52 +00:00
Charles Covey-Brandt
6572fcf978
Add TypeScript declaration files and integration tests ( #237 )
...
## Summary
- Enable TypeScript declaration file generation (`.d.ts` and
`.d.ts.map`)
- Add `types` field and proper `exports` configuration to package.json
- Add comprehensive integration test that verifies the full packaging
flow
## Changes
### Build Configuration
- **tsconfig.json**: Added `declaration: true` and `declarationMap:
true`
- **package.json**: Added `types` field and `exports` field with:
- Main entry point with proper `types` and `import` conditions
- Wildcard `"./*": "./*"` to preserve backwards compatibility for deep
imports
### Integration Test
The new test at `src/tests/typescript-declarations.test.ts` validates:
- **Full packaging flow**: build → npm pack → install tarball →
type-check
- **Main exports**: All primary exports type-check correctly
- **Deep imports**: Backwards compatibility for `dist/*.js` imports
- **Type shapes**: Classes, interfaces, and function signatures match
expected types
- **Generic types**: Pushable<T> works correctly with type parameters
- **Invalid types**: TypeScript correctly rejects incorrect usage
The test creates temporary TypeScript projects, installs the actual
`.tgz` package, and runs `tsc --noEmit` to verify type-checking passes.
## Test plan
- [x] `npm run build` generates `.d.ts` and `.d.ts.map` files in `dist/`
- [x] All 8 integration tests pass: `npm run test:integration --
typescript-declarations`
- [x] Main exports type-check correctly
- [x] Deep imports continue to work (no breaking change)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-15 21:16:07 +01:00
Ben Brandt
72a9cde888
Update to claude-agent-sdk 0.2.7 ( #242 )
2026-01-15 13:05:23 +01:00
Ben Brandt
c9d5d3bb9c
Update to claude-agent-sdk 0.2.6 ( #239 )
2026-01-13 15:23:53 +01:00
dependabot[bot]
cee383c67c
Bump @modelcontextprotocol/sdk from 1.25.1 to 1.25.2 in the npm_and_yarn group across 1 directory ( #234 )
...
Bumps the npm_and_yarn group with 1 update in the / directory:
[@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ).
Updates `@modelcontextprotocol/sdk` from 1.25.1 to 1.25.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/typescript-sdk/releases "><code>@modelcontextprotocol/sdk</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.25.2</h2>
<h2>What's Changed</h2>
<ul>
<li>ci: trigger workflow on v1.x branch by <a
href="https://github.com/felixweinberger "><code>@felixweinberger</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1319 ">modelcontextprotocol/typescript-sdk#1319</a></li>
<li>fix: README badges links destinations by <a
href="https://github.com/antonpk1 "><code>@antonpk1</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907 ">modelcontextprotocol/typescript-sdk#907</a></li>
<li>fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) by
<a href="https://github.com/pcarleton "><code>@pcarleton</code></a> in
<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1365 ">modelcontextprotocol/typescript-sdk#1365</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/antonpk1 "><code>@antonpk1</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907 ">modelcontextprotocol/typescript-sdk#907</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2 ">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b392f02ffc "><code>b392f02</code></a>
fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1365 ">#1365</a>)</li>
<li><a
href="a0c9b13484 "><code>a0c9b13</code></a>
fix: README badges links destinations (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/907 ">#907</a>)</li>
<li><a
href="6dd08ac608 "><code>6dd08ac</code></a>
ci: trigger workflow on v1.x branch (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1319 ">#1319</a>)</li>
<li>See full diff in <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/zed-industries/claude-code-acp/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 18:03:25 +01:00
Ben Brandt
9f3dd402ea
Update to claude-agent-sdk 0.1.73 ( #221 )
...
Adds the ability for us to also define a session id when forking
2025-12-19 11:10:28 +01:00
Bennet Bo Fenner
a94598dd89
Prep v0.12.6 ( #214 )
2025-12-16 17:28:07 +01:00
Ben Brandt
3e5f0b4830
Prep release ( #211 )
2025-12-16 15:08:30 +00:00
Ben Brandt
172565f19d
Update to claude-agent-sdk 0.1.70 ( #210 )
2025-12-16 13:43:55 +00:00
Ben Brandt
2b60bad254
Update to claude-agent-sdk 0.1.67 ( #206 )
2025-12-12 15:15:56 +01:00
Steffen Deusch
e81ecbd96e
Implement session/fork ( #183 )
...
Work in progress! Uses a fork for now.
See
https://github.com/agentclientprotocol/agent-client-protocol/pull/277 .
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2025-12-12 14:40:59 +01:00
Bennet Bo Fenner
e1f08905f7
Respect permissions specified in setting files ( #197 )
2025-12-11 17:12:35 +01:00
Ben Brandt
634f1ef6a4
Update to claude-agent-sdk 0.1.65 ( #202 )
2025-12-11 14:18:36 +01:00
Ben Brandt
86d333b8cc
Prep release ( #201 )
2025-12-11 13:04:07 +00:00
Bennet Bo Fenner
3b4cd4b2d5
Fix duplicate tool use IDs error ( #198 )
...
<img width="595" height="107" alt="image"
src="https://github.com/user-attachments/assets/3b9ae5e9-cbc8-425a-8cb6-1d201df3a812 "
/>
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2025-12-09 22:00:38 +01:00
Ben Brandt
9320e05891
Update to claude-agent-sdk 0.1.61 ( #195 )
2025-12-08 12:17:49 +01:00
Ben Brandt
3f44543019
Unify ACP and Claude Code session ids ( #193 )
...
There have been some issues for folks because the session id we returned
for ACP wasn't the same as the session id for Claude Code.
Now, we pass it through to the `--session-id` flag of the Claude Code
CLI, which means both ACP and Claude Code are always referring to the
same UUID. Yay!
2025-12-05 15:14:16 +00:00
Ben Brandt
4db3d855bf
Update to claude-agent-sdk v0.1.59 ( #192 )
2025-12-05 16:06:31 +01:00
Ben Brandt
e57893f6d0
Update to claude-agent-sdk 0.1.57 ( #191 )
2025-12-03 11:27:01 +00:00