| Platform | Status | Installer | Startup |
|---|---|---|---|
| macOS Apple Silicon | LTS | ./install.sh |
LaunchAgent |
| Linux | Beta | node platforms/linux/install.mjs |
systemd --user |
| Windows | Beta | node platforms/windows/install.mjs |
Manual .cmd or optional Task Scheduler |
- macOS LTS flow remains the stable default.
- Linux and Windows live in isolated
platforms/<os>folders. - Linux/Windows installers reuse the same proxy payload and model registry, but they do not change macOS installer behavior.
- No platform installer stores API keys in the repo.
- No platform installer runs model calls.
- Dry-run mode is available on every platform.
node platforms/linux/install.mjs --dry-run --merge
node platforms/linux/install.mjs --mergeWrites:
~/.claude/openrouter-claude-proxy~/.claude/settings.json~/.local/bin/claude-*~/.config/systemd/user/openrouter-claude-proxy.service~/.config/Code/User/settings.json
node platforms/windows/install.mjs --dry-run --merge
node platforms/windows/install.mjs --mergeOptional Task Scheduler startup:
node platforms/windows/install.mjs --merge --enable-taskWrites:
%USERPROFILE%\.claude\openrouter-claude-proxy%USERPROFILE%\.claude\settings.json%USERPROFILE%\.local\bin\*.cmd%APPDATA%\Code\User\settings.json- Optional Task Scheduler task
OpenRouterClaudeProxy
Use this checklist when validating a new platform install:
- Fresh install dry-run.
- Real install with OpenRouter key.
- Proxy health.
claude-router status.- Claude Code CLI full-mode smoke prompt.
- VS Code extension session.
- Safe cleanup dry-run.
- Reboot persistence.
Linux and Windows support is marked Beta while the macOS installer remains the primary LTS path.