Lewati ke konten utama

C5 · Modul 02

Lingkungan, izin, sandbox, dan rahasia

34 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. 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-makmur jalan 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 -p untuk menolak "sekalian merapikan", revert untuk 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:

  1. Menjelaskan mengapa agen koding sebaiknya bekerja di lingkungan terisolasi tanpa rahasia asli, dan memilih jalurnya (Codespaces, container, laptop).
  2. Menyimpan rahasia di tempat yang benar dan memastikan rahasia tidak pernah masuk repo atau percakapan.
  3. Memilih mode izin agen yang sesuai risiko tugas, dan membedakan aturan yang mengarahkan dari batas yang benar-benar ditegakkan (sandbox, aturan server).
  4. Memakai Git sebagai jaring pengaman kerja agen: branch per tugas, commit kecil, revert untuk 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