Setup Claude Code Anda Belum Lengkap Tanpa Ini

AAI LABS
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Claude Code memiliki begitu banyak fitur saat ini sehingga sangat sulit untuk mengikutinya.
00:00:04Bahkan dengan semua yang terlihat di menu perintah, ada banyak hal yang tidak langsung
00:00:08terlihat jelas.
00:00:09Sebagian besar masalah yang Anda temui saat menggunakan Claude Code sebenarnya sudah memiliki solusi bawaan.
00:00:13di dalamnya.
00:00:14Semua itu hanya tersembunyi di dalam file konfigurasi dan variabel lingkungan yang jarang dibicarakan orang.
00:00:18Kami telah menelusuri semuanya dan menyusun daftar pengaturan tersembunyi serta flag yang harus
00:00:22Anda aktifkan sekarang juga.
00:00:23Untuk masalah yang tidak memiliki solusi bawaan dari Claude, kami juga menemukan beberapa
00:00:27solusi sumber terbuka yang solid.
00:00:28Nah, jika Anda pernah menjalankan perintah insights atau menggunakan Claude dengan flag resume, Anda mungkin
00:00:32melihat bahwa semua percakapan yang muncul dibatasi hanya satu bulan, bahkan
00:00:37jika Anda telah menggunakan Claude lebih lama dari itu.
00:00:39Dan jika Anda perlu kembali ke sesi tersebut atau menginginkan analisis wawasan untuk
00:00:42periode yang lebih lama, karena Opus 4.6 kini mendukung jendela konteks 1 juta token, Anda tidak akan
00:00:48bisa melakukannya karena Claude Code tidak menyimpannya di sistem lebih dari
00:00:52sebulan.
00:00:53Satu bulan ini adalah rentang waktu default yang diatur dalam konfigurasi Claude untuk data yang disimpan,
00:00:57tapi itu tidak berarti Anda tidak bisa mengubah pengaturan ini untuk menyimpan data lebih lama.
00:01:01Claude sebenarnya memiliki pengaturan untuk itu.
00:01:02Di dalam folder main.claud, terdapat file settings.json.
00:01:06Kami akan menggunakan file ini untuk banyak pengaturan lainnya di sepanjang video ini.
00:01:09Inilah cara Anda mengubah banyak pengaturan default di Claude Code.
00:01:12Anda dapat menambahkan kolom cleanup period days dengan jumlah hari berapapun yang Anda inginkan.
00:01:16Jadi, jika Anda mengaturnya ke 365, aplikasi akan dapat menyimpan percakapan selama setahun penuh.
00:01:22Dan dengan mengaturnya ke nol, Anda memintanya untuk tidak menyimpan percakapan sama sekali, yang berarti
00:01:26Anda tidak akan bisa mengekstrak informasi apa pun atau melihat referensi masa lalu.
00:01:30Hal lain yang bisa Anda lakukan adalah di dalam folder .claud di proyek Anda, Anda bisa mengonfigurasi aturan
00:01:35spesifik untuk path tertentu.
00:01:36Aturan ini dimuat ke dalam konteks saat agen mencoba memodifikasi file tertentu.
00:01:40Aturan ini dipicu pada operasi baca dan dimuat saat pola path cocok dengan
00:01:44file yang sedang dibaca.
00:01:45Aturan tersebut berisi semua instruksi yang perlu diikuti saat bekerja dengan file tersebut.
00:01:49Biasanya, inilah yang ditambahkan orang di main.claud.md.
00:01:52Mereka menumpuk semua instruksi terkait berbagai aspek aplikasi ke dalam satu tempat.
00:01:57Meskipun kita tidak perlu khawatir tentang konteks sekarang, ini tetap membantu pemisahan kepentingan
00:02:01setelah aplikasi Anda menjadi terlalu besar.
00:02:03Menaruh semuanya di satu tempat terkadang membuat Claude mengabaikan instruksi yang Anda tulis karena
00:02:07file tersebut menjadi sangat besar dan penuh instruksi sehingga Claude tidak tahu mana yang harus
00:02:11benar-benar difokuskan.
00:02:12Sebagai contoh, jika ia sedang mengerjakan front end, ia hanya perlu memuat instruksi
00:02:17komponen React, bukan semuanya di saat yang bersamaan.
00:02:19Ini membuat agen tetap lebih fokus.
00:02:21Seperti yang sudah Anda ketahui, Claude code dapat menjalankan perintah bash dan membaca outputnya.
00:02:25Namun tergantung pada perintahnya, output tersebut bisa sangat masif.
00:02:28Anthropic telah menetapkan batas jumlah karakter yang dapat dibaca Claude dari output
00:02:33perintah apa pun, dan batas itu adalah 30.000 karakter.
00:02:35Apa pun yang melampaui itu akan terpotong, dan Claude tidak akan pernah melihatnya.
00:02:38Jadi misalnya, jika Anda menjalankan suite pengujian dan mencetak ribuan baris hasil,
00:02:42Claude hanya akan membaca 30.000 karakter pertama dari output tersebut.
00:02:46Hal yang sama berlaku jika Anda melihat log build atau menjalankan migrasi database.
00:02:50Perintah apa pun yang membuang banyak data ke terminal, Claude hanya mendapatkan 30.000 karakter.
00:02:54Untuk memperbaikinya, di settings.json Anda, sekali lagi ada konfigurasi yang mengontrol berapa banyak karakter
00:02:59yang dimuat Claude code dari terminal ke dalam jendela konteksnya.
00:03:03Ini sebelumnya diatur ke 30 ribu karena model jendela konteks 200 ribu yang lama di mana Anda tidak mampu
00:03:08memuat lebih banyak.
00:03:09Tapi sekali lagi, dengan jendela 1 juta token yang baru, itu tidak lagi menjadi masalah.
00:03:13Anda dapat meningkatkannya menjadi sekitar 150.000 sehingga output lengkap benar-benar dimuat
00:03:18dan Claude dapat membaca semuanya dengan benar.
00:03:20Jika Anda mengerjakan proyek yang berisi banyak sub-agen, yang masing-masing disesuaikan untuk
00:03:24mengerjakan tugas masing-masing, jika kita memiliki tugas khusus untuk agen tertentu, kita biasanya
00:03:29meminta Claude secara eksplisit dalam perintah kita untuk menggunakan agen tersebut.
00:03:33Tetapi jika Anda ingin segera menyerahkan pekerjaan ke agen tertentu, yang dapat Anda lakukan adalah menjalankan Claude
00:03:37sebagai sub-agen.
00:03:38Anda hanya perlu menggunakan flag agent dan mengetikkan nama sub-agen yang ingin Anda jalankan
00:03:42sebagai Claude.
00:03:43Sekarang Anda dapat mendelegasikan tugas kepadanya secara langsung dan menggunakan kemampuan serta alatnya tanpa
00:03:47biaya tambahan Claude harus memuat sub-agen tersebut terlebih dahulu sebelum melakukan tugas.
00:03:51Seperti yang mungkin sudah Anda ketahui, Anda dapat mengatur model dan konfigurasi alat MCP saat mengonfigurasi
00:03:57sub-agen, tetapi ada lebih banyak konfigurasi yang dapat Anda tambahkan ke sub-agen.
00:04:00Misalnya, sub-agen tidak mewarisi keterampilan secara default, tetapi jika Anda menggunakan flag skill,
00:04:04Anda dapat membuat agen tersebut mewarisi keterampilan yang telah Anda buat untuk sub-agen spesifik tersebut.
00:04:08Ini berarti ia benar-benar dapat menggunakan keterampilan tersebut untuk melakukan tugasnya.
00:04:11Selain keterampilan, ada flag lain yang disebut effort (upaya).
00:04:14Jika Anda belum tahu, effort menentukan berapa banyak token dan daya berpikir yang digunakan agen
00:04:18saat melakukan tugas.
00:04:19Beberapa agen secara default tidak butuh banyak upaya jadi Anda mengubahnya berdasarkan tugas.
00:04:23Selain effort, Anda juga dapat mengonfigurasi hook di dalam sub-agen yang spesifik
00:04:28untuk alur kerja agen tersebut.
00:04:29Anda juga dapat mengatur apakah agen harus selalu berjalan di latar belakang menggunakan flag
00:04:33background.
00:04:34Setel ke true jika Anda ingin agen bekerja sepenuhnya di latar belakang tanpa mengganggu
00:04:38agen utama atau false jika Anda ingin agen selalu muncul di bagian atas.
00:04:42Anda juga dapat menjalankan sub-agen secara terisolasi di pohon kerja (work tree) terpisah dengan mengatur konfigurasi
00:04:47isolation dalam deskripsi agen.
00:04:49Agen yang terisolasi mendapatkan salinan sementara dari pohon kerja, memberi mereka ruang untuk membuat perubahan
00:04:53signifikan tanpa merisikokan basis kode utama.
00:04:55Jika agen tidak melakukan perubahan, pohon kerja akan dibersihkan secara otomatis.
00:04:59Jika ada perubahan, path pohon kerja dan branch akan dikembalikan untuk digabungkan dan ditinjau.
00:05:03Pengaturan ini paling baik untuk bereksperimen dengan pendekatan yang mungkin merusak basis kode utama.
00:05:08Terakhir, Anda dapat mengontrol agen mana yang diizinkan untuk dibuat oleh agen tertentu dengan menambahkan nama
00:05:12agen yang diizinkan di bagian tools pada konfigurasi agen tersebut.
00:05:16Ini membatasi pembuatan agen sehingga tidak banyak agen yang dibuat secara tidak perlu, mencegah
00:05:20satu agen menjadi liar dan terus-menerus membuat banyak agen lainnya.
00:05:24Secara default, saat Claude membaca file, ia hanya membaca 25 ribu token.
00:05:28Tapi sejak jendela konteks meningkat menjadi 1 juta token, 25 ribu sebenarnya terlalu kecil
00:05:34dan tidak membiarkan Claude memanfaatkan potensi penuhnya.
00:05:36Anda dapat mengubah ini di settings.json dengan menyetel flag ini ke 100 ribu atau lebih.
00:05:41Tapi ada satu kendala lagi.
00:05:42Tidak peduli seberapa besar jendela konteksnya, Claude hanya membaca 2000 baris, dan ia bahkan tidak
00:05:47tahu bahwa ia melewatkan baris lainnya, sehingga ia tidak pernah kembali untuk membaca sisanya.
00:05:51Anthropic tidak mengizinkan Anda mengubah batas ini.
00:05:53Tapi ada solusinya.
00:05:54Anda dapat menambahkan instruksi di file Claude.md sehingga setiap kali Claude membaca file besar,
00:05:59ia terlebih dahulu memeriksa jumlah barisnya.
00:06:01Jika file melebihi 2000 baris, ia menggunakan parameter offset dan limit untuk membaca seluruh file
00:06:06dengan benar, tanpa ada yang terlewatkan di antaranya.
00:06:08Kita juga dapat mengonfigurasi hook yang dipicu setiap kali perintah read dijalankan.
00:06:12Hook ini memeriksa jumlah baris file, dan jika melebihi 2000 baris, ia memaksa agen
00:06:16untuk mengikuti instruksi di Claude.md, menggunakan perintah seperti HEAD untuk memastikan Claude membaca
00:06:21sampai akhir.
00:06:22Seperti yang sudah Anda ketahui, Claude code secara otomatis memicu pemadatan (compact) saat jendela konteks mencapai
00:06:2795%.
00:06:28Bahkan dengan jendela konteks 1 juta token, agen sebenarnya tidak perlu menunggu sampai
00:06:32jendela konteks terisi 95%.
00:06:35Kualitas output biasanya mulai menurun saat jendela konteks terisi hingga 70%.
00:06:40Ini adalah waktu yang tepat untuk memicu pemadatan otomatis kecuali Anda memerlukan konteks 1 juta penuh
00:06:44jendela tersebut.
00:06:45Untuk mengubah ini, Anda hanya perlu menambahkan flag konfigurasi di settings.json dan menyetel override
00:06:50persentase auto-compact ke persentase mana pun yang Anda suka.
00:06:53Kami mengatur milik kami di 75%.
00:06:55Setelah ini terpasang, saat jendela konteks Anda mencapai 75%, ia akan secara otomatis memadat,
00:07:00menjaga kualitas output agen.
00:07:02Tapi sebelum kita lanjut ke fitur berikutnya, mari kita dengar pesan dari sponsor kami, Make.com.
00:07:06Kita semua tahu risiko terbesar dengan AI adalah kotak hitam (black box).
00:07:09Anda menerapkan agen, tetapi Anda tidak dapat memverifikasi keputusan mereka.
00:07:12Agen baru dari Make benar-benar mengubah hal itu.
00:07:14Platform visualnya menggabungkan no-code dan AI untuk menerapkan agen yang menjalankan bisnis Anda.
00:07:19Anda dapat membangun agen cerdas langsung di dalam kanvas visual mereka.
00:07:22Cukup berikan tujuan kepada agen Anda, dan dengan lebih dari 3000 integrasi aplikasi asli, ia menangani
00:07:27pengambilan keputusan yang kompleks untuk Anda.
00:07:29Selain agen, platform ini dikemas dengan berbagai fitur.
00:07:31Anda mendapatkan templat siap pakai untuk memulai dengan cepat, MCP untuk koneksi yang aman, dan fitur
00:07:36pengetahuan untuk mendasari jawaban.
00:07:38Panel penalaran memungkinkan Anda benar-benar melihat, mengontrol, dan mempercayai setiap langkah yang diambil AI.
00:07:42Ditambah lagi, dengan kisi-kisi Make, pemantauan dan wawasan Anda berada dalam satu peta terpusat.
00:07:46Berhentilah melakukan pekerjaan sibuk manual dan buat alur kerja efisien yang menghemat waktu dan menyederhanakan penskalaan.
00:07:52Klik tautan di komentar yang disematkan untuk mendapatkan paket Pro gratis eksklusif selama 1 bulan dan coba
00:07:56Make hari ini.
00:07:57Sekarang, sebagian besar dari Anda mungkin sudah tahu ini, tetapi Agent Teams masih bersifat eksperimental, itulah
00:08:01sebabnya banyak orang tidak mengetahuinya.
00:08:03Dalam Agent Teams, ada satu pemimpin tim dan beberapa anggota tim, masing-masing merupakan
00:08:07Sesi Claude sendiri, yang dimulai dan dikendalikan oleh pemimpin tim.
00:08:10Pemimpin tim bertanggung jawab untuk mengoordinasikan seluruh tugas di semua anggota tim ini.
00:08:15Ini sebenarnya berbeda dari sub-agen, karena sub-agen tidak dapat berkomunikasi
00:08:19satu sama lain.
00:08:20Sedangkan, dalam tim agen, setiap anggota tim dapat berkomunikasi satu sama lain dan
00:08:24berbagi informasi.
00:08:25Kami sebenarnya telah membuat video lengkap tentang ini, di mana kami berbicara tentang fitur-fiturnya dan cara
00:08:29terbaik menggunakannya untuk memaksimalkan kemampuannya.
00:08:32Juga, jika Anda menikmati konten kami, pertimbangkan untuk menekan tombol hype, karena itu membantu
00:08:36kami membuat lebih banyak konten seperti ini dan menjangkau lebih banyak orang.
00:08:40Jika Anda mengelola banyak konfigurasi untuk jenis pekerjaan yang berbeda, ada alat
00:08:44sumber terbuka bernama Claude CTX yang memungkinkan Anda beralih antar profil yang dikonfigurasi dengan cepat,
00:08:49mengelola konfigurasi klien secara terpisah, dan menangani izin serta alat di seluruh
00:08:54penyedia ruang yang sama.
00:08:55Untuk menginstalnya, perintah terdaftar untuk semua sistem operasi.
00:08:58Di Mac, Anda dapat menggunakan perintah brew install, dan di sistem lain, Anda dapat menginstalnya dengan
00:09:02mengkloning repositori.
00:09:03Alat ini mengelola settings.json, claud.md, server mcp, dan cadangan Anda dengan melacak
00:09:08profil melalui folder profil di dalam folder main.claud.
00:09:12Folder profil ini berisi subfolder untuk setiap profil, dengan settings.json dan
00:09:17claud.md masing-masing yang dioptimalkan untuk profil tertentu tersebut.
00:09:21Setiap file pengaturan hanya berisi izin yang diperlukan untuk profil itu, sehingga tidak ada yang bocor
00:09:26ke profil lainnya.
00:09:27Beralih profil sangatlah mudah.
00:09:29Anda dapat memeriksa profil Anda saat ini menggunakan flag C ini, dan untuk beralih Anda jalankan claud ctx, diikuti
00:09:34oleh nama profil yang Anda inginkan.
00:09:35Saat Anda beralih, ia membuat cadangan status kerja saat ini dan menyimpannya ke folder backup
00:09:39sehingga Anda selalu memiliki catatan profil sebelumnya.
00:09:42Dengan cara ini Anda dapat memisahkan beberapa profil sepenuhnya dan membiarkan Claude bekerja dengan tepat pada
00:09:47izin yang dibutuhkannya tanpa khawatir mereka tercampur satu sama lain.
00:09:50Sumber daya dari semua video kami sebelumnya tersedia di AI Labs Pro.
00:09:54Plat, keterampilan, dan banyak hal lainnya yang dapat Anda colokkan langsung ke proyek Anda.
00:09:58Jika Anda merasa konten kami bermanfaat dan ingin mendukung saluran ini, inilah cara terbaik
00:10:02untuk melakukannya.
00:10:03Tautannya ada di deskripsi.
00:10:04Jika Anda merasa terganggu saat Claude mencantumkan dirinya sebagai salah satu penulis pada komit GitHub, sebenarnya ada solusi
00:10:09untuk itu juga.
00:10:10Di settings.json Anda, tambahkan kunci attribution dan biarkan kolom commit serta PR kosong.
00:10:15Setelah itu, setiap kali Anda meminta Claude untuk mengirim ke GitHub, ia tidak akan mencantumkan dirinya sebagai salah satu penulis.
00:10:18Anda juga dapat mengaturnya ke string khusus sehingga komit menunjukkan nama penulis apa pun yang Anda pilih.
00:10:23Secara default, Claude code menambahkan dirinya sebagai salah satu penulis di setiap komit, yang berarti ia muncul di
00:10:28grafik kontributor repositori Anda.
00:10:30Claude code juga mengirimkan data analitik ke Statsig, di mana ia melacak pola penggunaan dan data
00:10:35operasional seperti latensi dan keandalan.
00:10:37Data ini digunakan untuk pengujian A/B fitur dan mendorong analitik.
00:10:41Ia juga mengirim data ke Sentry untuk pencatatan kesalahan, memungkinkan Anthropic mendiagnosis kerusakan dan
00:10:45bug dalam produksi.
00:10:47Tapi jika Anda ingin keluar (opt out), Anda bisa melakukannya dengan menambahkan tiga variabel ke main settings.json.
00:10:52Ini menonaktifkan telemetri, pelaporan kesalahan, dan tampilan umpan balik.
00:10:55Dengan ini terpasang, Claude code tidak akan lagi mengirimkan data Anda, menjaganya tetap pribadi.
00:10:59Tetapi ada juga flag CLI terpisah di Claude code untuk menonaktifkan lalu lintas yang tidak penting, yang
00:11:04mungkin terlihat melakukan hal yang sama.
00:11:06Perbedaannya adalah flag ini juga memblokir pembaruan otomatis, yang mungkin tidak Anda inginkan.
00:11:11Jadi lebih baik mengandalkan tiga pengaturan tersebut, karena memberikan privasi yang sama
00:11:15tanpa memutus pembaruan.
00:11:17Banyak orang juga tidak tahu tentang prompt stashing (penyimpanan perintah sementara) di Claude code.
00:11:20Jika Anda sedang mengetik perintah dan menyadari bahwa Anda perlu mengirim tugas lain ke Claude code terlebih dahulu,
00:11:24Anda dapat menekan Ctrl + S untuk menyimpan perintah Anda saat ini.
00:11:28Setelah itu, Anda dapat mengetik dan mengirim yang baru, dan perintah yang Anda simpan tadi secara otomatis
00:11:31kembali ke kotak input.
00:11:33Banyak dari Anda mungkin sudah menggunakan hook, tetapi Anda juga dapat menggunakan kode keluar (exit codes) di dalam
00:11:37hook Anda yang memberi tahu Claude apakah eksekusi harus dilanjutkan, diblokir, atau diabaikan.
00:11:41Ada tiga jenis utama kode keluar.
00:11:44Kode keluar 0 berarti jalannya berhasil, dan itu menunjukkan bahwa tugas yang diberikan telah
00:11:48dilakukan dengan benar.
00:11:49Seringkali, outputnya tidak dimasukkan ke dalam konteks dan hanya berfungsi sebagai indikator
00:11:54bahwa hal ini telah dilakukan dengan benar.
00:11:55Setiap kode keluar lainnya, selain 0 dan 2, ditampilkan dalam mode verbose dan tidak memblokir,
00:12:01artinya itu adalah pesan kesalahan, tetapi Claude tidak menganggapnya cukup serius untuk menghentikan
00:12:05alur kerjanya.
00:12:06Tetapi yang paling penting adalah kode keluar 2, yang memiliki dampak signifikan pada alur kerja kita.
00:12:10Jadi ketika kita menggunakan kode keluar 2 dengan alat apa pun, pesan kesalahan tersebut sebenarnya diumpankan kembali ke Claude,
00:12:15dan ia dipaksa untuk menindaklanjuti pesan kesalahan tersebut.
00:12:17Misalnya, sering kali Anda ingin menggunakan perpustakaan tertentu, tetapi Claude menggunakan
00:12:21yang lain karena pola pelatihannya.
00:12:24Untuk mencegah hal ini, Anda dapat mengonfigurasi hook untuk itu dan menjalankannya sebelum setiap perintah bash.
00:12:28Hook tersebut memeriksa apakah perintah yang akan digunakan Claude cocok dengan perpustakaan yang tidak ingin Anda gunakan,
00:12:33seperti dalam kasus saya yaitu pip, lalu ia mencetak pesan yang menyuruhnya untuk tidak menggunakan pip dan mengarahkannya
00:12:37untuk menggunakan uvicorn saja, dan keluar dengan kode 2.
00:12:41Dengan ini terpasang, setiap kali Claude mencoba menginstal melalui pip, ia akan dipaksa untuk menginstal
00:12:45melalui uvicorn sebagai gantinya.
00:12:46Hook dengan kode keluar ini membentuk dasar dari ralf-loops, yang mungkin Anda ingat sempat
00:12:50populer beberapa waktu lalu.
00:12:52Kami juga membuat video tentang hal tersebut secara mendalam yang dapat Anda lihat di saluran kami.
00:12:56Mereka menggunakan mekanisme kode keluar dan hook yang sama untuk memaksa Claude terus mengulang sampai
00:13:01kriteria untuk output yang lengkap telah terpenuhi.
00:13:03Ini memastikan bahwa Claude tidak bermalas-malasan dan menandai tugas yang tidak lengkap sebagai selesai.
00:13:08Hook ini dapat membantu dalam membuat beberapa alur kerja yang serupa.
00:13:11Itu membawa kita ke akhir video ini.
00:13:13Jika Anda ingin mendukung saluran ini dan membantu kami terus membuat video seperti ini, Anda dapat
00:13:17melakukannya dengan menggunakan tombol super thanks di bawah.
00:13:19Seperti biasa, terima kasih telah menonton dan sampai jumpa di video berikutnya.

Key Takeaway

Panduan ini mengungkap berbagai pengaturan tersembunyi dan teknik konfigurasi lanjutan dalam Claude Code untuk memaksimalkan produktivitas, privasi, dan kemampuan pemrosesan data besar melalui file settings.json dan hook kustom.

Highlights

Cara mengubah periode pembersihan data default di settings.json untuk menyimpan riwayat percakapan lebih dari satu bulan.

Optimalisasi ambang batas karakter output terminal dan batas baca baris file untuk memanfaatkan jendela konteks 1 juta token.

Penggunaan flag agen spesifik seperti effort, skill, dan isolation untuk mendelegasikan tugas ke sub-agen secara efisien.

Penerapan fitur auto-compact pada persentase kustom untuk menjaga kualitas respons Claude sebelum mencapai batas memori.

Pengenalan alat sumber terbuka Claude CTX untuk manajemen profil konfigurasi yang terisolasi dan aman.

Penggunaan kode keluar (exit codes) dalam hook untuk mengontrol alur kerja dan memaksa Claude memperbaiki kesalahan secara otomatis.

Timeline

Pengaturan Dasar dan Penyimpanan Data

Video dimulai dengan menjelaskan bahwa banyak fitur Claude Code yang sebenarnya tersembunyi di dalam file konfigurasi dan variabel lingkungan. Pembicara menyoroti masalah default di mana percakapan hanya disimpan selama satu bulan, yang membatasi analisis jangka panjang. Untuk mengatasinya, pengguna dapat memodifikasi file settings.json di folder main.claud dengan menambahkan kolom cleanup period days. Dengan mengatur nilai ini ke 365, pengguna dapat menyimpan riwayat selama setahun penuh atau mengaturnya ke nol untuk tidak menyimpan data sama sekali. Langkah ini sangat penting bagi mereka yang ingin merujuk kembali ke sesi lama menggunakan jendela konteks yang luas.

Aturan Spesifik Jalur dan Batasan Karakter

Bagian ini membahas cara mengonfigurasi aturan spesifik untuk path tertentu menggunakan folder .claud guna memisahkan kepentingan dalam proyek besar. Daripada menumpuk semua instruksi di satu file besar, pengguna disarankan membaginya agar agen tetap fokus pada komponen yang relevan seperti React. Selain itu, pembicara menjelaskan batasan default 30.000 karakter untuk output terminal yang sering kali memotong log pengujian atau migrasi database. Dengan memperbarui settings.json ke nilai yang lebih tinggi seperti 150.000, Claude dapat membaca output lengkap berkat dukungan jendela 1 juta token yang baru. Hal ini mencegah Claude kehilangan informasi krusial saat menjalankan perintah bash yang masif.

Manajemen Sub-Agen dan Fitur Isolasi

Pembicara menjelaskan cara menjalankan Claude sebagai sub-agen secara langsung menggunakan flag agent untuk mendelegasikan tugas tanpa beban tambahan. Sub-agen dapat dikonfigurasi dengan flag khusus seperti effort untuk mengatur daya pikir dan skill untuk mewarisi kemampuan tertentu. Fitur isolation juga diperkenalkan, di mana agen bekerja pada salinan sementara dari pohon kerja (work tree) untuk bereksperimen tanpa merusak basis kode utama. Jika eksperimen berhasil, perubahan akan dikembalikan untuk ditinjau, jika tidak, folder akan dibersihkan secara otomatis. Pengaturan ini juga mencakup kontrol atas pembuatan agen lain guna mencegah penggunaan sumber daya yang tidak terkendali.

Mengatasi Batas Baris dan Auto-Compact

Meskipun memiliki jendela konteks yang besar, Claude secara default hanya membaca 2000 baris file dan sering kali tidak menyadari jika ada bagian yang terlewat. Solusinya adalah menambahkan instruksi di Claude.md untuk menggunakan parameter offset dan limit saat menangani file besar. Selain itu, video menyarankan untuk mengubah ambang batas auto-compact dari 95% menjadi sekitar 75% di settings.json. Hal ini dilakukan karena kualitas output AI cenderung menurun sebelum jendela konteks benar-benar penuh. Dengan memicu pemadatan lebih awal, pengguna dapat memastikan respons yang dihasilkan tetap tajam dan akurat selama sesi kerja yang panjang.

Sponsor dan Agent Teams

Setelah jeda singkat mengenai platform Make.com untuk otomatisasi visual, pembicara membahas fitur eksperimental bernama Agent Teams. Berbeda dengan sub-agen biasa, dalam tim ini terdapat pemimpin tim yang mengoordinasikan beberapa anggota tim yang merupakan sesi Claude terpisah. Keunggulan utamanya adalah kemampuan setiap anggota tim untuk saling berkomunikasi dan berbagi informasi secara kolaboratif. Ini memberikan tingkat koordinasi yang lebih tinggi untuk tugas-tugas kompleks yang membutuhkan sinkronisasi antar agen. Penonton didorong untuk melihat video mendalam lainnya di saluran tersebut untuk memahami implementasi tim ini secara maksimal.

Manajemen Profil dengan Claude CTX

Untuk pengguna yang mengelola banyak proyek dengan izin berbeda, diperkenalkan alat sumber terbuka bernama Claude CTX. Alat ini memungkinkan pengguna beralih antar profil konfigurasi dengan cepat melalui perintah CLI sederhana, memastikan tidak ada kebocoran data antar klien. Setiap profil memiliki settings.json dan claud.md sendiri yang dioptimalkan untuk tugas atau lingkungan tertentu. Saat beralih profil, alat ini secara otomatis mencadangkan status kerja saat ini ke folder backup untuk keamanan. Ini adalah solusi ideal bagi pengembang yang bekerja lintas organisasi atau dengan batasan keamanan yang ketat.

Privasi, Atribusi, dan Kontrol Alur Kerja

Bagian akhir video mencakup cara menonaktifkan atribusi otomatis Claude pada komit GitHub agar grafik kontributor tetap bersih. Pembicara juga menunjukkan cara keluar (opt out) dari pengiriman data analitik ke Statsig dan Sentry demi privasi maksimal tanpa memutus pembaruan otomatis. Fitur produktivitas seperti prompt stashing menggunakan Ctrl+S juga dijelaskan untuk mengelola antrean tugas secara efisien. Terakhir, penggunaan kode keluar (exit codes) dalam hook, khususnya kode 2, dijelaskan sebagai cara untuk memaksa Claude mengikuti instruksi tertentu atau memperbaiki kesalahan secara berulang. Teknik ini menjadi dasar bagi alur kerja mandiri yang memastikan tugas selesai sepenuhnya sebelum dianggap tuntas.

Community Posts

View all posts