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-cliaicodemirror 。脚本结构为 “网站-地区-模型” 三层组合模式切换,填入对应的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
posted @ 2026-02-02 15:09  Xlucidator  阅读(11)  评论(0)    收藏  举报