anthropics/anthropic-cli

GitHub: anthropics/anthropic-cli

Anthropic 官方的 Claude API 命令行客户端,让用户在终端中直接调用和管理 Claude 平台的全部 API 功能。

Stars: 587 | Forks: 85

# ant — Claude Platform CLI [![GitHub release](https://img.shields.io/github/v/release/anthropics/anthropic-cli)](https://github.com/anthropics/anthropic-cli/releases) [![Homebrew](https://img.shields.io/badge/homebrew-anthropics%2Ftap%2Fant-FBB040?logo=homebrew&logoColor=white)](https://github.com/anthropics/homebrew-tap) `ant` 是 [Claude Platform](https://platform.claude.com/docs/en/api) 的官方 CLI。它将 Claude API 引入了你的终端——发送消息、管理 agents 和 sessions、上传文件,并编写脚本与每个 API endpoint 交互。 ![ant CLI 演示](https://raw.githubusercontent.com/anthropics/anthropic-cli/main/.github/demo.gif) ## 文档 完整文档可在 **[platform.claude.com/docs/en/api/sdks/cli](https://platform.claude.com/docs/en/api/sdks/cli)** 获取。 ## 安装说明 ### Homebrew ``` brew install anthropics/tap/ant ``` ### Go 要从源码安装,你需要 [Go](https://go.dev/doc/install) 1.22 或更高版本。 ``` go install 'github.com/anthropics/anthropic-cli/cmd/ant@latest' ``` 二进制文件会安装在 `$(go env GOPATH)/bin` 目录下。如果安装后未找到 `ant`,请将该目录添加到你的 `PATH` 中: ``` # 添加到你的 shell profile(.zshrc、.bashrc 等) export PATH="$PATH:$(go env GOPATH)/bin" ``` ## 快速开始 使用你的 Claude Console 账号登录: ``` ant auth login ``` 或者将 `ANTHROPIC_API_KEY` 环境变量设置为从 [Claude Console](https://platform.claude.com/settings/keys) 获取的 API key。 然后发送你的第一条消息: ``` ant messages create \ --model claude-opus-4-8 \ --max-tokens 1024 \ --message '{role: user, content: "Hello, Claude"}' ``` 结构化参数标志接受宽松的 JSON 或 YAML 格式,因此不带引号的键也是可以的。 ## 使用说明 该 CLI 采用基于资源的命令结构,嵌套的资源以冒号分隔: ``` ant [:] [flags...] ``` ``` # 列出可用模型 ant models list # 在 interactive explorer 中浏览响应(终端中的默认行为) ant models retrieve --model-id claude-opus-4-8 # 从响应中提取单个字段,jq 风格 ant messages create \ --model claude-opus-4-8 \ --max-tokens 1024 \ --message '{role: user, content: "Hello, Claude"}' \ --transform content.0.text --raw-output # 使用 @path 语法发送文件 ant messages create \ --model claude-opus-4-8 \ --max-tokens 1024 \ --message '{role: user, content: [ {type: image, source: {type: base64, media_type: image/jpeg, data: "@photo.jpg"}}, {type: text, text: "What is in this image?"} ]}' # 管理 beta 资源,如 agents、sessions 和 files ant beta:agents list ``` 运行 `ant --help` 获取完整的资源列表,或者在任何命令后附加 `--help` 以查看其具体标志。 ## 环境要求 macOS、Linux 或 Windows。 ## 贡献指南 请参阅 [CONTRIBUTING.md](./CONTRIBUTING.md)。 ## 许可证 本项目基于 MIT 许可证授权。详情请参阅 [LICENSE](LICENSE) 文件。
标签:Claude API, EVTX分析, Go, Ruby工具, SOC Prime, 人工智能, 开发工具, 文档结构分析, 日志审计, 用户模式Hook绕过