Plugin code intelligence bekerja dalam sesi terminal. Dalam sesi cloud, Claude Code tidak memulai plugin language servers, jadi Claude tidak mendapatkan diagnostik atau navigasi kode di sana. Untuk menulis plugin language server Anda sendiri, atau untuk menghubungkan language server yang tidak memiliki plugin, lihat LSP servers in plugin components.
Install a code intelligence plugin
Plugin code intelligence memberi tahu Claude Code perintah mana yang memulai language server dan ekstensi file mana yang ditanganinya. Ini tidak menyertakan language server. Instal binary language server terlebih dahulu, kemudian plugin, kemudian konfirmasi server dimulai.1
Install the language server binary
Temukan bahasa Anda di tabel di bawah dan instal binary di barisnya. Jika bahasa Anda tidak terdaftar, lihat Add a language without an official plugin.
Anthropic memelihara setiap plugin dalam tabel kecuali
liquid-lsp, yang dikelola Shopify dan marketplace resmi mencantumkannya.Untuk menemukan perintah yang menginstal binary, ikuti tautan plugin dalam tabel ke README-nya. Untuk TypeScript, perintah itu adalah npm install -g typescript-language-server typescript.Setelah Anda menginstal binary, konfirmasi bahwa itu ada di PATH shell tempat Anda memulai claude, misalnya dengan which typescript-language-server, atau Get-Command typescript-language-server di PowerShell.2
Install the plugin
Untuk menginstal plugin yang terdaftar untuk bahasa Anda di tabel langkah 1, jalankan Pesan konfirmasi mengatakan apakah plugin aktif sekarang atau memerlukan
/plugin install dalam sesi Claude Code, mengganti typescript-lsp dengan nama plugin itu:/reload-plugins. Jika instalasi gagal dengan Marketplace "claude-plugins-official" not found, lihat entri troubleshooting untuk kesalahan itu. Untuk mengontrol di mana plugin diinstal, atau untuk menjalankan instalasi dari shell Anda daripada di dalam Claude Code, lihat Install plugins.3
Confirm the server starts
Language server dimulai pertama kali Claude mengedit file dengan salah satu ekstensi plugin. Untuk melihatnya bekerja, minta Claude untuk memperkenalkan kesalahan tipe dalam file bahasa itu dan kemudian memperbaikinya. Kemudian periksa percakapan untuk baris diagnostik:
- Baris diagnostik muncul:
Found N new diagnostic issues in M files (ctrl+o to expand)di bawah edit yang memperkenalkan kesalahan berarti server dimulai. - Tidak ada baris diagnostik yang muncul: jalankan
/plugindan buka tab Errors. Baris yang berbunyiExecutable not found in $PATH: "<binary>"menamai binary yang akan diinstal. Jika tab tidak memiliki baris seperti itu, lihat Troubleshoot code intelligence.
PATH shell tempat Anda memulai claude, mulai sesi baru dari shell tempat itu berada.See what Claude gains
Dengan language server yang berjalan, Claude mendapatkan diagnostik dan navigasi kode:- Diagnostik setelah pengeditan: setiap kali Claude mengedit atau menulis file yang ditangani server, Claude mendapatkan kesalahan dan peringatan yang dilaporkan server. Ini melihat kesalahan tipe, impor yang hilang, atau kesalahan sintaks yang diperkenalkannya tanpa menjalankan compiler.
- Navigasi kode: Claude mendapatkan alat
LSPyang mencari simbol melalui server daripada mencari teks untuk mereka. Alat ini hanya baca. Untuk apa yang dapat dicari Claude dengan alat dan bagaimana izin berlaku untuk itu, lihat LSP tool behavior.
Read the diagnostics yourself
Setelah Claude mengedit file yang ditangani server, percakapan hanya menampilkan ringkasanFound N new diagnostic issues. Untuk membaca masalahnya sendiri, tekan Ctrl+O.
Accept or dismiss the recommendation dialog
Jika binary language server sudah ada diPATH Anda dan plugin yang menggunakannya tidak diinstal, Claude Code menawarkan untuk menginstal plugin untuk Anda dalam dialog berjudul LSP plugin recommendation.
When the recommendation dialog appears
Dialog LSP plugin recommendation dapat muncul setelah Claude mengedit file. Kondisi ini menentukan apakah itu muncul dan plugin mana yang ditawarkan:- Plugin cocok dengan file: salah satu marketplace yang telah Anda tambahkan, atau marketplace resmi yang didaftarkan Claude Code untuk Anda, mencantumkan plugin code intelligence untuk ekstensi file itu, dan binary plugin diinstal.
- Resmi terlebih dahulu: ketika lebih dari satu marketplace menawarkan plugin untuk ekstensi, dialog menawarkan plugin marketplace resmi.
- Sekali per sesi: dialog muncul paling banyak sekali dalam sesi, untuk file pertama yang cocok Claude edit.
- Bukan untuk sesi cloud: dialog tidak pernah muncul ketika terminal Anda terpasang ke sesi cloud, seperti yang Anda mulai dengan
claude --cloud.
Respond to the recommendation dialog
Dialog LSP plugin recommendation menamai plugin dan menawarkan pilihan ini:- Yes, install: Claude Code menginstal plugin untuk akun pengguna Anda dan mencetak
<plugin> installed · restart to apply. Mulai sesi baru untuk memuat server. - No, not now: dialog ditutup, dan sesi yang lebih baru dapat menawarkan plugin lagi. Menekan Esc melakukan hal yang sama.
- Never for this plugin: dialog berhenti muncul untuk plugin itu dan masih muncul untuk yang lain.
- Disable all LSP recommendations: dialog berhenti muncul untuk setiap bahasa.
Turn recommendations back on
Dialog LSP plugin recommendation berhenti muncul setelah Anda memilih Disable all LSP recommendations atau mengabaikannya lima kali.- Dinonaktifkan atau diabaikan lima kali: untuk mengaktifkannya kembali dalam kedua kasus, hapus kunci
lspRecommendationDisableddanlspRecommendationIgnoredCountdari~/.claude.json, file konfigurasi Claude Code sendiri. - Tidak pernah untuk plugin ini: jika Anda memilih Never for this plugin dan menginginkan plugin itu ditawarkan lagi, hapus id
name@marketplacedari daftarlspRecommendationNeverPluginsdi file yang sama.
Troubleshoot code intelligence
Halaman troubleshooting plugins mencakup gejala spesifik untuk plugin code intelligence di bawah Language server doesn’t start, uses too much memory, or reports wrong diagnostics:- Language server tidak dimulai: Anda melihat
Executable not found in $PATHdi tab Errors dari/plugin, atau Claude tidak pernah melaporkan diagnostik untuk bahasa. - Penggunaan memori tinggi: penggunaan memori meningkat saat server mengindeks proyek.
- Diagnostik positif palsu dalam monorepo: diagnostik melaporkan impor sebagai tidak terselesaikan padahal sebenarnya terselesaikan.
Add a language without an official plugin
Jika bahasa Anda tidak ada di tabel plugin resmi, Anda masih dapat menghubungkan language server.- Tulis plugin dengan file
.lsp.jsonyang menamai perintah server dan ekstensi file yang ditanganinya. - Kemudian muat plugin dengan
--plugin-diratau publikasikan ke marketplace.
Next steps
- LSP servers in plugin components: tulis
.lsp.jsonuntuk language server yang tidak memiliki plugin resmi - Install and manage plugins: scopes, updates, dan uninstalling
- Troubleshoot plugins: load errors di luar yang berbasis language-server di halaman ini
- Find plugins in the official marketplace: di mana untuk menjelajahi sisa marketplace resmi