CC Gateway is a reverse proxy that normalizes device fingerprints and telemetry for privacy-preserving API proxying between Claude Code and the Anthropic API.
CC Gateway sits between the client and API to intercept and rewrite this data, normalizing device identity, environment fingerprints, and process metrics to a single canonical profile. It rewrites device IDs, email addresses, and session metadata in API requests; replaces the entire environment object with standardized values; sanitizes system prompts to remove environment details; strips billing headers that contain per-session fingerprints; masks physical RAM and heap size to prevent hardware leakage; and removes fields that would reveal proxy usage in analytics events.
Adoption suits developers running Claude Code across multiple machines who want centralized control over identity presentation and reduced telemetry exposure. The tool requires an existing Claude Code login and Node.js 22 or later. Setup involves a single launcher script with no browser OAuth, configuration files, or shell modifications needed on client machines. The gateway manages OAuth token refresh internally, so client machines never contact the authentication platform directly. A notable side effect is that billing header removal enables cross-session prompt cache sharing, reducing system prompt costs significantly. The project is in alpha and the maintainers recommend testing with a non-primary account first.
Development shows active iteration on the core privacy-preservation features. The project maintains a changelog documenting changes. The codebase is written in TypeScript and includes Docker support for deployment flexibility. The tool supports outbound proxy configuration through standard environment variables for routing through services like Clash or V2Ray.