Log in to leave a comment
No posts yet
Jika Anda menjalankan beberapa proyek dengan Claude Code, agen bisa melakukan kesalahan dengan mencampur file antar proyek. Anda harus mengisolasi lingkungan untuk setiap proyek.
Instal direnv di root proyek dan buat file .envrc. Di dalamnya, cukup tulis export CLAUDE_CONFIG_DIR="$PWD/.claude-config". Dengan cara ini, agen akan menyimpan pengaturan dan cache secara terpisah untuk setiap proyek. Letakkan .claude/settings.json di root masing-masing proyek untuk menetapkan aturan keamanan yang hanya berlaku untuk proyek tersebut. Isolasi sederhana ini mencegah referensi file yang salah dan dapat mengurangi waktu debugging sekitar 2 jam per minggu.
Jika agen terjebak dalam infinite loop saat menangani bug yang kompleks, ratusan dolar bisa hilang hanya dalam hitungan jam. Anda harus memantau konsumsi token secara real-time menggunakan fungsi callback messageMetadata dari Vercel AI SDK.
Catat penggunaan token per jam ke dalam basis data. Tetapkan batas anggaran bulanan dan implementasikan logika circuit breaker untuk memaksa agen berhenti bekerja jika batas tersebut terlampaui. Memanfaatkan instruksi prompt yang dapat di-cache dapat mengurangi biaya token untuk membaca instruksi berulang hingga 90%. Pertahanan semacam ini sangat penting untuk menghindari masalah penagihan yang tidak terduga.
Jika agen melakukan beberapa tugas secara bersamaan, mereka akan berebut sumber daya CPU dan RAM, yang akan menurunkan kinerja keseluruhan. Menambah jumlah agen secara membabi buta bukanlah solusinya.
Periksa penggunaan sumber daya proses yang sedang berjalan. Matikan tugas dokumentasi sederhana yang berprioritas rendah, dan alokasikan sumber daya hanya untuk perbaikan bug yang mendesak saat ini. Jika manusia menjadi lebih sibuk karena harus memeriksa kode yang dibuat oleh agen, daripada menambah jumlah agen, masukkan pengujian otomatis dan lint check ke dalam pipeline. Mengurangi 70% item yang harus diperiksa secara langsung oleh manusia jauh lebih efisien.
Setelah satu agen menulis kode, biarkan agen lain segera memeriksa kualitasnya menggunakan linter atau alat analisis statis.
Gunakan hook PostToolUse untuk mengatur agar agen B segera memeriksa hasil ruff atau eslint tepat setelah agen A mengimplementasikan fitur. Jika agen B menemukan kesalahan, ia harus segera meminta perbaikan. Menuliskan aturan desain terbaru di CLAUDE.md yang dirujuk oleh semua agen juga mengurangi ketidaksesuaian pengetahuan antar agen. Dalam kasus operasional platform medis, tingkat kejadian bug dengan tipe yang sama turun sebesar 85% setelah menerapkan loop verifikasi silang ini. Jangan melihat agen hanya sebagai alat, tetapi perlakukan mereka sebagai aset digital yang harus dikelola.