Skip to content

Fix missing VSIX in container image and stale layer cache - #1

Merged
sodre merged 2 commits into
mainfrom
claude/charming-goldberg-vmtksp
Oct 22, 2026
Merged

sodre merged 2 commits into
mainfrom
claude/charming-goldberg-vmtksp

Conversation

@sodre

@sodre sodre commented Oct 22, 2026

Copy link
Copy Markdown
Member

Summary

  • VSIX source: the VSIX is no longer served at downloads.claude.ai/<version>/vscode/claude-code.vsix (404 for the current release). The Dockerfile now looks up the latest anthropic.claude-code package on Open VSX and downloads its files.download URL. The step stays optional and warns on failure.
  • Stale cache: push and scheduled builds passed the literal latest as CLAUDE_VERSION, so the download layer was reused across releases. The workflow now resolves latest to a concrete version before the build.
  • Manual rebuilds: new no_cache dispatch input rebuilds every layer.
  • Docs: CLAUDE.md describes the Open VSX source.

Verification

  • Run #45 (branch dispatch, no version): build succeeded on amd64 and arm64, install summary reported vsix=yes; win32=yes for both.
  • Run #46 (version 2.1.307, update_aliases=false): build succeeded, VSIX verify passed (129 MB zip), Windows binary verify passed (claude.exe present).

Notes

  • Merging to main runs the publish workflow, which pushes the main tag and moves latest to a fresh build of the current Claude Code release.

Generated by Claude Code

The Dockerfile's download RUN text never changes, and push and scheduled
builds passed the literal "latest" as CLAUDE_VERSION. Buildx therefore
reused the cached layer, so a later release (and any VSIX that was
missing from the first fetch) was never re-downloaded.

Resolve "latest" in the workflow before the build so the build arg is
the concrete version and changes with each release. Add a no_cache
dispatch input for rebuilding after a transient download failure.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X2Dg8m49Yw4MhHXpmyq2F7
The Claude Code VSIX is no longer published at
downloads.claude.ai/<version>/vscode/claude-code.vsix; the build logs
show it 404s for the current release. Look up the latest
anthropic.claude-code package on Open VSX and download its files.download
URL. The step stays optional: a failed lookup or download warns and the
build continues.

Update CLAUDE.md to describe the new source.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X2Dg8m49Yw4MhHXpmyq2F7
@sodre
sodre merged commit e88629a into main Oct 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants