C5 · Modul 02
Lingkungan, izin, sandbox, dan rahasia
34 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 5
Pendalaman
Intinya
- Agen bekerja dengan identitasmu. Lingkungan terisolasi (Codespaces atau container) tanpa rahasia asli membatasi apa yang bisa dirusak bila agen salah atau dimanipulasi.
- Apa pun yang ada di variabel lingkungan terminal bisa dibaca agen di terminal itu. Selama belajar, hanya kunci berisiko rendah yang boleh ada di sana; mode tiruan
agen-makmurjalan tanpa kunci sama sekali. - Lima lapis batas, dari paling lemah: instruksi teks, aturan izin dan hook, sandbox, isolasi lingkungan, aturan di server. Aturan izin mencocokkan teks perintah, jadi ia mengarahkan, bukan mengurung.
- Git adalah jaring pengaman: branch per tugas, commit kecil,
git add -puntuk menolak "sekalian merapikan",revertuntuk yang sudah di-push. - Rahasia yang terlanjur di-commit dirotasi lebih dulu; membersihkan riwayat baru sesudahnya.
Sebelum mulai
±3 jam (1,5 jam materi dan lab, 1 jam latihan terperiksa, 0,5 jam cek).
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
Hasil belajar:
- Menjelaskan mengapa agen koding sebaiknya bekerja di lingkungan terisolasi tanpa rahasia asli, dan memilih jalurnya (Codespaces, container, laptop).
- Menyimpan rahasia di tempat yang benar dan memastikan rahasia tidak pernah masuk repo atau percakapan.
- Memilih mode izin agen yang sesuai risiko tugas, dan membedakan aturan yang mengarahkan dari batas yang benar-benar ditegakkan (sandbox, aturan server).
- Memakai Git sebagai jaring pengaman kerja agen: branch per tugas, commit kecil,
revertuntuk yang sudah dibagikan.
Hasil lab: repo publik agen-makmur di GitHub dengan .gitignore, .env.example, .claude/settings.json (aturan izin), aturan branch untuk main, dan Codespace yang menjalankan pytest hijau.
Istilah di modul ini (17)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 3 contoh kode
- 3 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- contoh_c5_02_85.py
- contoh_c5_02_111.py
- contoh_c5_02_995.py
- test_c5_02_1.py
- test_c5_02_3.py
- test_c5_02_2.py