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安装

相关推荐
-嘟囔着拯救世界-2 分钟前
【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南
人工智能·vscode·ai·编辑器·html5·ai编程·claude code
小小管写大大码7 分钟前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
x-cmd12 分钟前
[x-cmd] x claude ds - 无需 Claude 账号!零门槛让 Claude Code 接入 DeepSeek AI 模型
ai·claude·deepseek·claude-code·写代码
Anarkh_Lee3 小时前
【小白也能实现智能问数智能体】使用开源的universal-db-mcp在coze中实现问数 AskDB智能体
数据库·人工智能·ai·开源·ai编程
森之鸟5 小时前
2026年AI编程工具全景图:GitHub Copilot vs Cursor vs Codeium,我如何选择?
github·copilot·ai编程
冬奇Lab5 小时前
深入理解 Claude Code:架构、上下文与工具系统
人工智能·ai编程
测试_AI_一辰6 小时前
Agent & RAG 测试工程05:把 RAG 的检索过程跑清楚:chunk 是什么、怎么来的、怎么被命中的
开发语言·人工智能·功能测试·自动化·ai编程
xiayutian_c8 小时前
Claude code不能直接写ABAP?
ai编程
RANCE_atttackkk9 小时前
Springboot+langchain4j的RAG检索增强生成
java·开发语言·spring boot·后端·spring·ai·ai编程
undsky_11 小时前
【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发
java·人工智能·spring boot·ai·ai编程