CLI-Agent 使用记录
运行在Terminal上的Agent助手,真正用了才发现确实不一样,好牛。
Windows 下的 Powershell 用不惯,所以主工作环境还是选择 WSL2-Ubuntu;以及感觉 IDE 编辑器可以用 Cursor(不管有没有 Cursor 的订阅),感觉UI更适配一些。不过 Cursor 唯独把 Github Copilot 插件给ban掉了哈哈。
Claude Code
安装与配置
1. 安装过程
# 1. 准备Node, 个人习惯 NVM 进行版本管理
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash # nvm的版本号可去github上确认挑选更新的 https://github.com/nvm-sh/nvm
source ~/.bashrc # 完成
nvm -v
nvm install --lts # 安装最新的LTS
nvm list
node -v
# 2. 安装Claude Code
npm install -g @anthropic-ai/claude-code # 完成
claude -v
2.配置过程
本质上就是设置几个环境变量。不过由于一般不会从官网上购买,都是从各种镜像站上购买API(整的好像找梯子一样),所以最好能有个方便切换配置api的脚本。
我准备了一个 claude_env.sh 配置脚本,目前支持的备用镜像站有 code-cli 和 aicodemirror 。脚本结构为 “网站-地区-模型” 三层组合模式切换,填入对应的api即可。感觉还是贵,之后看看咸鱼上的怎么样(code-cli上8000积分用 /cost 统计似乎也就 $15 的样子,感觉咸鱼上要便宜很多啊)。
#!/bin/bash
# Designed for source
# set_claude_environment -> claude_env
# Claude Vibe Manager
# Usage: set_claude_environment [website] [region] [mode]
# Example: set_claude_environment (all default) | set_claude_environment aicodemirror int codex
set_claude_environment() {
# --- args ---
# $1: website (code-cli | aicodemirror), default: code-cli
# $2: region (cn | int), default: cn (domestic/optimized line)
# $3: mode (claudecode | codex), default: claudecode
local SITE="${1:-code-cli}"
local REGION="${2:-cn}"
local MODE="${3:-claudecode}"
# --- Select API Provider ---
local BASE_DOMAIN=""
local MY_KEY=""
case "$SITE" in
# www.code-cli.com
"code-cli")
MY_KEY="<API-Key>"
case "$REGION" in
"int") BASE_DOMAIN="www.code-cli.com" ;;
"cn" ) BASE_DOMAIN="www.code-cli.cn" ;;
* ) echo "Unknown Region : $REGION"; return 1 ;;
esac
;;
# www.aicodemirror.com
"aicodemirror")
BASE_DOMAIN="api.aicodemirror.com"
MY_KEY="<API-Key>"
case "$REGION" in
"int") BASE_DOMAIN="api.aicodemirror.com" ;;
"cn" ) BASE_DOMAIN="api.claudecode.net.cn" ;;
* ) echo "Unknown Region : $REGION"; return 1 ;;
esac
;;
*)
echo "Unknown Website : $SITE"; return 1 ;;
esac
# --- Select Mode ---
local FULL_URL="https://${BASE_DOMAIN}/api/${MODE}"
if [[ "$SITE" == "aicodemirror" && "$MODE" == "codex" ]]; then
FULL_URL="https://${BASE_DOMAIN}/api/codex/backend-api/codex"
fi
# --- Add Environment Variables ---
export ANTHROPIC_BASE_URL="$FULL_URL"
export ANTHROPIC_API_KEY="$MY_KEY"
# export ANTHROPIC_AUTH_TOKEN="$MY_KEY"
echo "----------------------------------------"
echo "Vibe Coding Environment Set!"
echo "- Site: $SITE ($REGION)"
echo "- Mode: $MODE"
echo "- Key: ****${MY_KEY: -4}"
echo "- URL: $ANTHROPIC_BASE_URL"
echo "----------------------------------------"
}
set_claude_environment "$@"
脚本本身解耦可直接调用,./claude_env.sh 默认配置,./claude_env.sh aicodemirror int codex 指定参数。
加入环境的话,可以把脚本放在 $HOME 目录下,然后在 ~/.bashrc 中添加简单配置
# Source Claude Vibe Manager
if [ -f "$HOME/claude_env.sh" ]; then
source "$HOME/claude_env.sh"
fi
alias sce='set_claude_environment' # set claude environment
alias sce_rl='source $HOME/claude_env.sh' # reload scripts and set claude environment
之后打开terminal即加载默认配置,如需修改即 sce <...args> 即可,如果修改了脚本本身则可用 sce_rl 重新加载。
使用
claude # 启动
Aider
因为手上暂时还有个Google AI Studio的API,打算也用起来。算是 Claude Code 的非正统下位替代(?
安装与配置
毕竟一直用 conda 管理 python 环境,所以安装就不按官方来了,用conda管理
conda create -n aider python=3.12
conda activate aider
pip install aider-chat # 这是本体
export GEMINI_API_KEY="<API-Key>"
为了方便,在 .bashrc 中配置
export GEMINI_API_KEY="<API-Key>"
alias aider='conda activate aider && aider --model gemini/gemini-3-pro-preview && conda deactivate'
之后直接 aider 启动即可。
使用
查看哪些模型可用
aider --model gemini/ # 查看 gemini 下的模型
启动
aider --model gemini/gemini-3-pro-preview

浙公网安备 33010602011771号