Penyiapan untuk magang dan karyawan baru
Titik penerapan: Hook asisten pengodean Mode yang didukung: Local Hosted Hybrid Paket: Free Solo Teams
Untuk siapa ini
Anda masih baru -- seorang intern, karyawan baru, atau siapa pun yang sedang mempelajari basis kode. Anda ingin menggunakan alat AI agar bergerak cepat, dan Anda ingin yakin bahwa Anda tidak dapat secara tidak sengaja merusak produksi, menghapus hal yang salah, atau membocorkan secret selagi Anda menemukan pijakan.
Apa yang biasanya ingin Anda kendalikan
- Tidak ada yang destruktif. Tidak ada penghapusan, tidak ada force-push, tidak ada penulisan ke produksi.
- Membaca bebas. Jelajahi kode dan data sesuka Anda.
- Kesalahan ditangkap, bukan dihukum. Aksi yang diblokir adalah pagar pengaman, bukan kegagalan.
Titik penerapan mana yang dipasang
Hook pengodean, di depan asisten pengodean AI Anda. Pada Claude Code, Gemini CLI, Cursor IDE, dan Kiro CLI, penolakan menghentikan pemanggilan alat sebelum dieksekusi. Jika tim Anda sudah mengelola kebijakan secara terpusat, minta admin Anda untuk mendaftarkan laptop Anda; Anda akan mendapatkan kebijakan tim secara otomatis.
controlzero install claude-code
Kebijakan awal
Sandbox yang membaca segalanya dan tidak mengubah hal berbahaya apa pun. Hook menormalkan
pemanggilan asisten Anda ke nama kanonis -- pembacaan file menjadi file_read:read,
pencarian menjadi file_search:search, dan perintah shell menjadi Bash:<command>.
Kebijakan ini mengizinkan yang aman dan memblokir yang destruktif. Letakkan di
~/.controlzero/policy.yaml (atau biarkan penginstal membuatnya dan ganti
isinya):
version: '1'
settings:
default_action: deny
default_on_missing: deny
default_on_tamper: warn
rules:
- id: allow-file-read
allow: 'file_read:read'
reason: 'Reading and exploring files is always fine.'
- id: allow-file-search
allow: 'file_search:search'
reason: 'Searching the codebase is safe.'
- id: allow-safe-shell
allow:
- 'Bash:ls'
- 'Bash:cat'
- 'Bash:grep'
- 'Bash:git'
reason: 'Read-only shell commands are fine for learning.'
- id: allow-db-read
allow: 'database:read'
reason: 'SELECT queries are fine for learning.'
- id: deny-rm
deny: 'Bash:rm'
reason: 'Deletes are blocked while you learn the ropes.'
- id: deny-db-changes
deny: 'database:write'
reason: 'No data changes from a learning sandbox.'
- id: deny-db-admin
deny: 'database:admin'
reason: 'No schema or permission changes.'
Teks asli berbahasa Inggris -- terjemahan menunggu tinjauan teknis
This policy denies anything not explicitly allowed, so it is safe by default.
Aturan izin menggunakan nama kanonis persis seperti yang dikeluarkan hook, sehingga pembacaan dan pencarian Anda benar-benar lolos. Seiring Anda semakin nyaman, tim Anda dapat memberi Anda kebijakan yang lebih luas.
Apa yang akan Anda lihat
-
Ketika Anda (atau asisten Anda) mencoba aksi yang diblokir, aksi itu berhenti dengan alasan yang jelas seperti "Deletes are blocked while you learn the ropes." Tidak ada hal buruk yang terjadi -- itulah pagar pengaman yang bekerja.
-
Teks asli berbahasa Inggris -- terjemahan menunggu tinjauan teknis
Every decision and its coverage is logged.
Log audit membedakan aksi yang diblokir yang tidak berjalan dari aksi yang diizinkan yang berjalan dan tidak menemukan apa pun. Ikuti log secara langsung untuk mempelajari apa yang sebenarnya dilakukan alat Anda:
controlzero tail
Aksi yang diblokir tidak pernah menjadi catatan buruk bagi Anda. Itu berarti pagar pengaman menjalankan tugasnya. Ketika Anda memiliki kebutuhan yang sah yang diblokir kebijakan, minta tim Anda untuk memperluasnya.
Langkah berikutnya
- Mengendalikan Claude Code, Cursor, Codex CLI, Gemini CLI -- panduan hook pengodean lengkap.
- Basis data hanya-baca -- pahami pemisahan baca/tulis/admin.
- Mulai Cepat -- bagaimana Control Zero bekerja dari ujung ke ujung.
- Penyiapan hanya-pantau -- jika Anda ingin memantau dulu, tanpa memblokir apa pun.