通过ClaudeCode CLI调用Gemini ClI和Codex CLI教程
哈喽,大家好, 我是写代码的路飞。
不知道大家在使用ClaudeCode的时候,有没有觉得Claude模型的价格是真的贵,高强度使用是真的用不起。
缘起
之前我选择了Gemini-2.5-flash模型和GLM-4.7-Flash模型,但是这几天实际使用下来,感觉并不满意。主要原因是GLM-4.7-Flash虽然免费但是大部分时间都是限速的,基本是不可用的状态,而Gemini-2.5-flash我是通过API的方式调用,为了提高速率限制我开通了结算账户,但是我不知道只要开通结算账户,就没有免费额度了,用多少都是按量计费了,会直接从账户扣钱。所以这两个模型就都放弃了。
于是我就继续调研适合我的方案,经过调查,目前国外的大模型里面, Gemini模型前端审美非常在线, Gpt5.4模型后端代码逻辑非常强。并且,只要开了Google AI Pro会员,就能享受很高额度的Gemini模型使用权益,而且现在第一个月是免费的。 OpenAI的Codex可以使用Gpt5.4并且可以组队加入team共享团队的额度,小黄鱼上搜codex, 10块钱就能加入一个team。但是这两种方式都只能通过Codex Cli, Gemini Cli或者Codex插件, Gemini插件使用,不能通过API的方式使用。
如果能让CluadeCode CLI调用Gemini CLI和Codex CLI,就能实现Claude模型作为架构师负责整体的架构设计, Gemini模型作为前端工程师负责前端页面的编写,Codex作为后端工程师负责后端接口的编写。既能节省成本,又能达到不错的效果。当然如果你不在乎Token的花费,那直接都使用Claude模型肯定是最好的。
于是我就去github上搜claudecode, 想看下有没有大神实现了这个功能,最后还真让我在github上找到了解决这个问题的开源项目。名字叫claude_code_bridge(ccb)
图片\] 这个项目windows,macos,linux都支持。 由于我用的是windows电脑,这里以windows系统为例,给大家演示下如何使用。 ### 环境要求 * Python 3.10+ * 终端软件: WezTerm (windows) 或 tmux(macos或linux) ### 前期准备工作 1. 安装WezTerm客户端 ![\[图片\]](https://i-blog.csdnimg.cn/direct/53b1bea1908b40bd96a980244cdb5f0f.png) 2. 安装ClaudeCode命令行客户端 ![\[图片\]](https://i-blog.csdnimg.cn/direct/f1a2d62371e643a49064236e0ae1f95f.png) 3. 安装Gemini命令行客户端 ![\[图片\]](https://i-blog.csdnimg.cn/direct/5c602ab8bd4f4bf9af9eb77fd67fb726.png) 4. 安装Codex命令行客户端 ![\[图片\]](https://i-blog.csdnimg.cn/direct/caa5c789af344429a62cba98221966a2.png) ### 安装ccb ![\[图片\]](https://i-blog.csdnimg.cn/direct/8215d3281ffd4770b61a091c9afc11e4.png) ### 测试ccb ```bash ccb # 按 ccb.config 启动(默认:四个全开) ccb codex gemini # 同时启动两个 ccb codex gemini opencode claude # 同时启动四个(空格分隔) ccb codex,gemini,opencode,claude # 同时启动四个(逗号分隔) ccb -r codex gemini # 恢复 Codex + Gemini 上次会话 ccb -a codex gemini opencode # 自动权限模式,启动多个 ccb -a -r codex gemini opencode claude # 自动 + 恢复(四个全开) tmux 提示:CCB 的 tmux 状态栏/窗格标题主题只会在 CCB 运行期间启用。 tmux 提示:在 tmux 内可以按 `Ctrl+b` 然后按 `Space` 来切换布局;可以连续按,多次循环切换不同布局。 布局规则:当前 pane 对应 providers 列表的最后一个。额外 pane 顺序为 `[cmd?, providers 反序]`;第一个额外 pane 在右上,其后先填满左列(从上到下),再填右列(从上到下)。例:4 个 pane 左2右2,5 个 pane 左2右3。 提示:`ccb up` 已移除,请使用 `ccb ...` 或配置 `ccb.config`。 ``` ### 使用场景 安装完成后,直接用自然语言与 Claude 对话即可,它会自动检测并分派任务。 常见用法: * 代码审查:"让 Codex 帮我 Review 一下 main.py 的改动。" * 多维咨询:"问问 Gemini 有没有更好的实现方案。" * 结对编程:"Codex 负责写后端逻辑,我来写前端。" * 架构设计:"让 Codex 先设计一下这个模块的结构。" * 信息交互:"调取 Codex 3 轮对话,并加以总结" ### 卸载ccb ```bash ccb uninstall ccb reinstall ``` 备用方式: ```bash ./install.sh uninstall ``` ### 最后想说 目前像Claude这种高级大模型的使用成本还比较高,所以我们不得不使用这种方案。但是AI时代的产品更新日新月异,现在各家的AI Agent发展速度也很快,我相信用不了多久我们就用不到这种方案了,相信很快我们就能在一个统一的客户端中畅快的使用各种大模型,希望这个时间能早点到来。 关于这个统一的客户端我猜很可能是opencode,感兴趣的可以去看下这个开源项目。 **以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。**