- 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.json dicatat 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-setup agar 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.json di-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/agents memungkinkan 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" di settings.json atau 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.json tim
- Configure permissions
Mengaktifkan sandboxing
- Memanfaatkan runtime sandbox open source milik Claude Code untuk sekaligus meningkatkan keamanan dan mengurangi prompt izin
- Diaktifkan dengan perintah
/sandbox dan 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.json di-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.json ke 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" di settings.json, variabel lingkungan dapat diatur tanpa wrapper script
- Claude Code settings
3 komentar
Claude Code adalah masa depan..!
Ini masa depan!!
Ini masa depan!!