12 tips kustomisasi dari pencipta Claude Code
(x.com/bcherny)- Dengan memahami bahwa setiap engineer punya cara berbeda dalam menggunakan alat, Claude Code sejak awal dirancang agar sekaligus memiliki default yang unggul dan kebebasan kustomisasi yang tinggi
- Dari tema terminal, notifikasi, dan mode Vim hingga agen, plugin, MCP, dan skill, hampir semua perilaku dapat disesuaikan oleh pengguna
- Mendukung 37 item pengaturan dan 84 variabel lingkungan, dan jika
settings.jsondicatat ke Git, pengaturan dapat dibagikan ke seluruh tim - Dapat disetel secara rinci hingga kata kerja spinner, status line, dan gaya output sesuai preferensi pribadi untuk memaksimalkan developer experience (DX)
Pengaturan terminal
- Dengan perintah
/config, tema mode terang/gelap dapat diubah - Dapat mengaktifkan notifikasi iTerm2 atau memakai hook notifikasi kustom
- Saat memakai terminal IDE, Apple Terminal, Warp, atau Alacritty, jalankan
/terminal-setupagar shift+enter membuat baris baru (tanpa perlu mengetik backslash) - Aktifkan mode Vim dengan perintah
/vim - Optimize your terminal setup
Menyesuaikan level effort
- Dengan perintah
/model, level effort dapat dipilih- Low: penggunaan token lebih sedikit dan respons lebih cepat
- Medium: perilaku yang seimbang
- High: penggunaan token lebih banyak, tetapi tingkat kecerdasan lebih tinggi
- Boris memakai High untuk semua pekerjaan
Memasang plugin, MCP, dan skill
- Melalui plugin, dapat memasang LSP (mendukung semua bahasa utama), MCP, skill, agen, dan hook kustom
- Bisa memasang dari marketplace plugin resmi Anthropic, atau membuat marketplace khusus perusahaan sendiri
- Jika
settings.jsondi-check in ke codebase, marketplace akan otomatis ditambahkan untuk tim - Mulai dengan perintah
/plugin - Discover and install prebuilt plugins through marketplaces
Membuat agen kustom
- Menambahkan file .md ke direktori
.claude/agentsmemungkinkan pembuatan agen kustom - Setiap agen dapat diberi nama, warna, kumpulan alat, alat yang diizinkan/diblokir sebelumnya, mode izin, dan model secara terpisah
- Agen default dapat ditetapkan lewat field
"agent"disettings.jsonatau flag--agent(fitur yang belum banyak diketahui) - Mulai dengan perintah
/agents - Create custom subagents
Persetujuan izin sebelumnya
- Claude Code memakai sistem izin yang menggabungkan deteksi prompt injection, analisis statis, sandboxing, dan human oversight
- Secara default, hanya sedikit perintah aman yang disetujui sebelumnya, dan daftar izin/blokir dapat ditambah lewat
/permissions - Mendukung sintaks wildcard — misalnya:
Bash(bun run *),Edit(/docs/**) - Dapat dibagikan dengan men-check in ke
settings.jsontim - Configure permissions
Mengaktifkan sandboxing
- Memanfaatkan runtime sandbox open source milik Claude Code untuk sekaligus meningkatkan keamanan dan mengurangi prompt izin
- Diaktifkan dengan perintah
/sandboxdan berjalan di mesin lokal - Mendukung isolasi file dan isolasi jaringan
- Dukungan Windows akan segera hadir
- Sandboxing
Menambahkan status line
- Status line kustom ditampilkan tepat di bawah composer
- Informasi seperti nama model, direktori, konteks tersisa, biaya, dan lainnya dapat disusun sesuka kebutuhan
- Setiap anggota tim Claude Code memakai status line yang berbeda-beda
- Saat menjalankan perintah
/statusline, Claude akan otomatis membuat status line berdasarkan.bashrc/.zshrc - Customize your status line
Kustomisasi keybinding
- Semua keybinding di Claude Code dapat dipetakan ulang dengan
/keybindings - Pengaturan di-reload secara real-time sehingga hasilnya bisa langsung dilihat
Mengatur hook
- Hook adalah cara untuk campur tangan secara deterministik dalam lifecycle Claude
- Contoh pemakaian:
- Merutekan permintaan izin secara otomatis ke Slack atau Opus
- Memberi dorongan agar Claude terus melanjutkan di akhir giliran (bisa lewat eksekusi agen atau penilaian berbasis prompt)
- Pra-pemrosesan/pasca-pemrosesan pemanggilan alat — misalnya menambahkan logging kustom
- Hooks reference
Kustomisasi kata kerja spinner
- Pada daftar kata kerja spinner default, Anda bisa menambahkan atau mengganti kata kerja sendiri
- Jika
settings.jsondi-check in ke source control, pengaturan ini bisa dibagikan ke tim
Mengatur gaya output
- Jika gaya output diatur di
/config, tone dan format respons Claude dapat diubah - Gaya
"explanatory": saat memahami codebase baru, Claude bekerja sambil menjelaskan framework dan pola kode - Gaya
"learning": memandu proses perubahan kode dalam bentuk coaching - Anda juga bisa membuat gaya output kustom sendiri
- Output styles
Melakukan kustomisasi menyeluruh
- Claude Code dirancang agar tetap bekerja baik dalam keadaan default, tetapi saat dikustomisasi, disarankan men-check in
settings.jsonke Git agar bisa dibagikan ke tim - Pengaturan dapat diterapkan pada level codebase, subfolder, personal, hingga kebijakan seluruh enterprise
- Mendukung total 37 item pengaturan dan 84 variabel lingkungan
- Dengan memanfaatkan field
"env"disettings.json, variabel lingkungan dapat diatur tanpa wrapper script - Claude Code settings
3 komentar
Claude Code adalah masa depan..!
Ini masa depan!!
Ini masa depan!!