← Package directory
Available on winget

Install ClewdR

High Performance LLM Reverse Proxy

Install with winget
winget install --id Xerxes-2.ClewdR
Upgrade
winget upgrade --id Xerxes-2.ClewdR
Uninstall
winget uninstall --id Xerxes-2.ClewdR

About ClewdR

High-Performance LLM Proxy Specifically built for Claude (Claude.ai) and Gemini (Google AI Studio, Google Vertex AI) Core Advantages Full-Featured Frontend - Integrated React frontend providing a complete functional experience Efficient Architecture - Occupies one-tenth the resources compared to script language implementations, with ten times the performance, easily handling thousands of requests per second - Event-driven design, decoupled logic, supports hot reloading and multiple configuration methods - High-perf...

What's new in 0.13.2

Release Notes Fixes - The cookie status page failed to load, showing invalid type: integer ... expected a string and a total of 0 cookies. Reset boundaries are held as timestamps internally, and were sent that way whenever the live usage lookup did not answer, where the interface expects the written-out form. The page reads the whole listing as one piece, so a single cookie the lookup could not reach hid every other cookie with it. Boundaries that are already known are now shown even when the lookup fails, instead of the field going blank. - A non-ASCII admin password left the web interface blank. The saved token is shortened for display by keeping a few characters at each end, but the length it was checked against was measured in bytes, so a password of four Chinese characters looked long enough to shorten and the cut landed inside a character. The page went down as it loaded, and because the token is read back from browser storage, reloading did not help. Shortening now counts characters throughout. - The configuration file could be truncated when two saves overlapped. It was rewritten in place, so anything reading it — including ClewdR's own startup — could catch it after it had been emptied and before it was filled again. Saves now write a temporary file and rename it into place, which cannot be observed half-finished, and the file is created with owner-only permissions rather than having them applied after the contents are already on disk. - A cookie whose cooldown had expired was returned to rotation without being recorded, so restarting in that window listed it as ex...

Read release notes

Version history

Version Updated Notes
0.13.2 Unknown Release Notes Fixes - The cookie status page failed to load, showing invalid type: integer ... expected a string and a total of 0 cookies. Reset boundaries are held as timestamps internally, and were sent that way whenev...
0.13.1 Unknown Release Notes Fixes in 0.13.1 - Fixed the Docker image, which failed to build for 0.13.0 and was therefore never published for that version. Everything below shipped in 0.13.0 and reaches Docker users for the first time...
0.13.0 Unknown Release Notes Models - Added Claude Fable 5, Opus 5, Opus 4.8, Opus 4.7, Sonnet 5 and Haiku 4.5 to the model list. - Removed models Anthropic has retired: Claude 3.7 Sonnet, Sonnet 4 and Opus 4. Requests to these fail up...
0.12.26 Unknown Release Notes Changes - Remove the -1M and -1M-thinking model aliases from the model list and request handling. - Stop forwarding client-provided anthropic-beta values for long-context requests. The OAuth beta header req...
0.12.25 Unknown Release Notes What's New - Use native incognito mode (is_temporary) for non-preserved chats (PR #145 by @GottenHeave) - Web usage endpoint for enterprise accounts - Update TLS emulation to Chrome 145 Bug Fixes - Fix clew...
0.12.24 Unknown Release Notes - Fix: Switch default allocator to mimalloc to address memory issues with long-running processes. - Update dependencies to latest versions for improved performance and security.
0.12.23 Unknown Release Notes - Fix: added the Adaptive variant to the Thinking enum. - Exposed custom_system in the web Settings UI, and clarified that custom_prompt is only for the Claude Web prompt field. - Claude Code now emulates c...
0.12.22 Unknown Release Notes - Requests now keep the original system content from clients unchanged by default (except existing cache-control scope cleanup). - Kept custom_system support: when configured, it is prepended to the request...
0.12.20 Unknown Release Notes 2026-02-28 - Removed automatic prelude injection into system prompts for non-Claude Code requests. - Requests now keep the original system content from clients unchanged (except existing cache-control scope...
0.12.19 Unknown Release Notes - fix: remove top_p when temperature is set
0.12.18 Unknown Release Notes - build(docker): stop using musl targets in Docker image build; compile native GNU target directly to avoid boring-sys2 open64/fopen64/stat64 link failures - build(docker): switch runtime base image to debi...
0.12.16 Unknown Release Notes - chore(deps): bump wreq to 6.0.0-rc.28 and wreq-util to 3.0.0-rc.10 - fix(code-auth): restore Claude Code OAuth authorize reliability by explicitly sending cookie + claude-code user-agent in code exchange...
0.12.15 Unknown Release Notes - fix: stop stripping context-1m beta token at the 200000 max_tokens threshold - feat: add Sonnet/Opus 1M tri-state mode (auto-probe / enabled / disabled) with probe-fail auto fallback and auto-disable - fe...
0.12.14 Unknown Release Notes - feat: strip context-1m beta token when max_tokens <= 200000
0.12.13 Unknown Release Notes - feat: forward inbound anthropic-beta to Claude Code upstream while always appending oauth beta - refactor: remove -1M model suffix handling and always use the base Anthropic beta header - refactor: remove...
0.12.11 Unknown Release Notes - fix: update ClewdrCookie regex patterns for enhanced validation and add tests for longer cookies
0.12.10 Unknown Release Notes - feature: split 1M probing state into Sonnet and Opus lanes (cookie-level tracking) - feature: add configurable auto-probe toggles for Sonnet 1M and Opus 4.6 1M - ui: show separate Sonnet/Opus 1M status ba...
0.12.9 Unknown Release Notes - fix: increase default body size limit to 32MB - feature: add claude-opus-4-6 model support - feature: add experimental 1M probing support for claude-opus-4-6
0.12.8 Unknown Release Notes - ci: restore x64-musllinux in ci (use cross tools) - feature: restore santizer and add an option for it
0.12.7 Unknown Release Notes - feat: replace RequireXApiKeyAuth with RequireFlexibleAuth fully to support bear token - chore: increase cookie log ellipsis length to 20 chars