CLI ant menyediakan akses ke Claude API dari terminal Anda. Setiap sumber daya API tersedia sebagai subperintah, dengan pemformatan output, penyaringan respons, dan input file YAML atau JSON.
Dibandingkan dengan curl, ant membangun body permintaan dari flag bertipe atau YAML yang di-pipe alih-alih JSON yang ditulis manual, dan menyisipkan isi file ke dalam field string dengan referensi @path. CLI ini mengekstrak field respons dengan kueri --transform bawaan, sehingga Anda tidak memerlukan alat terpisah seperti jq, dan melakukan paginasi endpoint daftar secara otomatis.
Untuk parameter spesifik endpoint dan skema respons, lihat referensi API. Halaman ini membantu Anda mendapatkan perintah yang berfungsi. Untuk semua hal lain yang dapat dilakukan CLI, lihat Menggunakan CLI dan Scripting dan otomatisasi CLI.
brew install anthropics/tap/antPeriksa instalasi:
ant --versionant auth login membuka alur OAuth berbasis browser terhadap Claude Console dan menyimpan kredensial yang dihasilkan secara lokal, sehingga Anda dapat memanggil API tanpa membuat atau mengelola kunci API (API key).
ant auth loginUntuk cara autentikasi lainnya (variabel lingkungan kunci API, host headless, beberapa workspace, profil bernama, dan Workload Identity Federation), lihat Opsi autentikasi CLI.
Dengan binary yang sudah terinstal dan terautentikasi, panggil Messages API:
ant messages create \
--model claude-opus-5 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'{
"model": "claude-opus-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 /*, ... */ }
}Responsnya adalah objek API lengkap, ditampilkan dengan format rapi (pretty-printed) karena stdout adalah terminal.
CLI menyertakan skrip completion untuk bash, zsh, fish, dan PowerShell. Hasilkan dan instal salah satunya untuk shell Anda:
ant @completion zsh > "${fpath[1]}/_ant"
# Mulai ulang shell Anda atau jalankan: autoload -U compinit && compinitKunci API, host headless, beberapa workspace, dan profil bernama
Struktur perintah, format output, transformasi GJSON, dan body permintaan
Sumber daya API dengan kontrol versi, pola scripting, dan penggunaan dari Claude Code
Was this page helpful?