Amazon Q 和 Claude Code 让 AI 控制开发者 CLI

本文介绍 Amazon Q 开发者 CLI 和 Claude Code,这两款由 AI 驱动的命令行工具旨在提升开发者生产力。Amazon Q 开发者 CLI 深度集成 AWS 服务,并利用 Amazon Bedrock 和 Claude 3.7 Sonnet,使开发者能够直接在终端执行命令,自动化 React 应用脚手架搭建、依赖安装、Git 仓库初始化和 AWS 资源连接等任务。Claude Code 专注于代码理解和修改,擅长分析和修改不熟悉的代码库,支持添加测试、编译应用、调试错误和提交代码等全流程操作。虽然两款工具都旨在通过 AI 自动化提升开发效率,但 Amazon Q 开发者 CLI 在 AWS 生态系统中表现更出色,而 Claude Code 提供更通用的代码辅助功能。两款工具均提供验证机制,确保开发者保有控制权,并可验证 AI 操作。

Amazon Q 和 Claude Code 让 AI 控制开发者 CLI

AWS 最近宣布了一个增强的 CLI(命令行界面)代理,适用于 Amazon Q 开发者,具有先进的代理能力。这次升级使用了 Amazon Bedrock 和 Claude 3.7 Sonnet 的推理能力,使开发者能够在终端中直接与 AI 交互,无需切换上下文。与此同时,Anthropic 推出了 Claude Code 作为研究预览。它是一个基于终端的编码助手,允许开发者直接从命令行与 Claude 交互。

虽然 Amazon Q 开发者 CLI 允许开发者使用智能命令补全和一些自然语言辅助,但该代理现在可以主动执行命令,使用开发者系统上安装的工具,如编译器、包管理器和 AWS CLI。这种新功能意味着该工具现在可以自主完成更多任务,而不仅仅是提供提示和指令。它现在使用逐步推理来分解复杂问题,并在整个开发过程中通过多轮对话与开发者进行协作。

在一次实际演示中,亚马逊的 Brian Beach 使用 CLI 代理为内部开发者峰会构建了一个"内容征集"应用程序。代理快速搭建了一个新的 React 应用程序,使用了 Vite,安装了依赖项,初始化了一个 Git 仓库,并进行了初始提交。代理还展示了它能够读取和写入本地文件,当被要求将应用程序连接到 DynamoDB 表时,它搜索了 AWS 区域以找到正确的表,安装了必要的 SDK,并更新了应用程序代码。

亚马逊 Q 开发者 CLI 的操作截图;来自 AWS

CLI 代理运行的是开发者可能会运行的相同命令,但节省了大量时间。它还会定期总结它所做的事情,以便开发者仍然了解它在做什么。开发者在与代理一起工作时仍然可以手动编辑文件,代理会尝试适应这些变化。

同时,Anthropic 已经推出了 Claude Code 的研究预览版。一旦在仓库中启动,Claude Code 会分析代码结构,使其能够对不熟悉的代码库增加清晰度,并在无需具体指示的情况下自动对多个文件进行有针对性的修改。在演示视频中,Claude Code 被指示将侧边栏替换为聊天记录,并向 Next.js 应用程序添加一个新的聊天按钮,它成功完成了这两项任务,处理了所需的 UI 变更和底层逻辑变更。

Claude Code 检查代码库;来自 Anthropic 的截图

Claude Code 还可以参与其他开发工作流功能,如添加测试、编译应用程序、调试构建错误和将更改提交到 GitHub。在执行这些操作时,Claude 会通过请求权限来展示其推理过程,并在执行命令后提供所做的总结。它还可以系统地解决出现的错误,以朝着其目标前进。

虽然这两种工具都为终端带来了 AI 辅助功能,但它们的操作方式有所不同。Amazon Q Developer CLI 与 AWS 服务紧密集成,并使用 Amazon Bedrock 的基础设施,而 Claude Code 则是一个独立工具,直接在开发环境中提供对 Claude 能力的访问。

Amazon Q Developer CLI 在处理 AWS 资源(如 DynamoDB 和 S3)时自然表现出色,得益于紧密的集成,充分利用了访问开发人员 AWS 环境的优势。Claude Code 专注于整体项目,解释不熟悉的代码和项目结构,特别是复杂的代码库。它声称在添加测试和系统地修复构建错误方面表现出色,并使提交代码库的更改变得自动且简单。

这两种工具都需要类似的信任水平,因为它们在用户的系统上执行命令并修改文件。然而,两者都有确认机制,以便开发人员在 AI 执行操作之前可以验证它即将执行的操作。

开发者可以从用户指南页面开始使用 Amazon Q 开发者 CLI。Claude Code 可通过 npm 从 GitHub安装

相关推荐
funfan05174 小时前
Claude4、GPT4、Kimi K2、Gemini2.5、DeepSeek R1、Code Llama等2025主流AI编程大模型多维度对比分析报告
ai编程
草梅友仁4 小时前
草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报
开源·github·ai编程
LinXunFeng5 小时前
AI - Gemini CLI 摆脱终端限制
openai·ai编程·gemini
程序员X小鹿6 小时前
腾讯还是太全面了,限时免费!超全CodeBuddy IDE保姆级教程!(附案例)
ai编程
yeshan10 小时前
使用 Claude Code 的自定义 Sub Agent 完善博文写作体验
ai编程·claude·掘金·日新计划
人生都在赌13 小时前
一个AI工作流如何让代码审查从手动到智能?实战拆解
ai编程·devops·cursor
北极的树13 小时前
大模型上下文工程之Prefix Caching技术详解
人工智能·ai编程
软件测试君13 小时前
【Rag实用分享】小白也能看懂的文档解析和分割教程
aigc·openai·ai编程
qiyue7713 小时前
AI编程专栏(七)-什么是上下文工程,与提示工程区别
人工智能·ai编程·cursor
wayne21413 小时前
不写一行代码,也能做出 App?一文看懂「Vibe Coding」
人工智能·ai编程