chore(agent-tools): bump Claude Code pin to 2.1.220 (opus alias → Opus 5) #246
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/coding-lab!246
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "lab/20260726-1514"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #245
Problem
Agents launched with model
opusrun Opus 4.8 instead of the newly released Opus 5. The alias→model mapping is baked into the Claude Code binary, and the agent-tools image pinsCLAUDE_CODE_VERSION=2.1.198— built before Opus 5 existed. Lab's provider catalog is family-alias based (opus[1m]) by design, so the image pin is the only thing to move.Why 2.1.220 and not stable (2.1.212)
2.1.212 (stable channel as of today) was built 2026-07-16 and does not contain
claude-opus-5. 2.1.220 (built 2026-07-24) embedsaliases:{opus:{default:"claude-opus-5"}}andlatest_per_family.opus = claude-opus-5— verified by bundle extraction of the sha256-checked artifact.Change
containers/agent-tools/versions.env: 2.1.198 → 2.1.220, sha256 from the per-versionmanifest.json(linux-x64-musl), re-verified against the downloaded artifact.internal/compat/compat.md: pin header moved to 2.1.220 + a dated re-verification note recording exactly what was checked and what remains.Compat re-verification status (ADR-0051 bump procedure)
Done in-container against real 2.1.220 artifacts (musl = image input; glibc twin executed):
--remote-control [name],--permission-mode,--model,--effort low|medium|high|xhigh|max,--remote-control-session-name-prefix);opus[1m]and all effort values remain valid.auth status --jsonshape (exit 0 + pinned keys, logged-out arm); §3aCLAUDE_CONFIG_DIRhonored.clear's exact row.bridgeSessionId,cse_,hasTrustDialogAccepted,toolUseResult, hook names,CLAUDE_AFK_TIMEOUT_MS,ultracode).Outstanding merge gate (needs the dev host — this container has no go/tmux):
LAB_COMPAT_LIVE=1 go test ./internal/compat/ -run Live -vCI's path-gated agent-tools workflow will run the injection smoke test on this PR; merge to main publishes the new image tag
claude-2.1.220, which the NixOS module'stoolsImagesdefault follows (ADR-0054).🤖 Generated with Claude Code