Masalah instalasi umum
Masalah instalasi Windows: error di WSL
Anda mungkin mengalami masalah berikut di WSL: Masalah deteksi OS/platform: Jika Anda menerima error selama instalasi, WSL mungkin menggunakannpm Windows. Coba:
- Jalankan
npm config set os linuxsebelum instalasi - Install dengan
npm install -g @anthropic-ai/claude-code --force --no-os-check(JANGAN gunakansudo)
exec: node: not found saat menjalankan claude, lingkungan WSL Anda mungkin menggunakan instalasi Node.js Windows. Anda dapat mengonfirmasi ini dengan which npm dan which node, yang seharusnya menunjuk ke path Linux yang dimulai dengan /usr/ bukan /mnt/c/. Untuk memperbaiki ini, coba install Node melalui package manager distribusi Linux Anda atau melalui nvm.
Konflik versi nvm: Jika Anda memiliki nvm yang terinstall di WSL dan Windows, Anda mungkin mengalami konflik versi saat beralih versi Node di WSL. Ini terjadi karena WSL mengimpor PATH Windows secara default, menyebabkan nvm/npm Windows mengambil prioritas atas instalasi WSL.
Anda dapat mengidentifikasi masalah ini dengan:
- Menjalankan
which npmdanwhich node- jika mereka menunjuk ke path Windows (dimulai dengan/mnt/c/), versi Windows sedang digunakan - Mengalami fungsi yang rusak setelah beralih versi Node dengan nvm di WSL
~/.bashrc, ~/.zshrc, dll.):
Hindari menonaktifkan impor PATH Windows (
appendWindowsPath = false) karena ini merusak kemampuan untuk dengan mudah memanggil executable Windows dari WSL. Demikian pula, hindari menguninstall Node.js dari Windows jika Anda menggunakannya untuk pengembangan Windows.Masalah instalasi Linux dan Mac: error permission atau command not found
Saat menginstall Claude Code dengan npm, masalahPATH mungkin mencegah akses ke claude.
Anda juga mungkin mengalami error permission jika prefix global npm Anda tidak dapat ditulis oleh user (misalnya /usr, atau /usr/local).
Solusi yang direkomendasikan: Instalasi Claude Code native
Claude Code memiliki instalasi native yang tidak bergantung pada npm atau Node.js.Installer Claude Code native saat ini dalam beta.
~/.local/bin/claude.
Pastikan bahwa Anda memiliki direktori instalasi di PATH sistem Anda.
Solusi alternatif: Migrasi ke instalasi lokal
Alternatifnya, jika Claude Code akan berjalan, Anda dapat bermigrasi ke instalasi lokal:~/.claude/local/ dan menyiapkan alias di konfigurasi shell Anda. Tidak diperlukan sudo untuk update di masa depan.
Setelah migrasi, restart shell Anda, lalu verifikasi instalasi Anda:
Di macOS/Linux/WSL:
Permission dan autentikasi
Prompt permission berulang
Jika Anda mendapati diri Anda berulang kali menyetujui perintah yang sama, Anda dapat mengizinkan tool tertentu untuk berjalan tanpa persetujuan menggunakan perintah/permissions. Lihat dokumentasi Permissions.
Masalah autentikasi
Jika Anda mengalami masalah autentikasi:- Jalankan
/logoutuntuk sign out sepenuhnya - Tutup Claude Code
- Restart dengan
claudedan selesaikan proses autentikasi lagi
Performa dan stabilitas
Penggunaan CPU atau memori tinggi
Claude Code dirancang untuk bekerja dengan sebagian besar lingkungan pengembangan, tetapi mungkin mengonsumsi sumber daya yang signifikan saat memproses codebase besar. Jika Anda mengalami masalah performa:- Gunakan
/compactsecara teratur untuk mengurangi ukuran konteks - Tutup dan restart Claude Code di antara tugas-tugas besar
- Pertimbangkan menambahkan direktori build besar ke file
.gitignoreAnda
Perintah hang atau freeze
Jika Claude Code tampak tidak responsif:- Tekan Ctrl+C untuk mencoba membatalkan operasi saat ini
- Jika tidak responsif, Anda mungkin perlu menutup terminal dan restart
Masalah pencarian dan penemuan
Jika tool Search, mention@file, agen kustom, dan perintah slash kustom tidak bekerja, install ripgrep sistem:
USE_BUILTIN_RIPGREP=0 di environment Anda.
Hasil pencarian lambat atau tidak lengkap di WSL
Penalti performa baca disk saat bekerja lintas sistem file di WSL mungkin menghasilkan kecocokan yang lebih sedikit dari yang diharapkan (tetapi bukan kurangnya fungsi pencarian sepenuhnya) saat menggunakan Claude Code di WSL./doctor akan menunjukkan Search sebagai OK dalam kasus ini.- Kirim pencarian yang lebih spesifik: Kurangi jumlah file yang dicari dengan menentukan direktori atau tipe file: “Cari logika validasi JWT di paket auth-service” atau “Temukan penggunaan hash md5 di file JS”.
-
Pindahkan proyek ke filesystem Linux: Jika memungkinkan, pastikan proyek Anda berada di filesystem Linux (
/home/) bukan filesystem Windows (/mnt/c/). - Gunakan Windows native sebagai gantinya: Pertimbangkan menjalankan Claude Code secara native di Windows alih-alih melalui WSL, untuk performa sistem file yang lebih baik.
Masalah integrasi IDE
JetBrains IDE tidak terdeteksi di WSL2
Jika Anda menggunakan Claude Code di WSL2 dengan JetBrains IDE dan mendapat error “No available IDEs detected”, ini kemungkinan karena konfigurasi networking WSL2 atau Windows Firewall memblokir koneksi.Mode networking WSL2
WSL2 menggunakan networking NAT secara default, yang dapat mencegah deteksi IDE. Anda memiliki dua opsi: Opsi 1: Konfigurasi Windows Firewall (direkomendasikan)-
Temukan alamat IP WSL2 Anda:
-
Buka PowerShell sebagai Administrator dan buat aturan firewall:
(Sesuaikan rentang IP berdasarkan subnet WSL2 Anda dari langkah 1)
- Restart IDE dan Claude Code Anda
.wslconfig di direktori user Windows Anda:
wsl --shutdown dari PowerShell.
Masalah networking ini hanya mempengaruhi WSL2. WSL1 menggunakan jaringan host secara langsung dan tidak memerlukan konfigurasi ini.
Melaporkan masalah integrasi IDE Windows (baik native maupun WSL)
Jika Anda mengalami masalah integrasi IDE di Windows, silakan buat issue dengan informasi berikut: apakah Anda native (git bash), atau WSL1/WSL2, mode networking WSL (NAT atau mirrored), nama/versi IDE, versi ekstensi/plugin Claude Code, dan tipe shell (bash/zsh/dll)Tombol ESC tidak bekerja 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 keybinding dengan shortcut default JetBrains. Untuk memperbaiki masalah ini:- Pergi ke Settings → Tools → Terminal
- Pilih salah satu:
- Uncheck “Move focus to the editor with Escape”, atau
- Klik “Configure terminal keybindings” dan hapus shortcut “Switch focus to Editor”
- Terapkan perubahan
Masalah format markdown
Claude Code terkadang menghasilkan file markdown dengan tag bahasa yang hilang pada code fence, yang dapat mempengaruhi syntax highlighting dan keterbacaan di GitHub, editor, dan tool dokumentasi.Tag bahasa hilang di blok kode
Jika Anda melihat blok kode seperti ini di markdown yang dihasilkan:- Minta Claude menambahkan tag bahasa: Cukup minta “Tolong tambahkan tag bahasa yang sesuai ke semua blok kode di file markdown ini.”
- Gunakan hook post-processing: Siapkan hook formatting otomatis untuk mendeteksi dan menambahkan tag bahasa yang hilang. Lihat contoh hook formatting markdown untuk detail implementasi.
- Verifikasi manual: Setelah menghasilkan file markdown, tinjau untuk format blok kode yang benar dan minta koreksi jika diperlukan.
Spasi dan format yang tidak konsisten
Jika markdown yang dihasilkan memiliki baris kosong berlebihan atau spasi yang tidak konsisten: Solusi:- Minta koreksi formatting: Minta Claude untuk “Perbaiki masalah spasi dan formatting di file markdown ini.”
-
Gunakan tool formatting: Siapkan hook untuk menjalankan formatter markdown seperti
prettieratau skrip formatting kustom pada file markdown yang dihasilkan. - Tentukan preferensi formatting: Sertakan persyaratan formatting dalam prompt atau file memory proyek Anda.
Praktik terbaik untuk generasi markdown
Untuk meminimalkan masalah formatting:- Eksplisit dalam permintaan: Minta “markdown yang diformat dengan benar dengan blok kode yang diberi tag bahasa”
- Gunakan konvensi proyek: Dokumentasikan gaya markdown pilihan Anda di CLAUDE.md
- Siapkan hook validasi: Gunakan hook post-processing untuk secara otomatis memverifikasi dan memperbaiki masalah formatting umum
Mendapatkan bantuan lebih lanjut
Jika Anda mengalami masalah yang tidak tercakup di sini:- Gunakan perintah
/bugdalam Claude Code untuk melaporkan masalah langsung ke Anthropic - Periksa repositori GitHub untuk masalah yang diketahui
- Jalankan
/doctoruntuk memeriksa kesehatan instalasi Claude Code Anda - Tanya Claude langsung tentang kemampuan dan fiturnya - Claude memiliki akses built-in ke dokumentasinya