You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If it's still of interest, would you accept a Windows support PR built on
top of that branch?
What I have
A working Windows implementation of the mitm mode, verified end-to-end against
a real Claude Desktop (Code tab) session on Windows 11:
CA + leaf minted with node-forge on win32 (no openssl — it isn't present
by default there, and Git-for-Windows' MSYS openssl silently mangles -subj "/CN=..."). macOS/Linux openssl path left byte-for-byte unchanged.
Task Scheduler (schtasks /Create … /SC ONLOGON) as the launchd-keepalive
equivalent, gated to win32.
Test-isolation fixes so the suite runs on Windows (os.homedir() reads USERPROFILE, not HOME).
One caveat I want to be upfront about
On the newer "Cowork"/agent build of Claude Desktop, the app rewrites ~/.claude/settings.json on its own schedule, which wipes the injected HTTPS_PROXY / NODE_EXTRA_CA_CERTS block. Interception works perfectly while
the patch is in place (confirmed compressed Fable 5 /v1/messages at 200), but
the install isn't durable on that variant without re-patching. Happy to discuss
whether that's a blocker or acceptable-with-docs.
Repo owner's call — I don't want to spend effort polishing a PR for a feature
that's intentionally shelved. Thanks!
Hi — before I open a PR I want to check the feature is still wanted, since
#42 (the
mitmCONNECT-proxy for Claude Desktop) was closed .What I'm asking
or just parked / superseded? If the approach itself is a no-go, I'll stop here.
top of that branch?
What I have
A working Windows implementation of the mitm mode, verified end-to-end against
a real Claude Desktop (Code tab) session on Windows 11:
node-forgeonwin32(noopenssl— it isn't presentby default there, and Git-for-Windows' MSYS openssl silently mangles
-subj "/CN=..."). macOS/Linux openssl path left byte-for-byte unchanged.schtasks /Create … /SC ONLOGON) as the launchd-keepaliveequivalent, gated to
win32.os.homedir()readsUSERPROFILE, notHOME).One caveat I want to be upfront about
On the newer "Cowork"/agent build of Claude Desktop, the app rewrites
~/.claude/settings.jsonon its own schedule, which wipes the injectedHTTPS_PROXY/NODE_EXTRA_CA_CERTSblock. Interception works perfectly whilethe patch is in place (confirmed compressed Fable 5
/v1/messagesat 200), butthe install isn't durable on that variant without re-patching. Happy to discuss
whether that's a blocker or acceptable-with-docs.
Repo owner's call — I don't want to spend effort polishing a PR for a feature
that's intentionally shelved. Thanks!