Pemecahan Masalah
Solusi untuk masalah umum dengan instalasi dan penggunaan Claude Code.
Masalah instalasi umum
Masalah perizinan Linux
Saat menginstal Claude Code dengan npm, Anda mungkin mengalami kesalahan perizinan jika prefix global npm Anda tidak dapat ditulis oleh pengguna (misalnya /usr
, atau /use/local
).
Solusi yang direkomendasikan: Buat prefix npm yang dapat ditulis pengguna
Pendekatan paling aman adalah mengkonfigurasi npm untuk menggunakan direktori dalam folder home Anda:
Solusi ini direkomendasikan karena:
- Menghindari modifikasi izin direktori sistem
- Membuat lokasi khusus yang bersih untuk paket npm global Anda
- Mengikuti praktik keamanan terbaik
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 ulang filesystem sebagai dapat ditulis:
-
Perbaiki izin:
-
Instal ulang paket yang terpengaruh (opsional tapi 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 prefix npm yang dapat ditulis pengguna.
Masalah pembaruan otomatis
Jika Claude Code tidak dapat memperbarui secara otomatis, ini mungkin karena masalah izin dengan direktori prefix global npm Anda. Ikuti solusi yang direkomendasikan di atas untuk memperbaikinya.
Jika Anda lebih suka menonaktifkan pembaruan otomatis, Anda dapat menggunakan:
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:
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 yang besar. Jika Anda mengalami masalah kinerja:
- Gunakan
/compact
secara teratur untuk mengurangi ukuran konteks - Tutup dan mulai ulang Claude Code di antara tugas-tugas besar
- 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 mungkin karena bentrokan pengikatan tombol dengan pintasan default JetBrains.
Untuk memperbaiki masalah ini:
- Pergi ke 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 benar 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
Was this page helpful?