Files
stack/dev
kert 61d3000138
Some checks failed
CI / lint (push) Successful in 29s
Deploy / notebooks (push) Has been skipped
Deploy / zotero (push) Has been skipped
Deploy / docs (push) Has been skipped
Deploy / api (push) Has been skipped
Deploy / mc (push) Has been skipped
Infra CI / notebooks (push) Failing after 19s
Infra CI / zotero (push) Successful in 15s
Infra CI / docs (push) Successful in 1m28s
Infra CI / api (push) Successful in 33s
Infra CI / mc (push) Successful in 14s
Deploy / report (push) Successful in 14s
CI / test (push) Failing after 13m32s
Renovate / renovate (push) Successful in 15s
Package Supply Chain / pkg-supply-chain (push) Failing after 45s
feat(scripts): WSL client bootstrap for routing Claude Code through proxy
setup-proxy-client.sh: one-shot, idempotent setup for a WSL (or any
Debian/Ubuntu) machine to route Claude Code through proxy.fhirworx.io.

- Installs cloudflared from the official apt repo
- Pins proxy.fhirworx.io -> 127.0.0.1 in /etc/hosts (and patches
  /etc/wsl.conf so the pin survives reboots on WSL)
- Drops a systemd --user unit (cf-proxy.service) running
  `cloudflared access tcp --hostname proxy.fhirworx.io --url 127.0.0.1:18443`
- Installs Claude Code if missing
- Merges HTTPS_PROXY + NO_PROXY into ~/.claude/settings.json (mode 0600
  since the URL embeds the proxy password)
- Smoke-tests by hitting api.anthropic.com through the proxy and
  asserting HTTP 401 (proves auth + allow-list both work)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 20:23:40 -04:00
..