Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@musistudio/claude-code-router) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Claude Code Router
This is a tool for routing Claude Code requests to different models, and you can customize any request.
Usage
- Install Claude Code
npm install -g @anthropic-ai/claude-code
- Install Claude Code Router
npm install -g @musistudio/claude-code-router
- Start Claude Code by claude-code-router
ccr code
Plugin[Beta]
The plugin allows users to rewrite Claude Code prompt and custom router. The plugin path is in $HOME/.claude-code-router/plugins
. Currently, there are two demos available:
You need to move them to the $HOME/.claude-code-router/plugins
directory and configure 'usePlugin' in $HOME/.claude-code-router/config.json
,like this:
{
"usePlugin": "gemini",
"LOG": true,
"OPENAI_API_KEY": "",
"OPENAI_BASE_URL": "",
"OPENAI_MODEL": ""
}
Features
- Plugins
- Support change models
- Support scheduled tasks
Some tips:
If you’re using the DeepSeek API provided by the official website, you might encounter an “exceeding context” error after several rounds of conversation (since the official API only supports a 64K context window). In this case, you’ll need to discard the previous context and start fresh. Alternatively, you can use ByteDance’s DeepSeek API, which offers a 128K context window and supports KV cache.
Note: claude code consumes a huge amount of tokens, but thanks to DeepSeek’s low cost, you can use claude code at a fraction of Claude’s price, and you don’t need to subscribe to the Claude Max plan.
Some interesting points: Based on my testing, including a lot of context information can help narrow the performance gap between these LLM models. For instance, when I used Claude-4 in VSCode Copilot to handle a Flutter issue, it messed up the files in three rounds of conversation, and I had to roll everything back. However, when I used claude code with DeepSeek, after three or four rounds of conversation, I finally managed to complete my task—and the cost was less than 1 RMB!
Buy me a coffee
If you find this project helpful, you can choose to sponsor the author with a cup of coffee. Buy me a coffee