#Harness = lingkungan + aturan + alat untuk agent
Chat biasa: kamu tempel kode, AI membalas teks. Agent: AI yang bisa membaca file proyekmu, menjalankan perintah, mengedit kode, dan mengetes hasilnya sendiri (contoh: Claude Code). Harness engineering = merancang "kandang" agar agent bekerja benar TANPA diawasi tiap detik.
#Komponen harness yang baik
- File instruksi proyek (mis. CLAUDE.md / AGENTS.md): siapa dia, aturan main, gaya kode, apa yang haram disentuh.
- Batas wilayah: folder mana yang boleh ditulis; rahasia disimpan di env, bukan di repo.
- Alat verifikasi: test, typecheck, lint — agent harus bisa MENGECEK dirinya.
- Definisi selesai: kapan pekerjaan dianggap beres (test hijau? build lolos?).
- Jejak: commit kecil-kecil dengan pesan jelas, supaya mudah diaudit & di-rollback.