Claude Code V.S. CODEX V.S. GEMINI都可以用于生物信息学分析,对比大致如下

背景
Gemini cli开源,且有免费次数,付费套餐每月20美金,且目前由于网络延迟,可能使用起来缓慢,效果不佳。所以音云API实现直连使用Gemini,且按量扣费。
使用步骤
0. 系统要求
- Linux (Ubuntu 18.04+, CentOS 7+, Debian 9+)或是Windows
- Node.js 18+
- 网络连接
1. 安装 Node.js
使用官方安装包
!
Linux版本如下
- 访问 https://nodejs.org
- 下载 LTS 版本的 Linux Binaries
wget https://nodejs.org/dist/v24.11.1/node-v24.11.1-linux-x64.tar.xz
- 解压并安装到系统目录
tar -xJvf node-v24.11.1-linux-x64.tar.xz
- 配置 PATH 环境变量
echo 'export PATH="/path/to/your/node-v24.11.1-linux-x64/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc
Windows版本
教程参考,使用npm管理:https://blog.voiceclouds.cn:8444/test/nvm%ef%bc%9enode%e9%ab%98%e7%89%88%e6%9c%ac%e9%99%8d%e7%ba%a7%e4%b8%ba%e4%bd%8e%e7%89%88%e6%9c%ac/
最终实现版本推荐node18如下
PS C:\Users\Administrator> node -v
v18.18.2
PS C:\Users\Administrator> npm -v
9.8.1
PS C:\Users\Administrator> nvm ls
22.15.0
* 18.18.2 (Currently using 64-bit executable)
1.1 bug
本来使用的node18版本,gemini报错
gemini
file:///C:/Users/Administrator/software/nvm/nvm/v18.18.2/node_modules/@google/gemini-cli/node_modules/string-width/index.js:16
const zeroWidthClusterRegex = /^(?:\p{Default_Ignorable_Code_Point}|\p{Control}|\p{Mark}|\p{Surrogate})+$/v;
^
SyntaxError: Invalid regular expression flags
at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:119:18)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:468:14)
Node.js v18.18.2
解决方案,使用node24
参考npm管理教程
PS > nvm install 24.9.0
Downloading node.js version 24.9.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:
nvm use 24.9.0
PS > nvm use 24.9.0
Now using node v24.9.0 (64-bit)
PS > node -v
v24.9.0
PS > nvm ls
* 24.9.0 (Currently using 64-bit executable)
22.15.0
18.18.2
**Gemini3 pro模型已经上线,既有用于代码,也有用于生成图片(会消耗大量token,因为一张图片1MB,等于几十万行代码)!注意看模型介绍 **
2. 安装 Gemini CLI
打开终端,执行以下命令:
npm install -g @google/gemini-cli
验证安装:
gemini --version
# 0.20.2
3. 配置 音云API
我们通过模型价格页面https://api.voiceclouds.cn/models?provider=Claude可以比较出
最便宜则是gemini-3-pro-preview模型的default分组。
3.1 建立令牌专用Gemini

分组默认default,不用修改,仅是测试成本最低,可以选择官方的分组,更快更稳定。
模型限制✔,输入gemini-3-pro-preview 选中。如果还需要其他模型则也可以添加到一起。(也可以默认不限制)
3.2 创建 .gemini 文件夹
新建位置:~/.gemini/
windows则在用户根目录建立,一般c盘。最后位置参考C:/Users/Administrator/.gemini
3.3 创建 .env 文件
在 .gemini 文件夹中创建 .env 文件:
.env复制配置
GOOGLE_GEMINI_BASE_URL=https://api.voiceclouds.cn/
GEMINI_API_KEY=粘贴为Gemini CLI专用分组令牌key
GEMINI_MODEL=gemini-3-pro-preview
模型则是你要使用,且令牌支持的模型,现在已支持gemini-3-pro-preview,参考模型介绍页
https://api.voiceclouds.cn/models
3.4 创建 settings.json 文件
在 .gemini 文件夹中创建 settings.json 文件:
settings.json复制配置
{
"ide": {
"enabled": true
},
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}
注意: 配置文件更加安全且便于管理,需要重启 Gemini CLI 才生效。
4. 启动 Gemini CLI
配置完成后,运行以下命令启动:
gemini
开始使用 Gemini CLI!
- 超大上下文窗口:1M tokens
- Agent Mode 自动规划任务
- Google Search 实时联网

可以看到右下角的当前模型。
总结
因为我们的api量大管饱,而gemini一般也会自动判断使用pro还是flash。如果你想让gemini判定或者选择pro,只要你选择的令牌分组支持该模型名,可以直接不限制模型选择(默认不限制不勾选)。
对Gemini的.env配置文件修改,例如
GEMINI_MODEL=gemini-3-pro-preview
或者启动后/model选择模型

可以看到默认auto,搭配我们env指定了flash,那么实际就只用flash模型。

测试初始化阅读项目目录,梳理生成专用agents,仅消费了0.06额度,也就是平台的0.12元人民币。这么便宜。
不限制于官方网络延迟,便宜,按量收费。这样的api,还要啥自行车?