CLI 퀵스타트
CLI 퀵스타트
ant 명령줄 도구를 설치하고 인증한 뒤 Claude API에 첫 요청을 보내 보아요. 터미널에서 Claude API를 쓸 수 있게 해 주는 CLI라서, 모든 API 리소스가 하위 명령으로 노출되고 출력 포맷팅, 응답 필터링, YAML 또는 JSON 파일 입력까지 지원해요.
출처: 문서
본문
[](https://platform.claude.com/docs/videos/ant-cli-demo.webm)curl과 달리 ant는 손으로 쓴 JSON 대신 타이핑된 플래그나 파이프로 넣은 YAML에서 요청 본문을 만들고, @path 참조로 파일 내용을 문자열 필드에 인라인해 넣어요. 응답 필드 추출에는 내장 --transform 쿼리를 써서 jq 같은 별도 도구가 필요 없고, 목록 엔드포인트는 자동으로 페이징돼요.
설치 (Installation)
```bash
VERSION=1.35.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
case $(uname -m) in
x86_64) ARCH=amd64 ;;
aarch64) ARCH=arm64 ;;
esac
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
```
모든 릴리스는 [GitHub 릴리스 페이지](https://github.com/anthropics/anthropic-cli/releases)에서 찾을 수 있어요.
```bash
go install github.com/anthropics/anthropic-cli/cmd/ant@latest
```
바이너리는 `$(go env GOPATH)/bin`에 놓여요. `PATH`에 없으면 추가하세요:
```bash
export PATH="$PATH:$(go env GOPATH)/bin"
```
설치를 확인하세요:
ant --version
인증 (Authentication)
ant auth login은 Claude Console을 대상으로 브라우저 기반 OAuth 흐름을 열고, 결과로 나온 자격 증명을 로컬에 저장해요. 그래서 API 키를 만들거나 관리하지 않아도 API를 호출할 수 있어요.
ant auth login
첫 요청 보내기
바이너리를 설치하고 인증했다면, Messages API를 호출해 보세요:
ant messages create \
--model claude-opus-5-5 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'
{
"model": "claude-opus-5-5",
"id": "msg_01YMmR5XodC5nTqMxLZMKaq6",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Hello! How are you doing today? Is there something I can help you with?"
}
],
"stop_reason": "end_turn",
"usage": { "input_tokens": 27, "output_tokens": 20 /*, ... */ }
}
stdout이 터미널이라서 응답은 전체 API 객체가 예쁘게 출력돼요.
셸 완성 (Shell completion)
CLI는 bash, zsh, fish, PowerShell용 완성 스크립트를 제공해요. 여러분 셸에 맞는 것을 생성해 설치하세요: