2025-06-10 16:46:14 +08:00
2025-06-10 12:55:25 +08:00
2025-06-10 13:30:18 +08:00
2025-06-10 12:55:25 +08:00
2025-06-10 12:55:25 +08:00
2025-06-10 12:55:25 +08:00
2025-06-10 12:55:25 +08:00
2025-06-10 16:46:14 +08:00
2025-06-10 12:55:25 +08:00
2025-03-25 14:51:28 +08:00
2025-06-10 16:46:14 +08:00
2025-03-25 14:51:28 +08:00

Claude Code Router

This is a tool for routing Claude Code requests to different models, and you can customize any request.

Usage

  1. Install Claude Code
npm install -g @anthropic-ai/claude-code
  1. Install Claude Code Router
npm install -g @musistudio/claude-code-router
  1. 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:

  1. custom router
  2. rewrite prompt

You need to move them to the $HOME/.claude-code-router/plugins directory and configure 'usePlugin' in $HOME/.claude-code-router/config.jsonlike this:

{
    "usePlugin": "gemini",
    "LOG": true,
    "OPENAI_API_KEY": "",
    "OPENAI_BASE_URL": "",
    "OPENAI_MODEL": ""
}

Features

  • Plugins
  • Support change models
  • Support scheduled tasks

Some tips:

If youre 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, youll need to discard the previous context and start fresh. Alternatively, you can use ByteDances DeepSeek API, which offers a 128K context window and supports KV cache.

Note: claude code consumes a huge amount of tokens, but thanks to DeepSeeks low cost, you can use claude code at a fraction of Claudes price, and you dont 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

Description
Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.
Readme MIT 30 MiB
Languages
TypeScript 95%
JavaScript 3.3%
CSS 1.6%