CLAUDE.md · git:20260911.253b833 · 2026-09-11 · sha256 a35aaa037e48deab

CLAUDE.md git:20260911.253b833A

Immutable. This exact content never changes and is served at /api/v1/blob/a35aaa037e48deab.

# ClaudeRipple — project rules

- Read `docs/ARCHITECTURE.md` before touching routing, TLS, or provider code.
  Every fact there has a source; do not re-derive or contradict it without new
  evidence. Section 5 lists failure modes that must not be reintroduced.
- Reference implementations (proxenos, chatgpt-codex-proxy) are behavioral
  specs only. **Never copy code from them.** Own implementation in TypeScript.
- The live Python prototype at `~/.local/share/claude-router/` is the user's
  daily driver. Do not modify it, and never bind its port (8790). Test on a
  separate port and a separate `settings.json` env only when the user asks.
- Product boundary: Code tab + subagents. Do not spend effort on general chat.
- Acceptance metrics are non-negotiable: zero vanished requests, ≥90% cache
  hit on translated providers, remote-control workers survive upstream failure.
- Language: TypeScript. Node 24. No Python in the product.
- Trademarks: keep the "not affiliated" notice in README and app About screen.