前言
AI编程助手已经成为开发者不可获取的提效工具,本文主要给大家介绍对比市面上各种常用的编程助手。
Claude Code
Claude Code 是由 Anthropic 推出的 AI 编程助手,基于 Claude 大语言模型。它支持多种编程语言,能够帮助开发者自动补全代码、生成函数、解释代码逻辑、修复 bug 以及编写单元测试。Claude Code 强调安全性和可靠性,适合在敏感或高要求的项目中使用。其界面简洁,支持与主流 IDE 集成,提升开发效率,适合个人开发者和团队协作。
claude code本身是开源的,项目地址:anthropics/claude-code。
官网文档地址:Claude Docs
安装方法
$> npm install -g @anthropic-ai/claude-code
claude code依赖nodejs,因为运行前需要安装nodejs,具体安装方法可以参考官网:NodeJs。
使用方法
Claude Code是命令行工具,直接通过命令行启动:
$> claude
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Do you trust the files in this folder? │
│ │
│ /home/kael │
│ │
│ Claude Code may read, write, or execute files contained in this directory. This can pose security risks, so only use files from trusted sources. │
│ │
│ Learn more ( https://docs.claude.com/s/claude-code-security ) │
│ │
│ ❯ 1. Yes, proceed │
│ 2. No, exit │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Enter to confirm · Esc to exit
其中内置了很多命令,可以输入/
获得提示:
╭───────────────────────────────────────────────────╮
│ ✻ Welcome to Claude Code! │
│ │
│ /help for help, /status for your current setup │
│ │
│ cwd: /home/kael │
│ │
│ ─────────────────────────────────────────────── │
│ │
│ Overrides (via env): │
│ │
│ • API Key: kae… │
│ • API Base URL: https://claude.server.com │
╰───────────────────────────────────────────────────╯
Tips for getting started:
Run /init to create a CLAUDE.md file with instructions for Claude
Use Claude to help with file analysis, editing, bash commands and git
Be as specific as you would with another engineer for the best results
Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
> /
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
/add-dir Add a new working directory
/agents Manage agent configurations
/bashes List and manage background tasks
/clear (reset, new) Clear conversation history and free up context
/compact Clear conversation history but keep a summary in context. Optional: /compact [instructions for summarization]
/config (theme) Open config panel
/context Visualize current context usage as a colored grid
/cost Show the total cost and duration of the current session
/doctor Diagnose and verify your Claude Code installation and settings
/exit (quit) Exit the REPL
输入@
符号可以选择文件:
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
> @
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
.SmartTomcat/
.SwitchHosts/
.TranslationPlugin/
.android/
.arthas/
.bash_history
.bash_logout
.bash_profile
.bashrc
.bin/
评价
优点:
- Claude Code是目前业内评价最好的AI编程助手之一,配合Claude相关模型效果非常优秀
- 支持安装idea和vs code插件实现联动,使用体验优秀
缺点:
- 价格偏贵,对token使用的优化较差,相同的任务使用的token数更多
- Anthropic公司视中国为敌对国,封禁中国用户,付费困难
Claude Code + ccr
claude code router(简称ccr)是国人开发的一个开源适配服务,其主要作用是降低Claude Code的使用门槛。
项目地址: claude-code-router
ccr的 原理是适配Anthropic的api接口协议,转换为openai的接口协议,然后将claude code的baseurl替换为ccr的地址来实现代替官方的后端。并且支持替换其他模型,从而减少模型费用。
使用ccr之前需要先安装claude code
安装方法
$> npm install -g @musistudio/claude-code-router
使用方法
安装之后,可以在~/.claude-code-router/
目录下创建一个config.json
文件对ccr进行配置,也可以使用ccr提供的ui进行配置。
配置完成后使用ccr启动claude code:
$> ccr code
这里会设置环境变量并启动claude code,使得你的claude服务端变成ccr的服务入口:
╭───────────────────────────────────────────────────╮
│ ✻ Welcome to Claude Code! │
│ │
│ /help for help, /status for your current setup │
│ │
│ cwd: /home/kael │
│ │
│ ─────────────────────────────────────────────── │
│ │
│ Overrides (via env): │
│ │
│ • API Key: kae… │
│ • API Base URL: http://127.0.0.1:3456 │
╰───────────────────────────────────────────────────╯
Tips for getting started:
Run /init to create a CLAUDE.md file with instructions for Claude
Use Claude to help with file analysis, editing, bash commands and git
Be as specific as you would with another engineer for the best results
Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
直接访问http://127.0.0.1:3456/ui
即可打开配置页面:
评价
使用ccr本质上还是使用claude code。
优点:
- 可以通过OpenRouter等渠道进行付费,实现Claude Code + Claude的最强组合,使用门槛低
- 可以自主替换低成本模型,实现效果和成本的平衡
缺点:
- 需要多启动一个本地进程,且只能使用API方式,价格按照Token使用量计算,重度使用价格比订阅更贵
- 需要学习和理解ccr的转换器配置等功能,学习成本高
- ccr目前功能还不够丰富完善,只能个人使用
Claude Code + Kimi
Kimi 是由月之暗面(Moonshot AI)推出的大型语言模型,专注于中文和多语言场景,具备强大的代码理解与生成能力。Kimi 支持多种主流编程语言,能够自动补全代码、生成函数、解释代码逻辑、修复 bug 以及编写单元测试。其模型在长文本处理和复杂任务推理方面表现优异,适合开发者在实际项目中进行代码辅助和智能问答。Kimi 提供 API 接口和网页端,易于集成到各类开发工具和工作流中,目前Kimi也兼容了Anthropic的API接口,可以代替Claude Code的后端。
使用方法
- 首先安装Claude Code。
$> npm install -g @anthropic-ai/claude-code
- 然后生成一个kimi的apikey:
访问用户中心
创建一个新的apikey即可。
apikey只能在创建的时候复制,之后无法再看到了,要自己保存好
- 在
~/.claude/settings.json
中配置:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic",
"ANTHROPIC_API_KEY": "{kimi api key}",
}
}
完成配置后即可启动:
$> claude
参考在 software agents 中使用 kimi k2 模型
评价
Claude Code + Kimi的使用方式进一步降低了门槛,据网上的评价,可以达到使用Claude模型的70%左右的效果,但是价格会便宜许多。
价格对比
模型 | 每百万输入token | 每百万输出token |
Kimi K2 | 命中缓存: 1元,未命中:4元 | 16元 |
kimi-k2-turbo-preview | 命中缓存: 4元,未命中:16元 | 64元 |
Opus 4.1 | 命中缓存:1.5$,未命中 :15$ | 命中缓存:18.75$,未命中 :75$ |
Sonnet 4 | 命中缓存: 0.3$(token <= 200k) 0.6$(token > 200k) 未命中 : 3$(token <= 200k) 6$(token > 200k) |
命中缓存: 3.75$(token <= 200k) 7.5$(token > 200k) 未命中 : 15$(token <= 200k) 22.5$(token > 200k) |
官网价格说明:
2025年9月16日-10月15日官方kimi-k2-turbo-preview 模型限时折扣 50%,10月16日恢复原价
优点:
- 充值使用方便,kimi k2主要卖点也是编程能力,价格便宜
缺点:
- 效果不如Claude,并且只能使用Kimi模型
Cursor
Cursor 是一款专为开发者设计的 AI 编程助手和智能代码编辑器。它集成了主流大语言模型(如 GPT-4、Claude、Kimi 等),支持自动补全、代码生成、智能重构、代码解释和单元测试生成等功能。Cursor 提供类 IDE 的界面,兼容 VS Code 插件生态,支持多种编程语言和项目类型。其强大的 AI 能力能够显著提升开发效率,适合个人开发者和团队协作。Cursor 支持本地和云端运行,用户可根据需求选择不同模型和服务,灵活性高,体验优秀。
使用方法
直接通过官网下载cursor:
下载后安装即可。
Cursor是基于vs code开发的,按照vs code的习惯使用即可。
评价
优点:
- 使用门槛低,充值方便
- 可以使用cursor等优秀模型,效果非常好
缺点:
- 价格偏贵,免费体验期结束后,20$每月限量使用,不限量使用要200$每月
- 基于vs code使用,对java的项目支持体验不如idea
gemini-cli
Gemini CLI 是一款开源 AI 代理,可将 Gemini 的强大功能直接引入您的终端。它提供对 Gemini 的轻量级访问,为您提供从终端提示到我们模型的最直接路径。
项目地址:gemini-cli
安装方法
$> npm install -g @google/gemini-cli
使用方法
启动:
$> gemini
启动后会可以选择使用google账号登录(Login with Google)或者使用Gemini API Key(Use Gemini API Key)的方式验证。
选择Login with Google的方式会打开浏览器,登录谷歌账号即可。
选择Use Gemini API Key的方式,则需要自己先生成一个Gemini API key,并配置到~/.env
文件中。
生成Gemini API key的方法:
- 打开aistudio,点击右上角的Create API Key生成一个key
- 将API key配置到
~/.env
文件中:
GEMINI_API_KEY=AIzaSysxxxxxxxxxxx
谷歌gemini是现在了亚太地区使用的,因此ip出口在亚太地区的话,使用gemini-cli会出现报错:
[API Error: User location is not supported for the API use. (Status: FAILED_PRECONDITION)]
评价
优点:
- 使用谷歌账号登录每天1000个免费请求,无需计算token数,个人用户使用0成本
- 使用apikey可以使用Gemini 2.5 Pro模型,每天100个免费请求
缺点:
- 对ip出口有严格限制,需要全程使用代理确保ip出口在谷歌支持的地区,有一定的使用门槛
- 不支持替换后端服务,只能使用gemini模型
qwen code
Qwen Code 是一款功能强大的命令行 AI 工作流工具,改编自 Gemini CLI ( 详情 ),并专门针对 Qwen3-Coder 模型进行了优化。它通过高级代码理解、自动化任务和智能辅助功能增强您的开发工作流程。
项目地址:qwen-code
安装方法
使用npm安装:
$> npm install -g @qwen-code/qwen-code@latest
使用方法
命令行启动千问:
$> qwen
总体使用方法跟gemini-cli相似。
评价
优点:
- 个人使用每天2000个请求,无需计算token数,个人用户使用0成本
- 支持替换后端服务,可以使用其他openai接口兼容的模型
缺点:
- 当前效果无法跟cursor和claude code相比
Codex
Codex 是由 OpenAI 推出的强大代码生成与理解模型,基于 GPT-3 架构,专为编程任务优化。Codex 能够理解自然语言描述,自动生成多种编程语言的代码,支持自动补全、代码解释、单元测试生成等功能。它已集成到 GitHub Copilot、OpenAI Playground 等工具中,广泛应用于软件开发、数据分析和自动化脚本编写。Codex 支持多种主流 IDE,能够显著提升开发效率,适合个人开发者和团队协作。
项目地址:codex
安装方法
$> npm i -g @openai/codex
使用方法
启动:
$> codex
╭───────────────────────────────────────────────────────────╮
│ >_ OpenAI Codex (v0.42.0) │
│ │
│ model: deepseek/deepseek-chat-v3.1 /model to change │
│ directory: ~/workspace/code/project │
╰───────────────────────────────────────────────────────────╯
To get started, describe a task or try one of these commands:
/init - create an AGENTS.md file with instructions for Codex
/status - show current session configuration
/approvals - choose what Codex can do without approval
/model - choose what model and reasoning effort to use
▌ hello
> Hello! I'm Codex CLI, a coding assistant. I'm here to help you with any coding tasks in the /home/kael/workspace/code/project workspace.
What would you like to work on today?
codex同样内置了诸多命令,使用/
获得命令提示。
codex启动后同样会询问授权方式,可以使用oauth2登录,也可以使用apikey。
使用apikey的方式,可以在api-key这里创建一个新的apikey,然后配置到~/.codex/auth.json
中:
{
"OPENAI_API_KEY": "asdasdad"
}
如果要替换使用其他openai接口兼容的服务端,可以配置:
{
"OPENAI_API_KEY": "asdasdad",
"OPENAI_BASE_URL": "https://openrouter.ai/api/v1/"
}
评价
优点:
- 支持替换openai接口兼容的模型服务
- 支持多个ide的插件(不支持idea插件)
缺点:
- 没有免费额度
- 默认直接使用openai的模型,由于禁止中国使用,充值门槛也较高,通常建议使用openrouter或者国内其他openai兼容接口模型
trea
Trea 是字节跳动推出的 AI 编程助手,专注于提升开发者的编程效率。Trea 支持多种主流编程语言,具备代码自动补全、智能生成、代码解释、Bug 修复和单元测试生成等功能。它集成了先进的大语言模型,能够理解复杂的开发需求,适用于个人开发者和团队协作。Trea 提供命令行工具和 IDE 插件,易于集成到现有开发流程中,助力开发者高效完成各类编程任务。
使用方法
trae分国内版和海外版。
国内版官网: 免费,只能使用国内大模型
海外版官网: 分免费版和Pro版,可以使用Claude等大模型,免费版有部分限制,付费版10$每月
国内版只能使用国内的大模型,海外版可以使用claude等模型。
下载后打开,登录即可:
评价
优点:
- 免费使用,海外版支持海外大模型,但不支持中国地区
- 海外付费版付费方便,可以使用支付宝微信支付
缺点:
- 目前总体评价一般,效果一般
总结
上面的说明ai编程工具对比推荐:
-
免费版用户: qwen code 原因:使用无门槛,效果能达到claude code 60%左右,完全免费使用。
-
付费版用户:Claude Code + Kimi K2 原因:付费使用简单,门槛低,客户端支持常用idea插件,费用整体不高,效果能达到claude code的70%