首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Kiro vs Claude:AI 开发工具哪家强?Spec 模式了解一下,正在席卷IT技术圈!

Kiro vs Claude:AI 开发工具哪家强?Spec 模式了解一下,正在席卷IT技术圈!

作者头像
希里安
发布2025-07-26 13:14:33
发布2025-07-26 13:14:33
1.2K0
举报
文章被收录于专栏:希里安希里安

希里安近日见闻

转眼已经七月下旬了,正式进入三伏天了,8月7日就立秋了,所以还有两周秋天就又到来了,秋天都快到了,明年就又不远啦。祝各位读者一切顺利!

7月20日,“三伏”的大幕正式开启。今年的“三伏”从7月20日开始,到8月18日出伏结束,一共30天,是从2015年至2024年近10年来的“最短”三伏天。虽然相较于“长三伏”少了10天,但炎炎烈日下,暑热的威力可一点不减。 --央视网

上周分享了如何使用Gemini CLI 、Rovo Dev CLI Gemini CLI 与 Rovo Dev CLI 的 AI 魔法:一键生成 K8s 管理平台,本周希里安又开始使用了另外两款AI工具, Claude Code CLI和 Kiro IDE,两款使用下来各有特色,适合不同开发需求,具体选择取决于大家的偏好和工具生态以及实际任务的复杂度。这些工具都支持通过聊天模式在终端中执行编码任务,但功能深度和集成程度有所不同。Rovo Dev CLI 在团队协作和 Atlassian 生态中表现突出,Gemini CLI 以开源和多模态支持著称,Claude Code CLI 注重隐私保护,Kiro 更适合 IDE 用户,其中的Spec模式真的很特别!

先大致看下

  • Claude Code CLI:由 Anthropic 开发,是一款基于终端的 AI 编码工具,通过聊天命令帮助开发者更高效地工作,理解整个代码库,自动化执行常规任务、解释复杂代码,并支持 Git 工作流
  • Rovo Dev CLI:Atlassian 开发的终端开发助手,深度集成 Atlassian 生态(如 Jira、Confluence),专注于代码理解、导航和加速工程工作流
  • Gemini CLI:Google 的开源 AI 代理工具,将 Gemini 的功能带入终端,支持处理大型代码库、多模态输入(如 PDF、草图),并自动化操作任务,免费额度较高
  • Kiro:AWS 开发的 AI 驱动 IDE,强调从概念到代码的全流程支持,提供规格驱动开发(Spec Mode)和多模态聊天(Chat Mode),旨在在编码前结构化开发过程

以上个人使用下来,就用户交互来说,主观感受Kiro>Cluade Code>Rovo Dev Cli = Gemni Cli,但其实Kiro调用的模型也是Claude Sonnet 3.7 和4.0,主要是Spec模式令人耳目一新,感觉更适合开发复杂项目

当然以上工具都很好,关键在于如何使用,目前来说,除了Claude Code 是收费的,其余都是有免费试用的,所以大家可以抓紧用起来,不怕学不会,就怕你不学。下面就来详细看看具体有什么不一样的。

使用简介

  • Claude Code CLI: 安装 npm install -g @anthropic-ai/claude-code,运行 claude,用自然语言命令交互
  • Rovo Dev CLI: 下载安装包https://developer.atlassian.com/cloud/acli/guides/introduction/运行 acli rovodev run,用 /sessions 等命令管理会话
  • Gemini CLI: 安装 npm install -g @google/gemini-cli,运行 gemini,需 Google 账号认证
  • Kiro: 申请下载https://kiro.dev/downloads/,IDE 提供图形界面,用聊天模式交互或规格模式结构化开发

工具对比

工具名称

核心功能

优点

缺点

Claude Code CLI

自动化任务、解释代码、Git 支持

隐私保护强,易于终端使用

数据收集可能引发隐私担忧,需配置

Rovo Dev CLI

Atlassian 集成、代码完成、测试自动化

团队协作强,基准测试表现优,免费 beta

beta 阶段可能有限制,需适应 Atlassian 生态

Gemini CLI

大型代码库处理、多模态生成、开源

免费额度高,开源透明,多功能

需认证,限额可能限制,依赖 Node.js

Kiro

自然语言命令、安全审批、上下文保持

简化命令使用,安全增强,IDE 集成

需手动审批,配置复杂

之前文章已经介绍过如何使用Gemini CLI 、Rovo Dev CLI,那么下面就主要介绍Claude Code CLI和 Kiro两款工具

Claude Code CLI:Anthropic 的终端编程助手

Claude Code CLI 是一款基于终端的 AI 编码工具,其核心功能包括:

  • 终端与代码库的深度理解:直接在终端运行,理解整个代码库
  • 执行常规任务:自动化执行代码生成、调试等常规任务
  • 解释复杂代码:帮助开发者理解复杂代码逻辑,提供详细解释
  • Git 工作流支持:简化 Git 操作,如提交、拉取、合并等
  • 多场景适用:不仅限于终端,还可在 IDE 中使用,甚至可以通过 GitHub 上的 @claude 标签调用
  • 自适应记忆系统:能够保留项目知识,提高交互效率
使用方法
  • 安装:通过命令 npm install -g @anthropic-ai/claude-code 安装,需确保系统支持 Node.js
  • 启动:在项目目录下运行 claude 命令,开始使用
  • 交互:使用聊天模式与工具交互,例如“生成一个新的 API”或“解释这个函数的作用”
  • 隐私保护:收集的反馈数据仅保留 30 天,且明确不用于模型训练,隐私保障措施包括有限的保留期、限制访问权限等
  • 配置需求:需要一定的设置和配置才能发挥最佳效果,初次使用可能有学习成本
  • 个人使用下来,确实代码质量相比Gemini要更强一些

Kiro:AWS 的智能 IDE 及其终端集成

Kiro 是一款由 AWS 开发的智能 IDE,具备强大的终端集成功能,结合了 Claude Sonnet 4.0 和 3.7 等先进的 AI 模型,提供了一种全新的“规格驱动开发”(Spec-Driven Development)方式,强调系统化的需求分析、设计规划和任务执行。虽然 Kiro 主要是一款 IDE,但其终端功能允许开发者通过自然语言与系统交互。其核心功能包括:

  • 自然语言命令:将聊天需求翻译为终端命令,例如“安装项目依赖”或“检查 Git 状态”
  • 上下文保持:在操作间保持上下文,提高效率
  • 安全审批系统:对命令执行提供 Modify、Reject、Run、Run and Trust 等选项,确保安全性
  • 信任命令配置:可配置信任命令(如 lscat),减少审批需求,支持通配符(如 npm *
  • 引用终端输出:使用 #Terminal 引用最近的输出进行分析或后续操作,例如分析错误日志
  • 聊天模式(Chat Mode):多模态聊天支持上下文理解,Autopilot 模式自主执行大型任务
  • 规格模式(Spec Mode):规格驱动开发,提供清晰的需求、结构化设计和实现任务,支持团队协作
使用方法
  • 安装:下载 Kiro IDE 并启动
  • 交互:在 Kiro IDE 中使用自然语言描述任务,例如“查找 src 文件夹中的所有 TypeScript 文件”
  • 审批与配置:审批命令执行,配置信任命令以提高效率,设置路径为 Settings → Trusted Commands
  • 高级用法:使用 #Terminal 分析错误或执行后续操作,例如 #Terminal analyze the error from the last npm run build

我觉得,最特别的就是这个spec模式,他会按照需求、设计、任务三块来分步骤进行,将你的语言描述转化为可执行的任务,然后分步骤进行,这样相当于ai把自己理解呈现给使用者,然后根据实际情况进行调整

Spec-Driven Development(规格驱动开发):通过生成需求(requirements)、设计(design)和任务(tasks)文档,将高层次的想法转化为详细的实现计划

  • • 结构化开发:相比传统的“Vibe Coding”(直接根据提示生成代码),Spec 模式通过明确的文档化流程减少了需求模糊、代码无序或文档过时的问题
  • • 文档与代码同步:Kiro 确保 specifications(需求、设计、任务)与代码保持同步。如果用户修改代码,Kiro 会提示更新 design.md;如果修改设计,Kiro 可自动调整代码或任务
  • • 协作与可追溯性:生成的 Markdown 文件存储在项目目录(如 .kiro/specs/{spec_name}/),支持版本控制,便于团队审阅和历史追溯
  • • 减少返工:通过前期详细的需求分析和设计规划,Spec 模式降低后期因需求变更或误解导致的返工成本
  • • 适合复杂项目:Spec 模式特别适合需要深入规划的大型功能开发、系统重构或多团队协作项目,而非快速原型设计

最后

以上工具就先介绍这些,当然最终的选择取决于你的工作环境、团队协作需求以及个人偏好。不管你选择哪款工具,它们都代表了 AI 在开发领域的未来趋势,将帮助我们开发者以更高效、更智能的方式编写代码。最近我就在使用这些ai工具完善自己的开源项目,感兴趣的朋友可以了解看下CiliKube开源啦!让小白一次学会K8s 运维 + Web 开发 + k8s二次开发(Vue3+Go 全栈,免费开源)

安装使用只是第一步,通过工具创造产品,让他人受益才能发挥工具的价值,所以,后面我会分享使用ai工具产出的具体案例,比如这个开源项目就使用ai工具生成了不少功能,感兴趣的读者可以关注公众号“希里安”,获取项目最新动态和技术分享!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 希里安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 希里安近日见闻
  • 先大致看下
  • 使用简介
  • 工具对比
  • Claude Code CLI:Anthropic 的终端编程助手
    • 使用方法
  • Kiro:AWS 的智能 IDE 及其终端集成
    • 使用方法
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档