Repository navigation
v1.2.0 — Claude Code on Windows
·
10 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Both marketplaces pin v1.2.0; updating v1.1.1 installs it.
- Claude Code on Windows. The Claude Code package's Hook command is now
sh "${CLAUDE_PLUGIN_ROOT}/hooks/claude_hook.sh", a POSIX launcher that Claude Code runs throughsh -con Linux and macOS and through Git Bash on Windows; it selectspy -3,pythonorpython3(skipping the Microsoft Store alias stub and the py launcher's exit 103), runs the adapter in UTF-8 mode, and normalizes the backslash plugin root Claude Code substitutes. On Windows the adapter renders rewrittenclick-gatecommands for Git Bash (forward-slash interpreter and script paths, bounded encoded transport), reads and writes the host's JSON as UTF-8, and the resident worker no longer requires the Codex Windows bridge: runner renderers are registered per host and activated per event. - Receipts are reused on Windows. The environment fingerprint spells Windows search-path entries one way: every MSYS hop (Git Bash, then
sh) re-spells them for a native child (trailing separators, doubled separators, drive letter case), and the Hook runs one hop deeper than the Bash tool, so the same directories used to carry two identities and no receipt was reused. The rebound notice now names the variables that differed (never their values). - Windows CI drives the packaged hooks and rewritten commands through Git Bash with a default-install PATH and proves the resubmitted check is reused; interpreter selection is covered on every OS with fake interpreters. Windows needs Git for Windows (Claude Code's Bash tool); the PowerShell tool is not rewritten yet. Python checks are the Windows scope; conditional JS reuse stays Linux-only. (#146)
Full notes: RELEASE_NOTES.md