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

相关推荐
LV技术派5 小时前
这一年,收获很多,办了婚礼,还出了一门前端AI课
前端·程序员·ai编程
Chasing Aurora6 小时前
Python连接云端Linux服务器进行远程 (后端开发/深度学习)时候的注意事项
linux·开发语言·python·ubuntu·ai编程
张拭心7 小时前
AI 从业者需要铭记的时刻:2023年6月30日
前端·ai编程
waeng_luo9 小时前
【鸿蒙开发实战】在鸿蒙应用中展示大量数据时,如何避免卡顿?
ai编程·鸿蒙
吹水一流10 小时前
把 Claude Code 变成靠谱“协作开发”:一份真的能落地的 Code 提示词指南
ai编程·claude
Edit11 小时前
告别RDP爆破恐慌:Codebuddy 5步打造实时IP白名单系统
windows·ai编程·codebuddy
云起SAAS11 小时前
计算器抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·计算器·看广告变现轻
卢卡上学12 小时前
【AI编码】Claude Code是什么?如何安装和使用Claude Code|小白Claude Code使用教程与完整指南
人工智能·claude·claude code·aicodemirror
猫头虎21 小时前
如何解决 pip install 编译报错 fatal error: hdf5.h: No such file or directory(h5py)问题
人工智能·python·pycharm·开源·beautifulsoup·ai编程·pip
Java樱木1 天前
AI 编程 Trae,氛围编程 (SOLO模式)
ai编程