Pemecahan Masalah
Solusi untuk masalah umum dengan instalasi dan penggunaan Claude Code.
Masalah instalasi umum
Masalah izin Linux
Saat menginstal Claude Code dengan npm, Anda mungkin mengalami kesalahan izin jika prefiks global npm Anda tidak dapat ditulis oleh pengguna (misalnya /usr
, atau /usr/local
).
Solusi yang direkomendasikan: Buat prefiks npm yang dapat ditulis pengguna
Pendekatan teraman adalah mengonfigurasi npm untuk menggunakan direktori dalam folder home Anda:
Solusi ini direkomendasikan karena:
- Menghindari modifikasi izin direktori sistem
- Membuat lokasi yang bersih dan khusus untuk paket npm global Anda
- Mengikuti praktik terbaik keamanan
Pemulihan Sistem: Jika Anda telah menjalankan perintah yang mengubah kepemilikan dan izin file sistem atau sejenisnya
Jika Anda sudah menjalankan perintah yang mengubah izin direktori sistem (seperti sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) dan sistem Anda sekarang rusak (misalnya, jika Anda melihat sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
), Anda perlu melakukan langkah-langkah pemulihan.
Metode Pemulihan Ubuntu/Debian:
-
Saat melakukan reboot, tahan SHIFT untuk mengakses menu GRUB
-
Pilih “Advanced options for Ubuntu/Debian”
-
Pilih opsi mode pemulihan
-
Pilih “Drop to root shell prompt”
-
Pasang kembali sistem file sebagai dapat ditulis:
-
Perbaiki izin:
-
Instal ulang paket yang terpengaruh (opsional tetapi direkomendasikan):
-
Reboot:
Metode Pemulihan Alternatif dengan Live USB:
Jika mode pemulihan tidak berfungsi, Anda dapat menggunakan live USB:
-
Boot dari live USB (Ubuntu, Debian, atau distribusi Linux apa pun)
-
Temukan partisi sistem Anda:
-
Pasang partisi sistem Anda:
-
Jika Anda memiliki partisi boot terpisah, pasang juga:
-
Chroot ke sistem Anda:
-
Ikuti langkah 6-8 dari metode pemulihan Ubuntu/Debian di atas
Setelah memulihkan sistem Anda, ikuti solusi yang direkomendasikan di atas untuk mengatur prefiks npm yang dapat ditulis pengguna.
Masalah auto-updater
Jika Claude Code tidak dapat memperbarui secara otomatis, mungkin karena masalah izin dengan direktori prefiks global npm Anda. Ikuti solusi yang direkomendasikan di atas untuk memperbaikinya.
Jika Anda lebih suka menonaktifkan auto-updater, Anda dapat:
Jika Anda lebih suka menonaktifkan auto-updater, Anda dapat
mengatur variabel lingkungan DISABLE_AUTOUPDATER
ke 1
Izin dan autentikasi
Prompt izin berulang
Jika Anda menemukan diri Anda berulang kali menyetujui perintah yang sama, Anda dapat mengizinkan alat tertentu
untuk berjalan tanpa persetujuan menggunakan perintah /permissions
. Lihat Dokumentasi Izin.
Masalah autentikasi
Jika Anda mengalami masalah autentikasi:
- Jalankan
/logout
untuk keluar sepenuhnya - Tutup Claude Code
- Mulai ulang dengan
claude
dan selesaikan proses autentikasi lagi
Jika masalah berlanjut, coba:
Ini menghapus informasi autentikasi tersimpan Anda dan memaksa login bersih.
Kinerja dan stabilitas
Penggunaan CPU atau memori tinggi
Claude Code dirancang untuk bekerja dengan sebagian besar lingkungan pengembangan, tetapi mungkin mengkonsumsi sumber daya yang signifikan saat memproses basis kode besar. Jika Anda mengalami masalah kinerja:
- Gunakan
/compact
secara teratur untuk mengurangi ukuran konteks - Tutup dan mulai ulang Claude Code di antara tugas-tugas utama
- Pertimbangkan untuk menambahkan direktori build besar ke file
.gitignore
Anda
Perintah macet atau membeku
Jika Claude Code tampak tidak responsif:
- Tekan Ctrl+C untuk mencoba membatalkan operasi saat ini
- Jika tidak responsif, Anda mungkin perlu menutup terminal dan memulai ulang
Tombol ESC tidak berfungsi di terminal JetBrains (IntelliJ, PyCharm, dll.)
Jika Anda menggunakan Claude Code di terminal JetBrains dan tombol ESC tidak menghentikan agen seperti yang diharapkan, ini kemungkinan karena bentrokan pengikatan tombol dengan pintasan default JetBrains.
Untuk memperbaiki masalah ini:
- Buka Settings → Tools → Terminal
- Klik hyperlink “Configure terminal keybindings” di sebelah “Override IDE Shortcuts”
- Di dalam pengikatan tombol terminal, gulir ke bawah ke “Switch focus to Editor” dan hapus pintasan tersebut
Ini akan memungkinkan tombol ESC berfungsi dengan baik untuk membatalkan operasi Claude Code alih-alih ditangkap oleh tindakan “Switch focus to Editor” PyCharm.
Mendapatkan bantuan lebih lanjut
Jika Anda mengalami masalah yang tidak tercakup di sini:
- Gunakan perintah
/bug
dalam Claude Code untuk melaporkan masalah langsung ke Anthropic - Periksa repositori GitHub untuk masalah yang diketahui
- Jalankan
/doctor
untuk memeriksa kesehatan instalasi Claude Code Anda