2026 年4月,Anthropic 在发布 Claude Managed Agents 的同时,还推出了一个容易被忽视的新工具:ant CLI

很多开发者第一次看到这个名字时会产生误解:

ant?是 Apache Ant 那个 Java 构建工具吗?

事实上完全不是一回事。

这里的 ant 是 Anthropic 官方推出的命令行工具,ant取自Anthropic 前3个字母,用于管理 Claude Developer Platform 上的各种资源,包括:

  • Agents
  • Sessions
  • Environments
  • Files
  • Messages

如果说 Claude Code 是一个 AI 编程助手,那么 ant CLI 更像是 Claude 平台的运维工具。

在 Avinash Sangle 的《Getting Started with the ant CLI》一文中,作者甚至给出了一个非常形象的比喻:

ant CLI 就像 Claude Agent 世界里的 kubectl。 ([DEV Community][1])

在这里插入图片描述

这个比喻非常准确。

今天我们就来看看:

  • ant CLI 到底是什么
  • 如何快速上手
  • 与 Claude Code 有什么区别
  • Anthropic 为什么要推出 ant CLI
  • 它未来可能会变成什么

什么是 ant CLI

根据 Anthropic 官方设计,ant CLI 是 Claude Developer Platform 的官方命令行客户端。它采用 Go 语言开发,目标是让开发者直接在终端管理 Claude 平台资源。 这可能也是Anthropic 第一次使用go来构建cli了,最早的还得是谷歌之前推出的antigravity cli是用go来做cli。

在这里插入图片描述

以前如果想操作 Claude API,通常有两种方式:

第一种:

curl https://api.anthropic.com/v1/messages

第二种:

from anthropic import Anthropic

使用 Python 或 TypeScript SDK。

这两种方案都没有问题。

但当团队规模扩大之后,会遇到新的需求:

  • 创建 Agent
  • 更新 Agent
  • 管理 Session
  • 管理 Environment
  • 自动化部署
  • GitOps 管理

此时再用 curl 这种纯手工方式就会变得非常痛苦。

于是 ant CLI 出现了。

它把 Claude 平台上的资源全部映射成命令。

例如:

ant beta:agents create

创建 Agent。

ant beta:sessions create

创建 Session。

ant beta:environments create

创建运行环境。

整个设计风格和 Kubernetes 的 kubectl 非常接近。 也许你觉得beta比较多余,这是因为现在ant cli的版本还是beta。


5分钟快速上手

对于 Mac 用户:

brew install anthropics/tap/ant

安装完成后查看版本:

ant --version

然后配置 API Key:

export ANTHROPIC_API_KEY=your-key

这样就完成了基础配置。


ant CLI 的核心概念

ant四个核心对象:

Agent

Agent 可以理解成 AI 员工的配置模板。

包含:

  • 使用什么模型
  • System Prompt
  • 工具权限
  • MCP 服务

例如:

name: Code Reviewer
model: claude-sonnet-4-6

Agent 本身并不工作。

它只是配置。


Environment

Environment 类似容器模板。

例如:

pip_packages:
  - pytest
  - ruff
  - mypy

定义 Agent 运行时预装哪些工具。


Session

Session 是真正运行起来的 Agent。

每个 Session:

  • 有独立容器
  • 有独立文件系统
  • 有独立上下文

类似:

Agent + Environment
        ↓
      Session

Events

Agent 与用户通信采用事件机制。

例如:

user.message
tool.call
assistant.message

所有交互都通过 Event 流完成。


创建第一个 Agent

作者演示了一个代码审查机器人。

创建命令:

ant beta:agents create

指定:

  • 名称
  • 模型
  • Prompt
  • Tool

之后得到:

agent-id

然后创建 Environment:

ant beta:environments create

再启动 Session:

ant beta:sessions create

最后发送消息:

ant beta:sessions:events send

整个流程和云资源管理非常类似。

这也是为什么很多人说:

ant CLI 更像云平台工具,而不是 AI 聊天工具。


ant CLI 最大亮点:YAML

我认为yml是ant最有价值的部分。让前面的操作更加简单直接

YAML 才是 ant CLI 的杀手级功能。

例如:

name: Code Reviewer

model: claude-sonnet-4-6

system: |
  Review code carefully

保存为:

reviewer.agent.yaml

然后直接创建:

ant beta:agents create < reviewer.agent.yaml

这意味着什么?

意味着 Agent 开始变成基础设施。


以前 Prompt 长这样:

写在网页里

或者:

写在数据库里

现在变成:

写在 Git 仓库里

然后:

  • Pull Request
  • Code Review
  • CI/CD
  • 版本控制

全部接入。

这其实就是 AI 时代的 GitOps。


Claude Code 与 ant CLI 的区别

很多人最困惑的问题就是:

我已经有 Claude Code 了,为什么还需要 ant CLI?

其实两者解决的问题完全不同。

Claude Code

Claude Code 是开发工具。

你会这样使用:

claude

然后说:

帮我重构这个项目

或者:

写一个 FastAPI 服务

Claude 开始工作。

它更像:

  • Copilot
  • Cursor
  • AI Pair Programming

ant CLI

ant CLI 是平台管理工具。

你不会和它聊天。

而是:

ant beta:agents create
ant beta:sessions list
ant beta:environments update

更像:

kubectl
aws cli
gh cli

这种工具。


一个有趣的比喻

如果用公司来类比:

Claude Code:

高级工程师

你负责沟通需求。

它负责写代码。


ant CLI:

人力资源管理系统

负责:

  • 招聘员工
  • 创建岗位
  • 管理权限
  • 启动工作

两者不是竞争关系。

而是协作关系。

甚至 Claude Code 本身还可以调用 ant CLI。


Anthropic 为什么要推出 ant CLI

这是最值得思考的问题。

因为单纯从聊天角度来看:

Claude Code 已经很好用了。

为什么还要再做一个 CLI?

我认为原因有三个。


原因一:企业客户需要自动化

Claude Code 面向个人开发者。

而企业客户需要:

  • 自动部署
  • 自动更新
  • 自动管理

例如:

100 个 Agent

总不能手工管理。

必须:

CI/CD
GitOps
Automation

这就是 ant CLI 存在的意义。


原因二:Agent 正在变成基础设施

过去企业管理的是:

服务器
数据库
容器

未来企业还要管理:

AI Agent

Agent 已经不再只是聊天机器人。

而是新的生产力资源。

Anthropic 显然看到了这个趋势。

所以推出了 ant CLI。


原因三:对标 Kubernetes 生态

观察整个设计会发现:

Agent:

Deployment

Environment:

Container Image

Session:

Pod

YAML:

Infrastructure as Code

整个思路与 Kubernetes 极其相似。

Anthropic 其实是在构建:

AgentOps

生态。

未来企业可能会像管理 Kubernetes 集群一样管理 AI Agent。


ant CLI 的未来

如果只把 ant CLI 理解成 Claude API 工具,那就低估它了。

从目前的发展方向看,它更像:

AWS CLI
+
kubectl
+
GitOps
+
Agent Platform

的结合体。

未来可能出现:

agent.yaml
environment.yaml
workflow.yaml

成为企业标准。

就像今天的:

Dockerfile
docker-compose.yaml
deployment.yaml

一样普遍。


总结

ant CLI 并不是 Claude Code 的替代品。

两者定位完全不同:

工具 定位
Claude Code AI 编程助手
ant CLI Claude 平台管理工具

Claude Code 解决的是:

如何让 AI 写代码。

ant CLI 解决的是:

如何管理成百上千个 AI Agent。

从这个角度看,Anthropic 推出 ant CLI 的真正目标并不是开发者终端,而是未来的 Agent 基础设施市场。

如果 Claude Code 是 AI 时代的 IDE,那么 ant CLI 很可能会成为 AI 时代的 kubectl。

而这,也许才是 Anthropic 真正想布局的方向。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐