V2EX 07月18日 09:53
[分享创造] 使用 Claude Code 写了一个 Claude Code 代理商切换脚本
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了一款名为Claude Proxy Manager的命令行工具,旨在解决在使用Claude Code时频繁切换不同代理商(如anyrouter、kimi k2等)带来的手动修改配置文件(如.zshrc)的繁琐问题。该工具通过简单的bash脚本实现,能够管理多个代理商的Token和Base URL,并支持一键快速切换。它能够自动更新用户的shell配置文件,实现配置的持久化存储,使得用户无需手动编辑即可在不同API服务之间平滑切换。该工具特别适用于需要频繁更换Claude API服务或管理多个代理商的用户,提升了工作效率。

📦 **多代理商配置管理**:该工具允许用户保存和管理多个Claude代理商的认证Token和API Base URL,为用户提供了灵活配置不同API端点的能力。

⚡ **一键快速切换**:用户可以通过简单的命令行指令(如 `claude-proxy switch proxy1`)快速切换到不同的代理商配置,无需手动修改shell配置文件,大大提高了操作效率。

🔄 **自动配置更新**:该工具能够自动识别并更新用户的shell配置文件(如.bash_profile、.bashrc、.zshrc)中的环境变量,确保切换后的配置立即生效,省去了手动编辑的麻烦。

📁 **配置持久化存储**:所有代理商配置信息被本地存储在 `~/.claude-proxy-manager/` 目录下,确保了配置的持久性,即使在重启电脑后,配置信息依然有效,方便用户随时调用。

背景

最近在使用 Claude Code 时遇到了一个问题:手头有几个不同的代理商,例如 anyrouter 、kimi k2 等,有时候某个代理不稳定需要切换,但每次都要手动修改 ~/.zshrc 等配置文件中的 ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL,然后重新加载配置,比较麻烦。

于是用 Claude Code 写了一个简单的命令行工具来管理这些配置。

项目功能

这个工具主要解决以下问题:

    多代理商配置管理:可以保存多个代理商的 token 和 URL快速切换:一条命令就能切换到不同的代理商自动配置:自动更新 shell 配置文件,无需手动编辑配置持久化:本地存储,重启后配置依然有效

基本用法

# 安装curl -fsSL https://raw.githubusercontent.com/greezi/claude-proxy-manager/main/install.sh | bash# 添加代理商claude-proxy add proxy1 sk-ant-xxx https://api.proxy1.comclaude-proxy add proxy2 sk-ant-yyy https://api.proxy2.com# 切换代理商claude-proxy switch proxy1# 查看当前使用的代理商claude-proxy current# 列出所有配置claude-proxy list

技术实现

适用场景

如果你也有以下需求,这个工具可能对你有用:

项目地址

GitHub: https://github.com/greezi/claude-proxy-manager

说明

这个项目完全由 Claude Code 自主开发(包括代码、文档、测试等),算是一个 AI 编程的小实验。功能比较简单,主要是解决自己的实际需求。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude Proxy Manager API管理 命令行工具 AI开发 配置切换
相关文章