Anthropic 推出 ant CLI:让 Claude Agent 像 Kubernetes 一样管理
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 真正想布局的方向。
更多推荐

所有评论(0)