Skip to content

v1.2.0 — Claude Code on Windows

Choose a tag to compare

@grapefruit0205 grapefruit0205 released this 13 Sep 06:02
· 10 commits to main since this release
Immutable release. Only release title and notes can be modified.
964c72d

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 through sh -c on Linux and macOS and through Git Bash on Windows; it selects py -3, python or python3 (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 rewritten click-gate commands 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