Panduan lengkap untuk menginstall dan menjalankan CLI agent AI menggunakan AgentRouter di Windows.
- Prasyarat
- Cara Mendapatkan API Key
- Instalasi
- Konfigurasi API Key
- Menjalankan Claude Code
- Troubleshooting
- Keamanan
Sebelum memulai, pastikan Anda telah menginstall:
-
Node.js (versi 18 atau lebih baru)
- Download dari: https://nodejs.org/
- Verifikasi instalasi:
node --version npm --version
-
Package Manager (salah satu):
npm
(sudah termasuk dengan Node.js)pnpm
(opsional):npm install -g pnpm
-
PowerShell (sudah termasuk di Windows)
- Buka PowerShell sebagai Administrator untuk instalasi global
- Kunjungi AgentRouter
- Daftar atau login ke akun Anda
- Navigasi ke halaman API Keys
- Buat API key baru atau copy existing key
- Simpan API key dengan aman (format:
sk-xxx...
)
Catatan: API key hanya ditampilkan sekali, pastikan menyimpannya dengan aman.
cd C:\Users\admin\Desktop\test
git clone <repository-url> ankara-cli
cd ankara-cli
Atau download dan extract manual ke folder C:\Users\admin\Desktop\test\ankara-cli
Skrip run-ankara.ps1
akan otomatis menginstal @anthropic-ai/claude-code
jika belum ada.
Atau install manual:
# Menggunakan npm
npm install -g @anthropic-ai/claude-code
# Atau menggunakan pnpm
pnpm install -g @anthropic-ai/claude-code
Verifikasi instalasi:
claude --version
Anda hanya perlu mengkonfigurasi ANTHROPIC_API_KEY. Ada 3 cara untuk mengkonfigurasi:
./setup-agentrouter.ps1 -ApiKey "sk-your-api-key-here"
./setup-agentrouter.ps1 -ApiKey "sk-your-api-key-here" -Persist
Catatan: Setelah menggunakan -Persist
, restart PowerShell terminal untuk efek penuh.
-
Copy file template:
Copy-Item ENV_SAMPLE .env
-
Edit file
.env
menggunakan text editor:notepad .env
-
Isi dengan API key Anda:
ANTHROPIC_API_KEY=sk-your-api-key-here ANTHROPIC_BASE_URL=https://agentrouter.org/
-
Simpan file
$env:ANTHROPIC_API_KEY = "sk-your-api-key-here"
$env:ANTHROPIC_BASE_URL = "https://agentrouter.org/"
[Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'sk-your-api-key-here', 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://agentrouter.org/', 'User')
Restart PowerShell setelah set persistent variable.
cd C:\Users\admin\Desktop\test\ankara-cli
./run-ankara.ps1
Skrip ini akan:
- Mengecek apakah Node.js terinstal
- Mengecek package manager (npm/pnpm)
- Menginstal
@anthropic-ai/claude-code
jika belum ada - Membaca API key dari .env atau environment variable
- Menjalankan perintah
claude
di direktori saat ini
Jika sudah setup API key dan install global:
cd C:\Users\admin\Desktop\test\ankara-cli
claude
cd C:\path\to\your\project
C:\Users\admin\Desktop\test\ankara-cli\run-ankara.ps1
Atau:
cd C:\path\to\your\project
$env:ANTHROPIC_API_KEY = "sk-your-api-key"
claude
Solusi:
- Install Node.js dari https://nodejs.org/
- Restart PowerShell setelah instalasi
- Verifikasi:
node --version
Solusi:
- Cek apakah file
.env
ada dan berisi API key yang benar - Atau jalankan:
./setup-agentrouter.ps1 -ApiKey "sk-xxx"
- Pastikan tidak ada spasi atau karakter tersembunyi di API key
Solusi:
- Jalankan PowerShell sebagai Administrator
- Atau gunakan:
npm install -g @anthropic-ai/claude-code --force
Solusi:
- Jika menggunakan
-Persist
, pastikan restart PowerShell setelah setup - Verifikasi dengan:
Get-ChildItem Env:ANTHROPIC_API_KEY
- Atau gunakan file
.env
sebagai alternatif
Solusi:
- Install ulang global package:
npm install -g @anthropic-ai/claude-code
- Check npm global path:
npm config get prefix
- Pastikan path tersebut ada di system PATH
Solusi:
- Verifikasi API key valid di https://agentrouter.org/
- Cek ANTHROPIC_BASE_URL:
https://agentrouter.org/
- Coba generate API key baru
-
Pastikan
.env
ada di.gitignore
:.env .env.local
-
Gunakan
GITIGNORE_SAMPLE
sebagai referensi:Copy-Item GITIGNORE_SAMPLE .gitignore
- Jangan share API key dengan orang lain
- Jangan commit file
.env
ke Git - Rotate API key secara berkala
- Gunakan
.env
untuk development, environment variables untuk production - Hapus API key dari history PowerShell setelah set manual:
Clear-History
- Claude Code: https://docs.claude.com/claude-code
- AgentRouter: https://docs.agentrouter.org/start.html
- Node.js: https://nodejs.org/
- PowerShell: https://docs.microsoft.com/powershell
ankara-cli/
├── run-ankara.ps1 # Script utama untuk menjalankan Claude
├── setup-agentrouter.ps1 # Script setup API key
├── ENV_SAMPLE # Template file .env
├── GITIGNORE_SAMPLE # Template .gitignore
├── README.md # Dokumentasi ini
└── .env # File konfigurasi (jangan commit!)
Jika mengalami masalah:
- Baca bagian Troubleshooting
- Cek dokumentasi resmi di link referensi
- Pastikan semua prasyarat terpenuhi
- Verifikasi API key valid dan aktif