Lewati ke konten utama
Versi: 1.2

Langkah 2 β€” Setup Agent

Tujuan langkah ini: agent terpasang, punya izin yang cukup tapi tidak lebih, dan terbukti bisa menyelesaikan satu task nyata end-to-end di repomu.

Install agent CLI
npm install -g @anthropic-ai/claude-code
cd <REPO_KAMU>
claude

Login dengan langganan Claude (Pro/Max) atau API key Anthropic saat diminta.

Checkpoint: di dalam repo, tanya agent "jelaskan struktur proyek ini dalam 5 poin" β€” jawabannya menyebut file/folder yang benar-benar ada.

Konfigurasi permission model

Prinsipnya: auto-approve yang murah dan reversible (baca file, test, lint, git status), selalu konfirmasi yang mahal atau berbahaya (install dependency, push, migrasi, perintah network). Konfigurasi disimpan di repo supaya konsisten di semua mesin.

.claude/settings.json
{
"permissions": {
"allow": [
"Bash(npm test:*)",
"Bash(npm run check:*)",
"Bash(npm run build:*)",
"Bash(git status)",
"Bash(git diff:*)",
"Bash(git log:*)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Bash(git push:*)",
"Bash(rm -rf:*)"
]
}
}

Aturan deny menang atas allow. Read(./.env) mencegah agent membaca secret meski diminta.

:::warning Mode "YOLO" bukan untuk sekarang Semua tool punya mode bypass (mis. claude --dangerously-skip-permissions). Jangan pakai sampai kamu punya isolasi (container/VM) dan guardrail dari Langkah 3. Di laptop utama dengan akses penuh, satu perintah salah bisa menghapus data atau membocorkan secret. :::

Checkpoint: minta agent menjalankan npm test (jalan tanpa prompt) lalu minta ia membaca .env (harus tertolak/meminta izin).

Jalankan task uji end-to-end

Ambil satu task kecil dari backlog yang kamu tulis di Langkah 1. Beri instruksi selengkap issue-nya, lalu biarkan agent bekerja tanpa kamu menyetir per-langkah:

Kerjakan task berikut sampai selesai:
<tempel isi issue: konteks, kriteria selesai, non-goal>
Definisi selesai: npm run check dan npm test hijau, perubahan punya test,
lalu buat commit dengan pesan yang menjelaskan perubahan.

Amati (jangan interupsi kecuali melenceng jauh): apakah agent membaca file yang relevan? menjalankan test sebelum mengklaim selesai? menghormati non-goal?

Checkpoint: task selesai end-to-end β€” kode berubah, test baru ada, npm run check + npm test hijau, commit rapi β€” dengan maksimal 2 koreksi darimu.

Kalibrasi dari hasil task uji

Setiap kegagalan di task uji adalah data untuk memperbaiki sistem, bukan sekadar diulang:

GejalaPerbaikan
Agent melanggar aturan proyekTambahkan aturan itu ke AGENTS.md (satu baris, imperatif)
Agent bertanya izin terus untuk perintah amanTambahkan pola perintah itu ke allowlist
Agent mengklaim selesai padahal test gagalPertegas "Definisi selesai" di AGENTS.md + instruksi
Agent menyentuh file di luar scopeBiasakan menulis Non-goal di setiap task

Ulangi dengan 2–3 task lain sampai polanya stabil.

Checkpoint: 3 task berturut-turut selesai end-to-end tanpa koreksi mid-flight β€” kamu hanya me-review hasil akhir.

Selanjutnya: Langkah 3 β€” Remote via Telegram