阅读原文:CLI AI 编程工具

一、本章核心学习目标

+- 理解 CLI AI 编程工具的核心概念,搞懂它和 AI IDE 内置 Agent 的差异
+- 掌握 Claude Code 的基础使用,学会用兼容 API 替换官方接口,大幅降低使用成本
+- 学会接入不同的大模型后端(GLM、Kimi、DeepSeek 等),灵活选择高性价比的模型
+- 了解 Claude Code Router 这类进阶工具,实现多模型的智能路由和灵活切换
+- 掌握 Claude Code 的常用命令和进阶用法,提升 CLI 环境下的开发效率


二、CLI AI 编程工具基础

CLI(Command Line Interface)是通过终端 / 命令提示符,用纯文本命令操作软件的方式,相比 GUI 图形界面,它资源占用更低、操作更高效,在服务器管理、开发场景中被广泛使用。

而 CLI AI 编程工具,就是运行在终端中的 AI 编程 Agent,它和 IDE 内置的 Agent 不同,专门为命令行环境设计,是当前 Vibe Coding 实战中的主流选择。

2.1 与 AI IDE 的核心差异

特性 Claude Code Cursor 更优者
自动任务执行 ✅ 非常强 ❌ 能力有限 Claude Code
IDE 集成 ❌ 仅命令行 ✅ 原生 VS Code Cursor
实时代码补全 ❌ 无 ✅ 体验极佳 Cursor
多文件操作 ✅ 非常强 ⚠️ 还不错 Claude Code
GitHub 一体化操作 ✅ 可直接提交 ⚠️ 需要手动操作 Claude Code
学习成本 ⚠️ 中等 ✅ 上手简单 Cursor
上下文长度 ✅ 非常长 ⚠️ 较好 Claude Code
调试辅助 ✅ 自动化 ⚠️ 较多需手动 Claude Code

CLI AI 编程工具的核心优势:
+- 支持更长时间的连续对话,甚至可以帮你「工作一整天」
+- 更长的上下文窗口,不再频繁需要你说「继续」
+- 响应速度更快,支持接入更多自定义模型 API
+- 编码相关操作更聪明、更稳定,大厂原生开发的工具更贴合工程师需求


三、主流 CLI AI 工具推荐

目前实践中推荐两大主流 CLI AI 编程工具,可根据场景灵活切换:
+- Codex:使用 GPT-5,整体能力更强
+- Claude Code:可以通过兼容 API 接入其他模型,比如 GLM 4.6,体验接近 Claude 4 但价格更便宜

提示:模型更新很快,建议优先选择「性价比(效果 / 成本)」最高的方案,不同工具可以根据任务灵活切换。


四、Claude Code 基础使用

Claude Code 是 Anthropic 推出的 CLI AI 编程工具,它可以深度理解代码仓库,用自然语言完成端到端的开发任务:代码编辑、修复 Bug、运行测试、Git 工作流、执行终端命令等。

它的优势是极长的上下文窗口、主动澄清模糊需求、自动规划任务,非常适合沉浸式 Vibe Coding。

4.1 安装 Claude Code

# 安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 进入你的项目
cd your-awesome-project
# 启动 Claude Code
claude
# 按 Ctrl+C 退出 Claude

新手提示:如果安装遇到问题,可以直接让 Trae 帮你完成安装和配置。

4.2 环境变量的核心概念

环境变量是存储在操作系统中的「键值对」配置,程序可以直接读取,不用修改代码:
+- 用来存储 API Key 等敏感信息,避免硬编码泄露
+- 用来配置程序的调用路径,比如 PATH 变量让你能在任意目录执行命令

比如 Claude Code 会读取 ANTHROPIC\_AUTH\_TOKENANTHROPIC\_BASE\_URL 这两个环境变量,来确定 API 的地址和密钥,我们可以通过修改这两个变量,把官方的 Anthropic API 替换成其他兼容的大模型 API,从而降低成本。


五、接入不同的大模型后端

Claude Code 支持兼容 Anthropic 接口的大模型,我们可以通过修改环境变量,接入不同的国内大模型,性价比更高。

5.1 智谱 GLM(推荐)

GLM-4.6 是智谱 AI 的最新模型,代码能力对标 Claude Sonnet 4,上下文 200K,性价比极高。

  1. 获取 API Key:国内版 https://bigmodel.cn/usercenter/proj-mgmt/apikeys,国际版 https://z.ai/manage-apikey/apikey-list

  2. 配置环境变量:

    # 国内版
    setx ANTHROPIC_AUTH_TOKEN your_zhipu_api_key
    setx ANTHROPIC_BASE_URL https://open.bigmodel.cn/api/anthropic
    
    # 国际版
    setx ANTHROPIC_AUTH_TOKEN your_zai_api_key
    setx ANTHROPIC_BASE_URL https://api.z.ai/api/anthropic
    

5.2 Kimi K2(推荐)

Kimi K2 是月之暗面的模型,超长 200K 上下文,代码理解能力强,中文友好。

配置:

export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic
export ANTHROPIC_AUTH_TOKEN=sk-YOURKEY

5.3 Minimax

Minimax 推理能力强,代码质量高,响应速度快。

配置:

export ANTHROPIC_BASE_URL=https://api.minimax.io/anthropic
export ANTHROPIC_AUTH_TOKEN=YOUR_MINIMAX_API_KEY
export ANTHROPIC_MODEL=MiniMax-M2.7

5.4 DeepSeek

DeepSeek Coder 专门针对编程优化,开源可定制,性价比高。

配置:

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=YOU_DEEPSEEK_API_KEY
export API_TIMEOUT_MS=600000
export ANTHROPIC_MODEL=deepseek-chat
export ANTHROPIC_SMALL_FAST_MODEL=deepseek-chat
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

5.5 火山引擎 Coding Plan

字节的企业级服务,国内访问快,针对编程场景优化。

配置:

export ANTHROPIC_BASE_URL=https://ark.volces.com/api/anthropic
export ANTHROPIC_AUTH_TOKEN=YOUR_VOLCANO_API_KEY
export ANTHROPIC_MODEL=doubao-pro-32k

5.6 其他兼容平台

+- SiliconFlow:支持多模型聚合,可自由选择模型
+- 阿里云 DashScope:通义千问的兼容接口


六、进阶用法:Claude Code Router

Claude Code Router(CCR)是智能路由工具,它可以帮你把不同的任务,自动分发到不同的模型上,解决单一模型无法覆盖所有场景的问题。

6.1 核心能力

+- 支持接入几十个平台的模型,包括 OpenRouter、DeepSeek、Ollama、Gemini 等
+- 按场景自动路由:比如后台任务交给本地 Ollama,长代码任务交给 Gemini,代码讲解交给 DeepSeek
+- 提供可视化配置界面,不用手动改配置文件
+- 支持自定义扩展,适配你的工作流

6.2 安装与使用

# 安装 Claude Code 和 CCR
npm install -g @anthropic-ai/claude-code
npm install -g @musistudio/claude-code-router

使用流程:

  1. 启动 CCR 的 UI 配置界面,添加不同的模型提供商

  2. 配置默认模型,保存配置

  3. ccr code 启动 Claude Code,就可以自动使用路由能力


七、Claude Code 常用命令

Claude Code 内置了很多实用的 slash 命令,提升开发效率:

命令 作用 示例
claude 启动交互模式 claude
claude "query" 执行一次性任务并输出结果 claude "explain this project"
claude \-p "query" 执行一次性问题并自动退出 claude \-p "explain this function"
claude \-c 继续最近的会话 claude \-c
claude \-r 恢复上一段会话 claude \-r
/resume 当前聊天中切换回上一段会话 /resume
/plugin 管理插件,安装提交审查类扩展 /plugin
/init 用 [CLAUDE.md](CLAUDE.md) 初始化项目说明 /init
/clear 清空当前会话上下文,防止信息过载 /clear
/compact 压缩会话历史,释放上下文空间 /compact

八、本章总结

CLI AI 编程工具是 Vibe Coding 的新趋势,它比 IDE 内置的 Agent 更稳定、上下文更长、成本更低,是复杂项目开发的利器:

  1. 核心差异:CLI AI 工具专注于终端的端到端任务,长上下文、多文件操作能力更强,而 IDE Agent 胜在集成度和补全体验

  2. 低成本使用:不用直接用昂贵的官方 Claude API,通过兼容接口接入国内大模型,成本可以降到几元钱一个月

  3. 灵活选型:你可以根据任务,在 GLM、Kimi、DeepSeek 等模型之间灵活切换,找到性价比最高的方案

  4. 进阶路由:用 Claude Code Router 实现多模型智能路由,让不同的任务用最合适的模型,进一步提升效率

  5. 效率提升:掌握 Claude Code 的命令,你可以用自然语言完成所有 CLI 操作,不用记复杂的命令,零基础也能高效完成开发

掌握了 CLI AI 编程工具,你就可以在复杂的后端项目、大型代码库中,用 AI 帮你完成端到端的开发,效率比传统 IDE 内置 Agent 提升一个档次。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐