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

相关推荐
不吃辣4908 小时前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
kyriewen8 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek
princed10 小时前
在 Claude Code / Codex / Pi 里用 DeepSeek,怎么让它看见图?
ai编程·deepseek
打呵欠的猫11 小时前
我用 AI 重写了项目的请求层,从 800 行"面条代码"变成 3 层洋葱模型
前端·ai编程
tedcloud12312 小时前
book-to-skill 怎么部署?把技术书和文档转换成可复用的 AI Skill
运维·服务器·人工智能·开源·ai编程
政采云技术13 小时前
工单处理的智能革命:钉钉AI助理辅助系统探索
人工智能·后端·ai编程
神奇霸王龙14 小时前
Agentic RAG 双硬门屠夫:5 旗舰实测
数据库·人工智能·ai·agent·ai编程·ai写作·rag
labixiong14 小时前
DeepSeek V4 Pro 首日实测:用前端项目跑了一遍,Agent 能力暴涨8倍是真的吗?
agent·ai编程·deepseek
lifallen15 小时前
Orca 与 Emdash:同样管理多个 Agent,差别在谁来调度
人工智能·学习·ai·软件构建·开源软件·ai编程
不吃辣49015 小时前
vibe coding | 如何做一个 AI 闹钟小程序?
人工智能·小程序·ai编程