Commit 544b5cb
fix(claude): bump adapter + claude-code to unblock Opus 4.7
Before this change, `openab-claude:0.7.8-beta.7` ships:
- claude-agent-acp@0.25.0 — hardcoded model list, no Opus 4.7
- claude-code@2.1.104 — knows up to Opus 4.6 only
- ENV CLAUDE_CODE_EXECUTABLE=/usr/local/bin/claude (openabdev#447)
With openabdev#447 making the pinned claude-code binary load-bearing, neither
the adapter's availableModels nor the CLI's model resolver knows about
Opus 4.7 — users get Sonnet 4.6 regardless of ANTHROPIC_MODEL=opus.
This PR:
- introduces `CLAUDE_AGENT_ACP_VERSION` ARG (pattern parity with
`CLAUDE_CODE_VERSION` from openabdev#326/openabdev#412)
- bumps adapter 0.25.0 → 0.29.2 (brings claude-agent-sdk 0.2.111+
whose availableModels includes Opus 4.7)
- bumps claude-code 2.1.104 → 2.1.114
anthropics/claude-code#49512 (parallel-mkdir ENOENT race) was filed
against 2.1.112 and is still OPEN but has zero comments. Inspection
of the 2.1.114 install shows the CLI moved to a per-platform native
binary (openabdev#2.1.113) and session state relocated from
`/tmp/claude-<uid>/…/tasks/` to `$HOME/.claude/{projects,tasks}/`,
so the vulnerable filesystem layout no longer exists — binary-grep
for `/home-//tasks` returns 0 matches. 50 parallel `claude -p` calls
as the same user (40ms stagger) produced 0/50 errors, 0 bytes stderr,
and no `/tmp/claude-*` directories.
Refs openabdev#326, openabdev#412, openabdev#418, openabdev#447
Closes nothing explicitly (no issue filed; repro + rationale in body).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b3e1f92 commit 544b5cb
1 file changed
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
0 commit comments