Anthropic发布ant CLI:终端正在变成AI开发的中枢
公众号名称:程叙架构与AI.
作者名称:AI兴观点
发布时间:2026-06-03 12:32
原文链接:https://platform.claude.com/docs/en/api/sdks/cli
✅点击上方🔺公众号🔺关注我✅
刚刚看到ClaudeDevs的发布的消息。第一条宣布一个叫 ant 的新CLI工具,第二条展示怎么用它启动Managed Agents,第三条说Claude Code原生就能调用。前后脚发,时间戳几乎一样。
一开始我觉得就是Anthropic又发了个新工具,没什么。
直到我把三条消息放在一起看——Anthropic在把AI开发工作流完整整合进终端,不是在做一个工具。
ant CLI:就是Claude API的终端入口
ant 全称 Anthropic CLI,在 github.com/anthropics/anthropic-cli。核心功能一句话:把Claude API的每个端点变成终端命令。
不是封装层,是直接从终端调API。
ant messages create \
--model claude-opus-4-8 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'

结果直接返回JSON,--format yaml,--transform GJSON路径筛选字段。只想取某个字段?
AGENT_ID=$(ant beta:agents create \
--name "My Agent" \
--model '{id: claude-sonnet-4-6}' \
--transform id --raw-output)
跟 curl 比:
| 对比维度 | curl | ant CLI |
|---|---|---|
| 请求体 | 手写JSON | typed flags / piped YAML |
| 文件嵌入 | 手动base64 | @path 引用 |
| 响应筛选 | 额外装jq | 内置 --transform |
| 分页 | 手动循环 | 自动翻页 |
| API版本 | 手动管理 | 内置beta prefix |

安装方式:
- macOS:
brew install anthropics/tap/ant - Linux/WSL: curl下载二进制
- Go:
go install github.com/anthropics/anthropic-cli/cmd/ant@latest
OAuth认证,不需要API Key
ant auth login 走OAuth浏览器流,不用手动管理API Key。
ant auth login
# 远程服务器:ant auth login --no-browser
# 直接绑定workspace:ant auth login --workspace-id wrkspc_01...
凭证存在 $ANTHROPIC_CONFIG_DIR。也兼容 ANTHROPIC_API_KEY 环境变量,传了就覆盖profile。
Managed Agents:终端里启动Agent会话
第二条推文演示 ant CLI 和 Managed Agents 的集成。
ant beta:agents create --name "Research Agent" --model '{id: claude-opus-4-8}'
然后启动会话、发送事件、获取trace——全部在终端完成。
ant beta:sessions:events list --session-id session_01... \
--transform 'content.0.text' --format auto --raw-output

核心能力是 trace 回放。Agent的每一步推理、每一个工具调用、每一次决策,都可以从终端拉出来。不是黑盒。
Agent卡住了?拉trace看它在哪一步停的。工具调用失败?看返回了什么错误。
Claude Code + ant:不需要胶水代码
第三条推文说的是最巧妙的部分:Claude Code 原生理解 ant。
Claude Code 内置了一个 claude-api skill,知道怎么调 ant CLI。你只需要说:
“List my recent agent sessions and summarize which ones errored.” (“列出我最近的Agent会话,总结哪些出错了。”)
Claude Code 就会调用 ant beta:agents list,读结果、分析、总结。不需要在Claude Code和ant之间搭桥。
也可以:
“Upload every PDF in ./reports to the Files API and print the resulting IDs.” (“把 ./reports 目录下所有PDF上传到Files API,打印返回的ID。”)
或者:
“Pull the events for session session_01… and tell me where the agent got stuck.” (“拉取会话 session_01… 的事件,告诉我Agent卡在哪了。”)
闭环:Claude Code 写代码 → ant 调API/管Agent → Agent完成任务 → 结果回到终端。
几个有意思的细节
翻完文档,有几个细节单独提一下。
1. YAML/JSON文件定义Agent
7步工作流把Agent、Environment、Session全部定义成YAML文件,跟代码一起版本控制。
# summarizer.agent.yaml
name: Research Agent
model: claude-opus-4-8
system: |
You are a research assistant. Cite sources for every claim.
tools:
- type: agent_toolset_20260401
然后 ant beta:agents create < summarizer.agent.yaml。
2. 交互式explorer
--format explore 开一个折叠/搜索TUI,在终端里直接浏览API返回数据。
3. Shell completion
bash、zsh、fish、PowerShell都支持:
ant @completion zsh > "${fpath[1]}/_ant"
4. —debug 模式
直接打完整HTTP请求和响应。API Key自动打码。
ant --debug beta:agents list
# GET /v1/agents?beta=true HTTP/1.1
# X-Api-Key:
所以这个故事在讲什么
三条推文放在一起看,事情就清楚了。
Anthropic 不是在做一堆独立的工具。ant CLI + Managed Agents + Claude Code 是一整套终端工作流:
- 开发环境 = Claude Code
- API入口 = ant CLI
- 运行时 = Managed Agents
- 调试 = trace回放
全部在终端里。
当 Cursor、Windsurf 都在做图形化AI开发体验时,Anthropic 走了一条相反的路。他们觉得终端本身就是最好的AI开发环境,只需要给它加上AI能力。
安装上手
macOS或者Linux上,现在就能试:
# macOS
brew install anthropics/tap/ant
# Linux/WSL
VERSION=1.10.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m | sed -e 's/x86_64/amd64/' -e 's/aarch64/arm64/')
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_${OS}_${ARCH}.tar.gz" \
| sudo tar -xz -C /usr/local/bin ant
# 验证
ant --version
装完跑 ant auth login 登录就能用了。
推文里说,ant CLI是”well understood by coding agents”(编码Agent能原生理解)。大概这就是终端的浪漫——不需要学新IDE,不需要拖拽配置面板,一行命令。
深入一步:ant CLI的脚本化能力
ant CLI不只是交互式工具,也是为脚本设计的。
链式调用:
FIRST_AGENT=$(ant beta:agents list --transform id --raw-output | head -1)
ant beta:agents:versions list --agent-id "$FIRST_AGENT" \
--transform "{version,created_at}" --format jsonl
stream模式:
ant beta:sessions:events stream --session-id session_01...
错误处理:
ant beta:agents retrieve --agent-id bogus \
--transform-error error.message --format-error yaml 2>&1
# GET "https://api.anthropic.com/v1/agents/bogus?beta=true": 404 Not Found
可以把 ant 塞进 CI/CD、定时任务、监控脚本、部署管道——任何在用shell脚本的地方,现在都能直接调Claude API。
这意味着什么
对AI开发者来说,ant CLI的价值不只是多了一个工具。
你可以在任何有终端的地方调用Claude的全部能力。SSH连接、CI Runner、容器——装一个二进制,就能跑完整的Agent工作流。
未来如果你看到有人在终端里跑 ant beta:agents create 然后 ant beta:sessions:events stream,不用惊讶——那就是新一代AI开发者的日常。
如果觉得这篇文章有帮助,欢迎点赞、在看、转发!有问题也可以在评论区留言,我会尽量回复!
内容效果不满意?点此反馈