v1.5.0
Native Windows support
claude-carbon now runs on Windows through the Git Bash that Claude Code itself spawns for hooks and the status line. Install from PowerShell:
irm https://raw.githubusercontent.com/gwittebolle/claude-carbon/main/install.ps1 | iexPrerequisites: Git for Windows, plus jq and sqlite3 (winget install jqlang.jq --source winget, winget install SQLite.SQLite --source winget). WSL 2 keeps working with the curl | bash installer. Details and known limits in the README's Windows section.
The installer learned from a first real install behind a TLS-inspecting proxy: it re-reads the registry PATH so a winget install followed by a rerun in the same terminal works, its winget hints pin --source winget so a broken Microsoft Store source no longer aborts them, and a clone failing on unable to get local issuer certificate now prints the one-line fix (git config --global http.sslBackend schannel).
Cards you can find
/carbon-card used to write its PNGs into the plugin's own directory, hidden and, on a marketplace install, replaced at every update. They now go to ~/Downloads/claude-carbon/ (the Windows Downloads known folder is honoured, OneDrive redirection included) and the folder opens in your file manager when the export finishes, with the summary card selected on macOS. CLAUDE_CARBON_EXPORT_DIR picks another folder, CLAUDE_CARBON_NO_OPEN=1 skips the opening. The script's output is also rid of the "Terminated" notice that used to dump the local server's JavaScript after the Done. line.
Also
- Two
CLAUDE_*paths that escaped the Windows conversion (post-update re-pricing, the monthly card stamp) are fixed, with a test guard so the class of bug cannot come back. - The README says precisely where the CO2 shows up: the terminal status line, integrated IDE terminals included, not the IDE chat panel.
CI now runs the full suite on windows-latest under Git Bash alongside Ubuntu, plus a Windows end-to-end suite and a PowerShell suite for the bootstrap.