Claude Code 是 Anthropic 推出的 Vibe coding 工具,类似 Cursor 的 agent 不过需要你在命令行终端中操作。
使用 Claude Code 的官方方式是订阅 $20/月的 Claude Pro 计划,或者使用你自己的 Anthropic API Key 然后按需付费,不过按需付费可能会导致大额账单,所以我并不推荐。不过幸好 Anthropic 为 Claude Code 开放了自定义 API 的功能,你可以使用自己的 API 然后让 Claude Code 调用任何模型,只要你的 API 兼容 Anthropic 的 API 格式。
比如这里有一个开源项目 claude-code-router 可以让 Claude Code 使用任何 OpenAI 格式的 API,它会帮你实现 Anthropic API 与 OpenAI API 之间格式的转换。
使用方法
安装 Claude Code:Terminal window
npm install -g @anthropic-ai/claude-code
安装 Claude Code Router:Terminal window
npm install -g @musistudio/claude-code-router
添加一个配置文件到 ~/.claude-code-router/config.json
路径:
{ "OPENAI_API_KEY": "sk-xxx", "OPENAI_BASE_URL": "https://openrouter.ai/api/v1", "OPENAI_MODEL": "google/gemini-2.5-flash", "Providers": [ { "name": "openrouter", "api_base_url": "https://openrouter.ai/api/v1", "api_key": "sk-xxx", "models": ["google/gemini-2.5-pro", "google/gemini-2.5-flash"] } ], "Router": { "background": "openrouter,google/gemini-2.5-flash", "think": "openrouter,google/gemini-2.5-pro", "longContext": "openrouter,google/gemini-2.5-pro" }}
上面这个配置文件使用 OpenRouter 里的 Gemini 2.5 Pro 模型,所以花费并不低,你可以根据你的需求换成其他的模型,比如 DeepSeek V3/R1,或者用 Claude 来匹配官方的效果。
再举个例子,下面这个配置展示如何直接使用 Google Gemini 的 API:
{ "OPENAI_API_KEY": "sk-xxx", "OPENAI_BASE_URL": "https://generativelanguage.googleapis.com/v1beta", "OPENAI_MODEL": "gemini-2.5-flash", "Providers": [ { "name": "gemini", "api_base_url": "https://generativelanguage.googleapis.com/v1beta", "api_key": "sk-xxx", "models": ["gemini-2.5-pro", "gemini-2.5-flash"] } ], "Router": { "background": "gemini,gemini-2.5-flash", "think": "gemini,gemini-2.5-pro", "longContext": "gemini,gemini-2.5-pro" }}
下面这个配置展示如何全部使用 OpenRouter 提供的免费模型:
{ "OPENAI_API_KEY": "sk-xxx", "OPENAI_BASE_URL": "https://openrouter.ai/api/v1", "OPENAI_MODEL": "deepseek/deepseek-chat:free", "Providers": [ { "name": "openrouter", "api_base_url": "https://openrouter.ai/api/v1", "api_key": "sk-xxx", "models": ["deepseek/deepseek-chat:free", "deepseek/deepseek-r1:free"] } ], "Router": { "background": "openrouter,deepseek/deepseek-chat:free", "think": "openrouter,deepseek/deepseek-r1:free", "longContext": "openrouter,deepseek/deepseek-r1:free" }}
配置好了以后在你的项目中运行 ccr code
就可以使用 Claude Code 了。(这个命令的工作原理是启动一个本地 API 服务器 http://localhost:3456
然后通过子进程运行 claude
命令并设置环境变量 ANTHROPIC_BASE_URL=http://localhost:3456
)
暂无评论内容