← 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.12.25

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 clewdr.toml file permissions on Unix: now created with 0600 instead of default umask (#122) - Add fallback for unknown ContentBlock types to prevent 422 deserialization errors (#97) - Fix OAI ImageUrl to Claude Image format conversion in Claude Code proxy (PR #121 by @DragonFSKY) - Fix enterprise usage tracking (PR #144 by @GottenHeave) - Work around a bug in tower-serve-static (#147) Improvements - Unify HTTP client construction across codebase - Always use mimalloc as default allocator - Unpin tracing-subscriber, allow ANSI color output - Update dependencies to latest versions - Use distroless Docker image

Read release notes

Version history

Version Updated Notes
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
0.12.6 Unknown Release Notes - remove santizer - remove musllinux temporalily to be built - update to adapt cookie like sk-ant-sidxx-
0.12.4 Unknown Release Notes - Fix toolcall param bug - Expand Claude message schema support (tool_choice strings, content block variants, image sources, stop reasons)
0.12.2 Unknown Release Notes - Fix a custom tool bug
0.12.1 Unknown Release Notes - Improved Claude Code request handling with User-Agent detection (including claude-cli) and a configurable prelude system prompt for non-Claude Code clients. - Fixed built-in tool schema handling (includin...