今天这篇文章介绍如何使用 Google 开源的 Gemini CLI。当然,有些同学比较熟悉 Claude Code,因为 Claude 收费,我就不介绍了。
因为在命令行使用 Gemini CLI,需要开启代理。
因此,第一步就是配置命令行的代理。
1. 配置命令行的代理
假设你已经使用 Clash 开启了系统代理。(其它工具类似)
先试用 Curl 命令查看是否能够访问 Google:
curl -I https://www.google.com --connect-timeout 10
这说明当前的代理配置有问题。Clash 默认的 HTTP 代理端口为 7890。
那么我们通过指定的端口访问 Google:
curl -I https://www.google.com --proxy http://127.0.0.1:7890 --connect-timeout 10
这说明 7890 端口的代理工作正常。
下面配置 shell 环境变量,使命令行默认使用正确的代理:
echo "# Clash 代理配置" >> ~/.zshrc
echo "export http_proxy=http://127.0.0.1:7890" >> ~/.zshrc
echo "export https_proxy=http://127.0.0.1:7890" >> ~/.zshrc
echo "export HTTP_PROXY=http://127.0.0.1:7890" >> ~/.zshrc
echo "export HTTPS_PROXY=http://127.0.0.1:7890" >> ~/.zshrc
echo "" >> ~/.zshrc
现在测试不指定代理的情况下 curl 是否能直接访问 Google:
curl -I https://www.google.com --connect-timeout 10
现在可以通过命令行访问 Google 了。
2. 配置 API 并安装 Gemini CLI
1. 配置 API
我们需要先在官网生成一个 API:
点击创建新的API(假如你一个也没有的话):
然后,将你的API配置到环境变量当中。
可以使用下面的命令测试 API 是否能用:
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
GEMINI_API_KEY
替换成你的 API。
测试结果:
在命令行中能够得到回复,说明 API 确实可以使用。
2. 安装 node.js
参照官网的教程安装 node.js 即可,因为比较简单就跳过了。
3. 安装 Gemini CLI
npx https://github.com/google-gemini/gemini-cli
或者:
npm install -g @google/gemini-cli
gemini
4. 选择主题的颜色
忘记截图了,比较简单。
5. 认证
如果你的 API 能使用,那么通过 Google 账号认证就可以了。否则,必须先配置 API 之后,才能通过认证。如果不提前配置 API,极有可能遇到认证账号,一直转圈的问题,
截了一张配置 Gemini CLI 成功后的图:
目前,Gemini CLI 每天对用户开放 1000 次的免费调用机会。真的白送,赶快体验一下吧。
遇到的问题可以在评论区留言。
我是一梵 AI 编程,聚焦 Python/C++/AGI,分享关于 AGI 的一手信息。