Skip to main content
Editor VS Code dengan panel ekstensi Claude Code terbuka di sisi kanan, menampilkan percakapan dengan Claude Ekstensi VS Code menyediakan antarmuka grafis asli untuk Claude Code, terintegrasi langsung ke dalam IDE Anda. Ini adalah cara yang direkomendasikan untuk menggunakan Claude Code di VS Code. Dengan ekstensi, Anda dapat:
  • Meninjau dan mengedit rencana Claude sebelum menerimanya
  • Auto-accept edits saat dibuat
  • @-mention file dengan rentang baris tertentu dari pilihan Anda
  • Mengakses riwayat percakapan
  • Membuka beberapa percakapan di tab atau jendela terpisah

Prasyarat

Sebelum menginstal, pastikan Anda memiliki:
  • VS Code 1.94.0 atau lebih tinggi
  • Akun Anthropic: langganan Claude berbayar apa pun (Pro, Max, Team, atau Enterprise) atau akun Claude Console berfungsi, dan tidak ada kunci API yang diperlukan. Anda akan masuk dengan akun ini saat pertama kali membuka ekstensi. Jika Anda mengakses Claude melalui penyedia pihak ketiga seperti Amazon Bedrock atau Google Cloud’s Agent Platform, lihat Gunakan penyedia pihak ketiga untuk petunjuk penyiapan.
Ekstensi menggabungkan salinan CLI (command-line interface) miliknya sendiri untuk panel obrolan. Untuk menjalankan claude di terminal terintegrasi VS Code, Anda juga memerlukan instalasi CLI mandiri. Lihat Ekstensi VS Code vs. Claude Code CLI untuk detail.

Instal ekstensi

Klik tautan untuk IDE Anda untuk menginstal secara langsung: Atau di VS Code, tekan Cmd+Shift+X (Mac) atau Ctrl+Shift+X (Windows/Linux) untuk membuka tampilan Extensions, cari “Claude Code”, lalu klik Install. Nomor versi ekstensi adalah versi Claude Code yang dibundelnya. Misalnya, fitur yang memerlukan Claude Code v2.1.286 atau yang lebih baru membutuhkan ekstensi versi 2.1.286 atau yang lebih baru, yang ditampilkan di tampilan Extensions. Claude Code juga berjalan di editor dan container lain:
  • Fork VS Code lainnya: ekstensi ini juga dapat diinstal di fork seperti Devin Desktop atau Kiro. Cari “Claude Code” di tampilan Extensions pada editor, atau instal dari registri Open VSX.
  • Editor yang tidak dapat menginstal ekstensi: instal CLI dan jalankan claude di terminal terintegrasi editor sebagai gantinya. CLI berfungsi di terminal mana pun.
  • Dev container: untuk menjalankan Claude Code di dalam dev container, lihat Development container.
Jika ekstensi tidak muncul setelah instalasi, mulai ulang VS Code atau jalankan “Developer: Reload Window” dari Command Palette.

Memulai

Setelah terinstal, Anda dapat mulai menggunakan Claude Code melalui antarmuka VS Code:
1

Buka panel Claude Code

Di seluruh VS Code, ikon Spark menandakan Claude Code: Ikon SparkCara tercepat untuk membuka Claude adalah dengan mengklik ikon Spark di Editor Toolbar (pojok kanan atas editor). Ikon ini hanya muncul saat Anda membuka sebuah file.Editor VS Code yang menampilkan ikon Spark di Editor ToolbarCara lain untuk membuka Claude Code:
  • Activity Bar: klik ikon Spark di sidebar kiri untuk membuka daftar sesi. Klik sesi mana pun untuk membukanya di lokasi pilihan Anda, atau mulai sesi baru. Ikon ini selalu terlihat di Activity Bar.
  • Command Palette: Cmd+Shift+P (Mac) atau Ctrl+Shift+P (Windows/Linux), ketik “Claude Code”, lalu pilih opsi seperti “Open in New Tab”
  • Status Bar: klik ✻ Claude Code di pojok kanan bawah jendela. Cara ini tetap berfungsi meskipun tidak ada file yang terbuka.
Anda dapat menyeret panel Claude untuk memindahkannya ke mana saja di VS Code. Lihat Sesuaikan alur kerja Anda untuk detailnya.
2

Masuk

Saat pertama kali Anda membuka panel, layar masuk akan muncul. Klik Sign in dan selesaikan otorisasi di browser Anda.Jika kemudian Anda melihat Not logged in · Please run /login, ekstensi akan membuka kembali layar masuk secara otomatis. Jika layar tersebut tidak muncul, muat ulang jendela dari Command Palette dengan Developer: Reload Window.Jika Anda telah mengatur ANTHROPIC_API_KEY di shell Anda tetapi masih melihat permintaan masuk, VS Code mungkin tidak mewarisi environment shell Anda. Jalankan VS Code dari terminal dengan code . agar mewarisi environment variable Anda, atau masuk dengan akun Claude Anda sebagai gantinya.Setelah Anda masuk, daftar periksa Learn Claude Code akan muncul. Selesaikan setiap item dengan mengklik Show me, atau tutup dengan tombol X. Untuk membukanya kembali nanti, hapus centang Hide Onboarding di pengaturan VS Code pada Extensions > Claude Code.
3

Kirim prompt

Minta Claude membantu dengan kode atau file Anda, baik itu menjelaskan cara kerja sesuatu, melakukan debugging suatu masalah, atau membuat perubahan.
Claude secara otomatis melihat teks yang Anda pilih. Tekan Option+K (Mac) / Alt+K (Windows/Linux) untuk juga menyisipkan referensi @-mention (seperti @file.ts#5-10) ke dalam prompt Anda.
Berikut contoh bertanya tentang baris tertentu dalam sebuah file:Editor VS Code dengan baris 2-3 dipilih dalam file Python, dan panel Claude Code menampilkan pertanyaan tentang baris tersebut dengan referensi @-mention
4

Tinjau perubahan

Periksa mode izin yang ditampilkan di bagian bawah kotak prompt:
  • Dalam mode Auto atau Edit automatically, Claude mengedit sebagian besar file di workspace Anda tanpa bertanya.
  • Dalam mode Manual, ketika Claude ingin mengedit sebuah file, Claude menampilkan perbandingan berdampingan antara konten asli dan perubahan yang diusulkan, lalu meminta izin. Anda dapat menerima, menolak, atau memberi tahu Claude apa yang harus dilakukan sebagai gantinya. Jika Anda mengedit konten yang diusulkan secara langsung di tampilan diff sebelum menerima, Claude akan diberi tahu bahwa Anda telah memodifikasinya sehingga Claude tidak berasumsi bahwa file tersebut sesuai dengan usulan aslinya. VS Code menampilkan diff dari perubahan yang diusulkan Claude dengan dialog izin yang menanyakan apakah akan melakukan pengeditan
Untuk meninjau pengeditan yang diusulkan satu perubahan demi satu perubahan, gunakan tombol Accept this change dan Reject this change di bawah setiap perubahan dalam diff. Menolak suatu perubahan akan mengembalikannya dalam konten yang diusulkan; menerima akan menandainya sebagai sudah ditinjau. Peninjauan per perubahan memerlukan Claude Code v2.1.275 atau yang lebih baru.Menerima atau menolak seluruh file tetap akan menyelesaikan peninjauan. Diff dengan lebih dari 100 perubahan akan terbuka tanpa tombol per perubahan, jadi tinjau sebagai satu file utuh.Tindakan yang sama tersedia di posisi kursor dari menu konteks editor dan dari Command Palette sebagai Claude Code: Accept Change at Cursor dan Claude Code: Reject Change at Cursor.
Untuk ide lebih lanjut tentang apa yang dapat Anda lakukan dengan Claude Code, lihat Alur kerja umum.
Jalankan “Claude Code: Open Walkthrough” dari Command Palette untuk tur terpandu tentang dasar-dasarnya.

Menggunakan kotak prompt

Kotak prompt mendukung beberapa fitur:
  • Mode izin: klik indikator mode di bagian bawah kotak prompt untuk beralih mode izin. Dengan Claude Code v2.1.283 atau yang lebih baru, Auto adalah mode izin awal bawaan, dan pada versi sebelumnya hanya pada paket Pro, Max, dan Team. Lihat cara ekstensi memilih mode izin awal untuk mengetahui apa yang mengubahnya, serta setiap mode izin yang ditawarkan indikator.
    • Auto: pengklasifikasi meninjau sebagian besar tindakan alih-alih bertanya kepada Anda. Lihat auto mode untuk mengetahui apa yang ditinjau dan diblokirnya.
    • Manual: Claude meminta izin sebelum mengedit file dan menjalankan sebagian besar perintah shell.
    • Plan: Claude menjelaskan apa yang akan dilakukannya dan menunggu persetujuan sebelum membuat perubahan. VS Code secara otomatis membuka rencana sebagai dokumen Markdown lengkap tempat Anda dapat menambahkan komentar inline untuk memberikan masukan sebelum Claude memulai. Anda juga dapat mengetik /plan di kotak prompt. Memerlukan Claude Code v2.1.280 atau yang lebih baru.
      • /plan: beralih ke plan mode. Jika Anda sudah berada di plan mode, menampilkan rencana saat ini sebagai gantinya.
      • /plan dengan sebuah tugas, seperti /plan fix the auth bug: beralih ke plan mode dan mulai merencanakan tugas tersebut.
      • /plan open: ketika Anda sudah berada di plan mode, membuka file rencana di editor.
    • Edit automatically: Claude melakukan edit tanpa bertanya.
  • Model: pilih Switch model… dari menu perintah untuk mengganti model di tengah sesi. Anda juga dapat mengklik nama model di bagian bawah kotak prompt untuk membuka pemilih yang sama. Dengan Claude Code v2.1.284 atau yang lebih baru, mengetik /model saja di kotak prompt juga membuka pemilih tersebut. Ketika model saat ini mendukung tingkat effort, pemilih juga menampilkan baris Effort dan tombol nama model menampilkan tingkat yang dipilih. Ketika Anda memilih tingkat selain max, Claude Code menyimpannya untuk model saat ini sebagai default Anda, di bawah modelSettings dalam pengaturan pengguna Anda; max hanya berlaku untuk sesi saat ini. Tombol nama model dan baris Effort memerlukan Claude Code v2.1.257 atau yang lebih baru. Ketika dynamic workflows diaktifkan dan model saat ini mendukungnya, sakelar Ultracode muncul di bawah baris Effort. Aktifkan untuk membuat Claude merencanakan workflow untuk setiap tugas substantif dalam sesi ini, pada tingkat effort yang dipilih. Selama aktif, tombol nama model menampilkan · Ultracode setelah tingkatnya. Sakelar ini memerlukan Claude Code v2.1.284 atau yang lebih baru.
  • Menu perintah: klik / atau ketik / untuk membuka menu perintah. Opsinya meliputi melampirkan file, mengganti model, dan mengaktifkan/menonaktifkan extended thinking. Bagian Customize mencakup entri seperti server MCP, perintah, gaya output, hook, memori, instruksi, izin, dan plugin. Item dengan ikon terminal terbuka di terminal terintegrasi.
    • Untuk menelusuri perintah seperti /usage atau /remote-control, pilih Slash commands di bagian Customize. Sebuah dialog mencantumkannya dengan kotak filter. Pilih salah satu untuk menjalankannya. Mengetik / di kotak prompt tetap menyarankan perintah secara inline. Memerlukan Claude Code v2.1.257 atau yang lebih baru. Mengetik /skills juga membuka dialog ini. Setiap baris skill menampilkan visibilitasnya, seperti On atau Name only. Klik visibilitas untuk mengubahnya, kecuali pada baris yang ditandai locked, seperti skill plugin. Pintasan /skills dan kontrol visibilitas memerlukan Claude Code v2.1.280 atau yang lebih baru.
    • Pilih Output styles di bagian Customize untuk memilih gaya output, termasuk gaya kustom Anda. Memerlukan Claude Code v2.1.257 atau yang lebih baru. Untuk membuat gaya kustom, pilih Build a custom style dari menu Output styles. Claude Code menulis file gaya untuk Anda di tingkat proyek atau pengguna. Memerlukan Claude Code v2.1.261 atau yang lebih baru.
    • Pilih Hooks di bagian Customize untuk melihat hook yang dimuat dalam sesi, dikelompokkan berdasarkan event. Anda dapat menambahkan, mengedit, atau menghapus hook yang tersimpan di file pengaturan pengguna, proyek, dan lokal Anda. Hook dari sumber lain, seperti pengaturan terkelola atau plugin, bersifat read-only. Memerlukan Claude Code v2.1.269 atau yang lebih baru.
    • Pilih Permissions di bagian Customize untuk melihat aturan izin sesi, dikelompokkan menjadi Allow, Ask, dan Deny. Anda dapat menambahkan aturan ke pengaturan pengguna, proyek, atau lokal Anda dan menghapus aturan yang tersimpan di sana. Aturan dari sumber lain, seperti pengaturan terkelola atau persetujuan yang dibuat hanya untuk sesi ini, bersifat read-only. Memerlukan Claude Code v2.1.269 atau yang lebih baru.
    • Pilih Memory di bagian Customize untuk mengaktifkan atau menonaktifkan auto memory. Selama aktif, Anda juga dapat menelusuri memori yang telah disimpan Claude dan menampilkan folder yang menyimpannya di pengelola file Anda. Memerlukan Claude Code v2.1.274 atau yang lebih baru. Klik memori yang tersimpan untuk membacanya di dialog, tempat Anda dapat mengedit teksnya, menghapus memori tersebut, atau membuka filenya di editor. Melihat, mengedit, dan menghapus memori di dialog memerlukan Claude Code v2.1.275 atau yang lebih baru.
    • Pilih Instructions di bagian Customize untuk mengedit file CLAUDE.md yang dibaca Claude. Pilih file untuk membukanya di editor. Jika file belum ada, Claude Code membuatnya terlebih dahulu. Memerlukan Claude Code v2.1.274 atau yang lebih baru.
    • Pilih Status di bagian Customize, atau ketik /status, untuk memeriksa detail versi Claude Code, akun, model, dan server MCP sesi. Memerlukan Claude Code v2.1.280 atau yang lebih baru.
    • Pilih Sandbox di bagian Customize, atau ketik /sandbox, untuk melihat apakah perintah Bash Claude berjalan dalam sandbox. Anda dapat mengganti mode sandbox dan menambahkan perintah yang dikecualikan di sana. Memerlukan Claude Code v2.1.280 atau yang lebih baru.
    • Pilih Claude in Chrome di bagian Customize, atau ketik /chrome, untuk memeriksa dan mengelola koneksi Claude in Chrome. Keduanya memerlukan masuk dengan akun claude.ai. Memerlukan Claude Code v2.1.280 atau yang lebih baru.
    • Pilih Export conversation di bagian Context, atau ketik /export, untuk menyalin percakapan sebagai teks biasa atau menyimpannya ke file. Tambahkan nama file, seperti /export notes.txt, untuk melewati dialog dan memilih lokasi penyimpanan file. Memerlukan Claude Code v2.1.280 atau yang lebih baru.
    • Bagian Settings mencakup Enable Remote Control for all sessions, yang mengatur remoteControlAtStartup untuk mengontrol apakah sesi interaktif baru terhubung ke Remote Control secara otomatis. Memerlukan Claude Code v2.1.203 atau yang lebih baru. Ketika Anda mengaktifkan atau menonaktifkan sakelar di jendela VS Code, perubahannya tidak terbatas pada sesi yang Anda mulai setelahnya. Perubahan juga berlaku untuk sesi yang sudah terbuka di jendela VS Code tersebut. Jika Anda menonaktifkannya, sesi yang terbuka akan terputus. Dengan Claude Code v2.1.261 atau yang lebih baru, perubahan juga menjangkau sesi yang terbuka di jendela VS Code Anda yang lain.
    • Bagian Settings juga mencakup Focus view, yang menyembunyikan panggilan tool, hasil tool, dan thinking di balik baris yang dapat diperluas, sehingga hanya menyisakan prompt Anda dan respons Claude. Aktifkan/nonaktifkan di sana, dengan Ctrl+Option+F (Mac) / Ctrl+Alt+F (Windows/Linux), atau dari Command Palette dengan Claude Code: Toggle Focus view. Perubahan berlaku untuk setiap sesi yang terbuka dan bertahan di seluruh sesi. Memerlukan Claude Code v2.1.221 atau yang lebih baru. Daftar tugas terbaru Claude tetap terlihat, begitu pula teks yang ditanyakan oleh pertanyaan tertunda dari Claude; ini memerlukan Claude Code v2.1.225 atau yang lebih baru. Saat Claude menjalankan subagent, baris progres langsung beserta aktivitas terbarunya muncul di bawah grup panggilan tool yang memulainya. Ini memerlukan Claude Code v2.1.269 atau yang lebih baru.
    • Untuk keluar dari akun Anthropic Anda, pilih Sign out di bagian Settings, atau ketik /logout. Pada penyedia pihak ketiga, menu tidak menawarkan keduanya. Memerlukan Claude Code v2.1.277 atau yang lebih baru.
    • Untuk melaporkan bug, klik Report a problem di bagian bawah menu, atau ketik /bug atau /feedback dengan deskripsi opsional yang mengisi laporan terlebih dahulu. Ketika Anda mengirimkan laporan dan Anda masuk ke Anthropic melalui koneksi pihak pertama, Claude Code mengirimkannya ke Anthropic. Memerlukan Claude Code v2.1.229 atau yang lebih baru. Pada penyedia pihak ketiga, atau tanpa kredensial Anthropic, tidak ada yang dikirim. Dialog memberi tahu hal tersebut sebelum Anda menulis. Mengirimkan laporan akan menyimpannya sebagai arsip lokal di bawah ~/.claude/feedback-bundles/ dengan pola kunci API dan token yang dikenal disamarkan. Menyimpan laporan di komputer Anda memerlukan Claude Code v2.1.284 atau yang lebih baru. Setelah laporan disimpan, konfirmasi menyebutkan nama file dan menyertakan tombol Show folder. Kirim file tersebut ke perwakilan akun Anthropic Anda atau lampirkan ke permintaan dukungan. Jika kebijakan organisasi Anda menonaktifkan masukan produk, Report a problem tidak muncul di menu, dan /bug serta /feedback menampilkan pemberitahuan Feedback is turned off by your organization's policy or this environment's settings. alih-alih membuka laporan. Dengan Claude Code v2.1.284 atau yang lebih baru, jika Anda mengatur environment variable DISABLE_FEEDBACK_COMMAND atau CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, masukan juga dinonaktifkan dan membuka laporan akan menampilkan pemberitahuan tersebut.
  • Pertanyaan sampingan: ketik /btw diikuti pertanyaan untuk bertanya tentang sesi Anda tanpa menambahkannya ke percakapan. Jawabannya terbuka di panel di samping chat, tempat Anda dapat mengajukan pertanyaan lanjutan. Memerlukan Claude Code v2.1.227 atau yang lebih baru. Thread tetap bertahan saat jendela dimuat ulang. Claude Code menyimpan 20 pertukaran terbaru dan mengakhiri masa berlaku thread yang tersimpan sesuai jadwal cleanupPeriodDays, selama Claude Code dapat menentukan periode retensi dengan aman. Untuk menghapus thread, klik ikon tempat sampah di panel.
  • Menyalin respons: arahkan kursor ke respons dan klik Copy response untuk menyalinnya ke clipboard Anda, atau ketik /copy untuk menyalin respons terbaru. /copy 2 menyalin respons kedua dari terakhir. Memerlukan Claude Code v2.1.277 atau yang lebih baru.
  • Bookmark: arahkan kursor ke respons dan klik Bookmark response untuk menyimpannya, atau klik Remove bookmark pada respons yang tersimpan untuk menghapusnya. Untuk meninjau respons yang tersimpan, buka panel Bookmarks. Anda dapat mengklik ikon bookmark di bagian atas panel Claude Code, memilih Bookmarks di bagian Context pada menu perintah, atau mengetik /bookmarks. Memerlukan Claude Code v2.1.286 atau yang lebih baru.
  • File yang dikirim Claude kepada Anda: ketika sesi terhubung ke Remote Control dan Claude mengirimkan file kepada Anda dengan tool SendUserFile, percakapan menampilkan baris seperti Sent report.md, chart.png. Klik nama file untuk membukanya di editor.
  • Indikator konteks: kotak prompt menampilkan seberapa banyak context window Claude yang Anda gunakan. Claude secara otomatis melakukan compaction saat diperlukan, atau Anda dapat menjalankan /compact secara manual.
  • Jam prompt cache: ikon jam di samping indikator konteks memperkirakan berapa lama waktu tersisa sebelum prompt cache percakapan kedaluwarsa. Jam ini menghitung mundur dari masa berlaku cache lima menit atau satu jam, dan setiap respons yang menggunakan cache memulai ulang hitungan mundur. Selain compaction, tindakan yang membatalkan cache tidak mengatur ulang jam, sehingga jam masih dapat menampilkan sisa menit setelah Anda mengganti model.
    • Hingga hitungan mundur habis, ikon menampilkan sisa menit, seperti 12m.
    • Ketika hitungan mundur habis, menit menghilang dan ikon berubah menjadi merah, atau warna error tema Anda, hingga respons berikutnya. Cache kemungkinan telah kedaluwarsa, jadi perkirakan respons yang lebih lambat dan lebih mahal untuk pesan Anda berikutnya selama cache dibangun ulang. Jika masa berlaku lima menit terus habis di antara pesan-pesan Anda, lihat Choose the TTL yourself.
    • Tepat setelah percakapan di-compact, ikon juga berubah menjadi merah tanpa menit hingga respons berikutnya, karena cache belum mencakup percakapan yang telah di-compact.
  • Peta agent: ketika percakapan menyertakan subagent, jumlah agent seperti 2 agents muncul di bagian bawah kotak prompt. Titiknya menunjukkan apakah ada subagent yang sedang bekerja atau menunggu izin Anda. Klik jumlah agent untuk membuka peta agent, yang menggambarkan subagent percakapan sebagai pohon di bawah agent utama, masing-masing dengan status, waktu berlalu, dan jumlah token. Klik subagent untuk melihat prompt dan panggilan tool-nya, membuka transkrip read-only-nya, atau menghentikannya saat berjalan. Memerlukan Claude Code v2.1.269 atau yang lebih baru. Peta juga mencantumkan tugas latar belakang lain dari sesi, seperti perintah shell latar belakang dan monitor, di bawah agent. Klik sebuah baris untuk membuka kartu tugas dan menghentikannya di sana. Untuk membuka peta ketika tidak ada jumlah agent yang ditampilkan, seperti ketika Claude telah memulai shell latar belakang tetapi tanpa subagent, ketik /tasks di kotak prompt. Tugas latar belakang di peta dan /tasks yang diketik memerlukan Claude Code v2.1.277 atau yang lebih baru. Dengan Claude Code v2.1.286 atau yang lebih baru, ketika Anda mengklik Stop atau menekan Esc, giliran saat ini berakhir. Agent latar belakang tetap berjalan hingga selesai atau Anda menghentikannya dari peta.
  • Extended thinking: memungkinkan Claude menghabiskan lebih banyak waktu untuk bernalar melalui masalah yang kompleks. Aktifkan melalui menu perintah (/). Penalaran Claude muncul di percakapan sebagai blok yang diciutkan: klik blok untuk membacanya, atau tekan Ctrl+O untuk memperluas atau menciutkan setiap thinking block dalam sesi. Lihat Extended thinking untuk detailnya.
  • Input multi-baris: tekan Shift+Enter untuk menambahkan baris baru tanpa mengirim. Ini juga berfungsi di input teks bebas “Other” pada dialog pertanyaan.

Mereferensikan file dan folder

Gunakan @-mention untuk memberikan konteks kepada Claude tentang file atau folder tertentu. Ketika Anda mengetik @ diikuti nama file atau folder, Claude membaca konten tersebut dan dapat menjawab pertanyaan tentangnya atau membuat perubahan padanya. Claude Code mendukung fuzzy matching, sehingga Anda dapat mengetik sebagian nama untuk menemukan yang Anda perlukan:
Untuk PDF berukuran besar, Anda dapat meminta Claude membaca halaman tertentu alih-alih seluruh file. Mintalah satu halaman, rentang seperti halaman 1-10, atau rentang terbuka seperti halaman 3 dan seterusnya. Membaca halaman tertentu memerlukan poppler-utils di mesin tempat Claude Code berjalan. Ketika Anda memilih teks di editor, Claude dapat melihat kode yang Anda sorot secara otomatis. Footer kotak prompt menampilkan berapa banyak baris yang dipilih. Tekan Option+K (Mac) / Alt+K (Windows/Linux) untuk menyisipkan @-mention dengan path file dan nomor baris, misalnya @app.ts#5-10. Klik X pada indikator pilihan untuk menghapusnya sehingga Claude tidak menerima pilihan tersebut. Indikator akan muncul kembali ketika Anda memilih teks lain. Ekstensi menahan teks yang dipilih dari beberapa file:
  • Ketika file berada di dalam workspace Anda dan cocok dengan pengaturan files.exclude atau search.exclude Anda, Claude paling banyak menerima path file dan bukan teks yang Anda pilih.
  • Hal yang sama berlaku untuk file yang diabaikan git, selama pengaturan search.useIgnoreFiles VS Code dan pengaturan respectGitIgnore ekstensi keduanya aktif, yang merupakan default.
Filter ini hanya mencakup panel chat. Ketika Claude Code berjalan di terminal terintegrasi, CLI mengirimkan teks yang Anda pilih apa pun filenya. Untuk menjaga konten file dari Claude di sana, tambahkan aturan deny Read. Claude juga melihat file mana yang Anda buka di editor, bahkan ketika tidak ada yang dipilih, dan kotak prompt menampilkan namanya. Untuk hanya menambahkan teks yang Anda pilih, nonaktifkan pengaturan Attach Open File. Pengaturan ini memerlukan Claude Code v2.1.271 atau yang lebih baru. Anda juga dapat melampirkan gambar dan file ke pesan Anda:
  • Untuk melampirkan gambar, tempelkan dari clipboard Anda ke kotak prompt.
  • Untuk melampirkan file, tahan Shift sambil menyeretnya ke kotak prompt.
  • Untuk menghapus lampiran dari konteks, klik X pada lampiran tersebut.

Menyertakan output terminal dalam prompt

Referensikan output terminal dalam prompt Anda menggunakan @terminal:name di mana name adalah judul terminal. Ini memungkinkan Claude melihat output perintah, pesan error, atau log tanpa perlu menyalin-tempel.

Menempelkan teks

Teks yang Anda tempelkan tetap terlihat di kotak prompt, alih-alih diciutkan menjadi placeholder seperti di terminal. Dalam sesi di mana Claude Code menandai teks yang ditempelkan, Claude tetap melihat tempelan besar sebagai teks yang Anda tempelkan, bukan yang Anda ketik. Claude Code juga menghapus karakter Unicode tak terlihat dari teks yang Anda tempelkan ke kotak prompt dan dari apa pun yang Anda kirim:
  • Jika pemberitahuan seperti Removed 3 invisible characters from the pasted text muncul saat Anda menempel, teks masuk tanpa karakter tersebut.
  • Jika pemberitahuan tentang karakter yang dihapus muncul saat Anda mengirim, tidak ada yang terkirim. Teks yang telah dibersihkan kembali ke kotak prompt. Kirim lagi untuk mengirim teks seperti yang ditampilkan.

Matematika LaTeX dalam respons

Panel chat menampilkan matematika LaTeX dalam respons Claude sebagai rumus yang di-typeset. Rendering matematika memerlukan Claude Code v2.1.301 atau yang lebih baru. Dalam mode terminal, matematika tidak di-typeset. Panel men-typeset matematika display maupun matematika inline:
  • Matematika display: blok $$ … $$ atau \[ … \] pada satu baris atau beberapa baris tersendiri, dan blok kode berpagar dengan math sebagai bahasanya
  • Matematika inline: $…$ atau \(…\) yang dibuka dan ditutup pada baris yang sama, seperti $E = mc^2$ atau \(a^2 + b^2 = c^2\)
Panel mencoba membedakan matematika dari penggunaan lain karakter yang sama, sehingga teks seperti $HOME, harga seperti $5, atau sed 's/\(foo\)/\1/' tidak di-typeset. Begitu pula teks di dalam code span atau di dalam blok kode apa pun selain blok math berpagar. Jika sebuah rumus ditampilkan apa adanya padahal Anda mengharapkannya di-typeset, lihat A formula shows as raw LaTeX. Ketika Anda memilih dan menyalin teks yang menyertakan rumus yang di-typeset, Anda mendapatkan sumber TeX rumus tersebut dalam pembatas $…$ atau $$…$$ alih-alih simbol yang digambar. Copy response dan /copy memberikan respons seperti yang ditulis Claude, termasuk sumber TeX.

Melanjutkan percakapan sebelumnya

Klik tombol Session history di bagian atas panel Claude Code untuk mengakses riwayat percakapan Anda. Anda dapat mencari berdasarkan kata kunci atau menelusuri berdasarkan waktu. Klik percakapan mana pun untuk melanjutkannya dengan riwayat pesan lengkap. Jika percakapan sudah terbuka di tab lain pada jendela saat ini, mengkliknya akan beralih ke tab tersebut. Jika pesan tetap kosong pada awalnya, lihat mengapa pesan kosong dan kapan pesan muncul. Untuk informasi lebih lanjut tentang melanjutkan sesi, lihat Mengelola sesi.
  • Judul sesi: sesi baru menerima judul yang dihasilkan AI berdasarkan pesan pertama Anda.
  • Ganti nama dan arsipkan: arahkan kursor ke sesi untuk menampilkan tindakan ini. Ganti nama untuk memberinya judul deskriptif, atau arsipkan untuk memindahkannya ke grup Archived sessions di bagian bawah daftar.
Jika percakapan terbuka di proses Claude Code lain, seperti claude di terminal atau jendela VS Code lain, pemberitahuan ini muncul menggantikan kotak prompt:
Untuk melanjutkan di sini, tutup percakapan di tempat lain lalu klik Open here anyway. Jika Anda mengklik tanpa menutupnya, percakapan terbuka di kedua tempat. Dengan claudeProcessWrapper diatur, ekstensi melewati pemeriksaan ini dan langsung membuka percakapan. Secara default, sesi tanpa aktivitas selama 14 hari dipindahkan ke Archived sessions secara otomatis, kecuali sesi tersebut terbuka, belum dibaca, atau berada dalam grup. Pengarsipan otomatis memerlukan Claude Code v2.1.265 atau yang lebih baru. Untuk mengubah periode atau menonaktifkannya, buka pengaturan Archive Inactive Sessions dan pilih jumlah hari atau Never. Untuk memulihkan sesi yang diarsipkan:
  • Satu sesi: perluas Archived sessions dan klik Unarchive session.
  • Semua sesi yang diarsipkan sekaligus: arahkan kursor ke header Archived sessions di daftar sesi pada Activity Bar dan klik ikon batal-arsipnya. Memerlukan Claude Code v2.1.277 atau yang lebih baru.
Sebelum v2.1.257, tindakannya adalah Delete session, yang menyembunyikan sesi tanpa cara untuk memulihkannya. Sesi yang Anda hapus saat itu akan muncul di bawah Archived sessions setelah Anda melakukan upgrade. Ketika percakapan yang Anda lanjutkan berakhir dalam plan mode, Claude Code memulihkan plan mode. Memerlukan Claude Code v2.1.246 atau yang lebih baru. Claude Code tidak memulihkannya dalam kasus berikut:

Melanjutkan sesi cloud dari claude.ai

Jika Anda menjalankan sesi cloud, Anda dapat melanjutkannya langsung di VS Code. Ini memerlukan masuk dengan Claude.ai Subscription, bukan Anthropic Console.
1

Buka riwayat sesi

Klik tombol Session history di bagian atas panel Claude Code.
2

Pilih tab Web

Dialog menampilkan dua tab: Local dan Web. Klik Web untuk melihat sesi dari claude.ai.
3

Pilih sesi untuk dilanjutkan

Telusuri atau cari sesi. Klik salah satu untuk melanjutkan percakapan secara lokal.
Ketika folder yang Anda buka adalah repositori GitHub, tab Web hanya menampilkan sesi dari repositori tersebut.Ketika Anda melanjutkan sesi cloud, ekstensi mengunduh salinan riwayat percakapan; perubahan tidak disinkronkan kembali ke claude.ai.
Tab Web juga mencantumkan sesi Remote Control Anda. Jika Anda mengklik sesi yang berjalan di folder yang Anda buka, ekstensi membuka percakapan lokal tersebut alih-alih mengunduh salinan. Ekstensi memfokuskan tab yang sudah menampilkannya, jika ada. Jika ekstensi tidak dapat memastikan bahwa tidak ada proses Claude lain yang membuka percakapan tersebut, Anda akan mendapatkan salinan yang diunduh sebagai gantinya. Jika ada bagian percakapan yang gagal diunduh, error muncul dan tidak ada salinan yang disimpan. Pilih sesi lagi untuk mencoba ulang. Jika Anda memilih sesi yang belum memiliki percakapan untuk diunduh, error akan memberi tahu Anda di mana harus melanjutkannya.

Memeriksa akun dan penggunaan

Jalankan /usage untuk membuka dialog Account & usage, yang menampilkan akun yang Anda gunakan untuk masuk dan penggunaan Anda. Angka penggunaan sesuai dengan cara Anda masuk:
  • Paket claude.ai: bilah penggunaan untuk batas paket Anda, seperti sesi saat ini dan minggu ini. Setiap bilah menunjukkan berapa lama hingga batasnya diatur ulang. Dialog juga merinci apa yang berkontribusi pada batas paket Anda. Dialog menandai perilaku yang menyumbang 10% atau lebih dari penggunaan terbaru, seperti cache miss, konteks panjang, dan sesi yang banyak menggunakan subagent atau sangat paralel. Setiap perilaku yang ditandai disertai tips untuk menguranginya. Tabel atribusi menunjukkan seberapa banyak penggunaan berasal dari setiap skill, subagent, plugin, dan server MCP. Gunakan sakelar Day dan Week untuk beralih antara 24 jam terakhir dan 7 hari terakhir. Angka-angka tersebut merupakan perkiraan dan dihitung dari sesi lokal di mesin ini, sehingga penggunaan dari perangkat lain atau claude.ai tidak disertakan.
  • Metode masuk lainnya: ketika batas paket tidak berlaku untuk metode masuk Anda, seperti pada penyedia pihak ketiga atau dengan kunci API, bagian Usage menampilkan biaya dan penggunaan token sesi itu sendiri sebagai gantinya. /usage pada CLI menampilkan total yang sama di blok Session-nya. Daftar sesi di Activity Bar juga menampilkan total sesi aktif di bawah header Account & usage-nya. Memerlukan Claude Code v2.1.277 atau yang lebih baru.
Untuk informasi lebih lanjut tentang melacak dan mengurangi penggunaan, lihat Melacak biaya Anda.

Memutar balik dengan checkpoint

Ekstensi VS Code mendukung checkpoint, yang melacak edit file Claude dan memungkinkan Anda memutar balik ke keadaan sebelumnya. Arahkan kursor ke pesan mana pun untuk menampilkan tombol rewind, lalu pilih dari tiga opsi:
  • Fork conversation from here: memulai branch percakapan baru dari pesan ini sambil mempertahankan semua perubahan kode
  • Rewind code to here: mengembalikan perubahan file ke titik ini dalam percakapan sambil mempertahankan riwayat percakapan lengkap
  • Fork conversation and rewind code: memulai branch percakapan baru dan mengembalikan perubahan file ke titik ini
Untuk detail lengkap tentang cara kerja checkpoint dan keterbatasannya, lihat Checkpointing.

Sesuaikan alur kerja Anda

Anda dapat memindahkan posisi panel Claude, menjalankan beberapa percakapan, mengelompokkan atau memfilter daftar sesi, atau beralih ke mode terminal.

Pilih lokasi Claude

Anda dapat menyeret panel Claude untuk memindahkannya ke mana saja di VS Code. Ambil tab atau bilah judul panel lalu seret ke:
  • Sidebar sekunder: sisi kanan jendela. Membuat Claude tetap terlihat saat Anda menulis kode.
  • Sidebar utama: sidebar kiri dengan ikon untuk Explorer, Search, dan lainnya.
  • Area editor: membuka Claude sebagai tab di samping file Anda. Berguna untuk tugas sampingan.
Saat Claude membuka tab di grup editor baru, ekstensi akan mengunci grup tersebut. File yang Anda buka saat tab Claude sedang difokuskan kemudian akan masuk ke grup lain, bukan di sebelahnya. Untuk mencegah ekstensi mengunci grup, matikan pengaturan Lock Editor Groups. Grup yang sudah terkunci tetap terkunci hingga Anda membukanya. Pengaturan ini memerlukan Claude Code v2.1.274 atau yang lebih baru.
Gunakan sidebar untuk sesi Claude utama Anda dan buka tab tambahan untuk tugas sampingan. Claude mengingat lokasi pilihan Anda. Ikon daftar sesi di Activity Bar terpisah dari panel Claude. Daftar sesi selalu terlihat di Activity Bar, sedangkan ikon panel Claude hanya muncul di sana saat panel ditambatkan ke sidebar kiri.

Melanjutkan percakapan setelah memuat ulang

Setelah Anda menjalankan Developer: Reload Window atau memulai ulang VS Code, periksa di mana percakapan tersebut dibuka:
  • Tab editor: percakapan kembali bersama tabnya.
  • Sidebar: percakapan kembali jika Anda mengirim pesan atau Claude merespons di dalamnya dalam 10 menit terakhir. Jika tidak kembali, lanjutkan percakapan dari Riwayat sesi.
Jika proses Claude Code lain masih membuka percakapan tersebut, Anda akan ditanya sebelum percakapan dibuka di sini, dengan pemberitahuan Open here anyway yang sama seperti saat Anda melanjutkannya dari riwayat sesi. Jika pesan-pesan tetap kosong pada awalnya, lihat mengapa pesan kosong dan kapan pesan muncul.

Langkah yang terhenti setelah memuat ulang

Jika pemuatan ulang menghentikan Claude di tengah suatu langkah, Claude akan melanjutkan langkah tersebut saat percakapan kembali, dan sebuah pemberitahuan di obrolan menandai kelanjutannya. Memerlukan Claude Code v2.1.274 atau yang lebih baru. Jika langkah tersebut terhenti lebih dari satu jam yang lalu atau sesi terbuka di tempat lain, percakapan akan kembali dalam keadaan diam.

Mematikan kelanjutan setelah memuat ulang

Untuk mencegah Claude melanjutkan langkah yang terhenti setelah memuat ulang, buka pengaturan Continue After Reload dan hapus centangnya. Jika Anda mengatur CLAUDE_CODE_RESUME_INTERRUPTED_TURN atau variabel CLAUDE_CODE_RESUME_ lainnya di lingkungan VS Code atau di pengaturan environmentVariables, variabel tersebut tidak berpengaruh di panel. Hal ini karena ekstensi menghapus variabel-variabel tersebut sebelum memulai sesi panel.

Percakapan tidak dibuka kembali

Setelah memuat ulang, obrolan baru dengan pemberitahuan seperti ini di atas kotak prompt-nya berarti panel membiarkan percakapan Anda tetap tertutup karena dua pembukaan terakhir percakapan tersebut tidak selesai:
Pembukaan tidak selesai ketika panel mengalami crash atau berhenti merespons saat memuat percakapan, atau ketika Anda memuat ulang atau menutup jendela dalam waktu sekitar tiga detik setelah percakapan dibuka. Percakapan tidak berubah dan tetap ada di Riwayat sesi.
  • Untuk tetap membukanya: klik Open it anyway atau pilih percakapan dari Riwayat sesi. Jika percakapan terbuka dan panel tetap berfungsi, percakapan akan kembali setelah pemuatan ulang berikutnya seperti biasa. Jika panel berhenti merespons lagi, muat ulang jendela untuk kembali ke obrolan baru dengan pemberitahuan tersebut.
  • Untuk membiarkannya tertutup: lanjutkan bekerja di obrolan baru. Pemberitahuan akan hilang setelah Anda mengirim prompt.

Menjalankan beberapa percakapan

Gunakan Open in New Tab atau Open in New Window dari Command Palette untuk memulai percakapan tambahan. Setiap percakapan mempertahankan riwayat dan konteksnya sendiri, sehingga Anda dapat mengerjakan tugas yang berbeda secara paralel. Saat menggunakan tab, titik berwarna kecil pada ikon percikan menunjukkan status: biru berarti ada permintaan izin yang tertunda, oranye berarti Claude selesai saat tab tersembunyi.

Mengatur sesi ke dalam grup

Di daftar sesi di Activity Bar, Anda dapat mengumpulkan sesi-sesi yang terkait ke dalam grup bernama yang dapat diciutkan. Memerlukan Claude Code v2.1.229 atau yang lebih baru.
  • Mengelompokkan atau memisahkan sesi dari grup: klik kanan sebuah sesi untuk membuat grup darinya, memindahkannya ke grup yang sudah ada, atau menghapusnya dari grupnya. Setiap sesi hanya termasuk dalam satu grup pada satu waktu, jadi memindahkannya ke grup lain akan menghapusnya dari grup pertama.
  • Memindahkan beberapa sesi sekaligus: Cmd-klik (Mac) / Ctrl-klik (Windows/Linux) setiap sesi, atau Shift-klik untuk memilih rentang, lalu klik kanan pilihan tersebut.
  • Mengelompokkan sesi dari tabnya: jalankan Claude Code: Add Session Tab to Group dari Command Palette, lalu pilih atau buat grup. Memerlukan Claude Code v2.1.257 atau yang lebih baru.
  • Mengganti nama atau menghapus grup: klik kanan header grup. Menghapus grup hanya menghapus grupnya, dan sesi-sesinya kembali ke daftar yang tidak dikelompokkan.
Ekstensi menyimpan grup per folder workspace, sehingga grup tetap ada setelah jendela dimuat ulang dan muncul di setiap jendela tempat Anda membuka folder yang sama. Saat Anda mencari di daftar, ekstensi menampilkan hasil yang cocok dalam satu daftar datar di seluruh grup.

Memfilter daftar sesi

Untuk mempersempit daftar sesi yang panjang di Activity Bar, gunakan dua kontrol filter di bagian atas daftar. Memerlukan Claude Code v2.1.271 atau yang lebih baru. Sesi yang diarsipkan tidak muncul saat salah satu filter aktif.
  • Active: aktifkan toggle ini untuk hanya menampilkan sesi yang memerlukan masukan Anda, sedang bekerja, atau belum dibaca, ditambah sesi di tab Claude yang terakhir Anda fokuskan.
  • Filter by status: klik ikon corong, lalu centang Needs input, Working, atau Completed untuk menampilkan sesi dalam salah satu status tersebut. Centang Open atau Closed untuk mempersempit berdasarkan apakah sesi terbuka. Sebuah sesi dianggap terbuka jika memiliki tab di jendela ini atau sedang berjalan di proses Claude Code lain di mesin ini, seperti di terminal.
Saat Active aktif dan Anda mencentang sebuah status, Open, atau Closed, daftar juga menampilkan setiap sesi yang cocok dengan centangan Anda. Filter yang Anda atur tetap tersimpan setelah jendela dimuat ulang.

Beralih ke mode terminal

Secara default, ekstensi membuka panel obrolan grafis. Jika Anda lebih menyukai antarmuka bergaya CLI, buka pengaturan Use Terminal dan centang kotaknya. Anda juga dapat menekan Cmd+, di Mac atau Ctrl+, di Windows/Linux untuk membuka pengaturan VS Code, buka Extensions > Claude Code, lalu centang Use Terminal.

Mengelola plugin

Ekstensi VS Code menyertakan antarmuka grafis untuk menginstal dan mengelola plugin. Ketik /plugins di kotak prompt untuk membuka antarmuka Manage plugins.

Menginstal plugin

Dialog plugin menampilkan dua tab: Plugins dan Marketplaces. Di tab Plugins:
  • Plugin yang terinstal muncul di bagian atas dengan sakelar untuk mengaktifkan atau menonaktifkannya.
    • Jika Anda mematikan plugin yang diaktifkan oleh .claude/settings.json bersama milik proyek Anda, ekstensi akan bertanya terlebih dahulu: Disable for me mematikannya hanya untuk Anda, sedangkan Disable for everyone mengubah file bersama tersebut.
    • Plugin yang gagal dimuat menampilkan alasan singkat pada barisnya. Klik alasan tersebut untuk melihat apa yang dapat Anda lakukan, termasuk menyalin pesan kesalahan lengkap untuk dicari di Pemecahan masalah plugin.
  • Plugin yang tersedia dari marketplace yang telah Anda konfigurasi muncul di bawahnya
  • Gunakan pencarian untuk memfilter plugin berdasarkan nama atau deskripsi
  • Klik Install pada plugin yang tersedia
Saat Anda menginstal plugin, pilih cakupan instalasi:
  • Install for you: tersedia di semua proyek Anda (cakupan user)
  • Install for this project: dibagikan dengan kolaborator proyek (cakupan project)
  • Install locally: hanya untuk Anda, hanya di repositori ini (cakupan local)
Setelah instalasi selesai, sebuah formulir meminta opsi konfigurasi plugin yang belum diatur. Untuk meninjau atau mengubah opsi tersebut nanti, klik ikon roda gigi pada baris plugin. Kolom teks sensitif disamarkan, dan rahasia yang telah Anda simpan sebelumnya menampilkan (unchanged). Biarkan kolom kosong untuk mempertahankan nilai yang tersimpan. Setelah Anda menyimpan perubahan, sesi yang terbuka akan memuat ulang plugin-nya dan dialog menampilkan Restart Claude to apply plugin changes.

Menghapus instalasi plugin

Setiap baris yang terinstal menyebutkan cakupan tempat plugin tersebut diinstal. Untuk menghapus instalasi tersebut, klik ikon tempat sampah pada baris itu. Ikon tempat sampah yang redup menandai baris yang tidak dapat Anda hapus instalasinya dari workspace ini, seperti plugin yang dikelola oleh organisasi Anda atau plugin yang diinstal untuk proyek lain. Ekstensi akan bertanya terlebih dahulu dalam dua kasus:
  • Plugin yang diaktifkan oleh .claude/settings.json bersama milik proyek Anda: pilih Disable for me, yang membuat plugin tetap terinstal untuk kolaborator Anda, atau Uninstall for everyone, yang menghapus instalasi proyek dengan --keep-data, sehingga direktori data tersimpan milik plugin tetap ada. Jika Anda sudah mematikan plugin untuk diri Anda sendiri, ikon tempat sampah akan menghapus instalasi milik Anda sendiri tanpa pertanyaan.
  • Selain itu, instalasi terakhir dari plugin yang memiliki data tersimpan: pilih apakah akan menyimpan atau menghapus data; Keep adalah pilihan default
Untuk mengarahkan seseorang langsung ke instalasi plugin tertentu, berikan URL install-plugin milik ekstensi. Membuka URL tersebut akan meluncurkan atau memfokuskan VS Code, membuka panel Claude Code, dan membuka dialog Manage plugins pada pilihan cakupan plugin tersebut. Tidak ada yang terinstal hingga orang tersebut memilih cakupan. Jika marketplace plugin belum dikonfigurasi di Claude Code mereka, dialog terlebih dahulu meminta mereka untuk menambahkannya.
URL tersebut menerima dua parameter kueri: Ekstensi memeriksa kedua nilai sebelum membuka apa pun:
  • Nama plugin: paling banyak 100 karakter, diawali dengan huruf atau digit ASCII dan selebihnya hanya menggunakan huruf ASCII, digit, ., _, dan -.
  • Sumber marketplace: hanya bentuk yang dicantumkan oleh parameter marketplace, jadi bukan path lokal, alamat http://, atau nama marketplace, seperti claude-plugins-official. URL https:// tidak boleh berisi nama pengguna, kata sandi, atau string kueri.
  • Ref Git: untuk mengunci marketplace ke branch atau tag, tambahkan ref ke sumber setelah %23, bentuk terenkode dari #, seperti pada marketplace=owner/repo%23v1.0. Tautan dengan # yang tidak terenkode akan gagal. Marketplace di organisasi GitHub anthropics tidak dapat dikunci dalam tautan.
Seseorang yang membuka tautan yang melanggar aturan ini akan melihat kesalahan yang diawali dengan Invalid plugin installation URL. Panel Claude Code dan dialog tidak terbuka, dan tidak ada yang terinstal. Jika nama plugin atau marketplace Anda tidak dapat dimasukkan ke dalam tautan, minta orang-orang untuk menambahkan marketplace di tab Marketplaces lalu menginstal plugin dari tab Plugins. Kasus-kasus berikut berakhir dengan pesan di dialog alih-alih pilihan cakupan:
  • Marketplace tidak mencantumkan plugin dengan nama tersebut: dialog melaporkan bahwa plugin tidak ditemukan. Periksa nilai plugin terhadap daftar di marketplace.
  • Plugin sudah terinstal: dialog menyatakan demikian, dan tidak ada yang berubah.
  • Marketplace berbeda dengan nama yang sama sudah ditambahkan: dialog menyatakan bahwa marketplace dari tautan tidak ditambahkan, dan tidak ada yang terinstal.
README GitHub, issue, dan beberapa host Markdown lainnya menghapus tautan yang skemanya bukan http atau https, sehingga tautan vscode:// di sana ditampilkan sebagai teks biasa. Letakkan URL di dalam blok kode pada host tersebut, seperti yang dijelaskan The link renders as plain text instead of being clickable untuk tautan claude-cli://.

Mengelola marketplace

Beralih ke tab Marketplaces untuk menambahkan atau menghapus sumber plugin:
  • Masukkan repo GitHub, URL, atau path lokal untuk menambahkan marketplace baru
  • Klik ikon segarkan untuk memperbarui daftar plugin marketplace
  • Klik ikon tempat sampah untuk menghapus marketplace. Menghapusnya akan menghapus instalasi setiap plugin yang Anda instal darinya, sehingga sebuah konfirmasi menyebutkan plugin-plugin tersebut terlebih dahulu
Perubahan plugin yang Anda buat di dialog langsung diterapkan ke sesi Claude Code yang terbuka di jendela VS Code tersebut. Jika sesi tempat Anda membuka dialog tidak dapat memuat ulang plugin-nya, dialog menawarkan untuk mencoba lagi atau memulai ulang Claude di sesi tersebut.
Ekstensi mengelola plugin dengan menjalankan perintah yang sama seperti CLI. Plugin dan marketplace yang Anda konfigurasi di ekstensi juga tersedia di CLI, dan sebaliknya.
Untuk informasi lebih lanjut tentang sistem plugin, lihat Plugin dan Marketplace plugin.

Plugin yang menggambar di panel

Plugin yang berisi mod dapat menggambar di panel obrolan. Menggambar memerlukan ekstensi versi 2.1.299 atau yang lebih baru dan sesi yang mengambil feature flag. Dari plugin seperti itu, Anda dapat melihat:
  • Panel di samping percakapan atau di atas kotak prompt
  • Toast atau baris status di atas kotak prompt
  • Pesan atau panggilan tool yang digambar dengan cara plugin itu sendiri
Ketika plugin yang Anda instal menambahkan atau mengubah sesuatu di panel, sebuah label menyebutkannya, dengan frasa seperti berikut:
  • From the token-chart plugin: plugin menggambar atau mencetak ini, atau kartu ini adalah plugin yang menanyakan sesuatu kepada Anda
  • Edited by the token-chart plugin: plugin mengubah sesuatu yang digambar oleh Claude Code, seperti panggilan tool
  • Prompt from the token-chart plugin: plugin mengirim pesan ini atas nama Anda
Untuk menghentikan plugin agar tidak menggambar, matikan plugin di dialog plugin.

Mengotomatiskan tugas browser dengan Chrome

Hubungkan Claude ke browser Chrome Anda untuk menguji aplikasi web, melakukan debug dengan log konsol, dan mengotomatiskan alur kerja browser tanpa meninggalkan VS Code. Ini memerlukan ekstensi Claude in Chrome versi 1.0.36 atau yang lebih baru. Ketik @browser di kotak prompt diikuti dengan apa yang Anda ingin Claude lakukan:
Anda juga dapat membuka menu lampiran untuk memilih tool browser tertentu seperti membuka tab baru atau membaca konten halaman. Claude membuka tab baru untuk tugas browser dan berbagi status login browser Anda, sehingga Claude dapat mengakses situs apa pun yang sudah Anda masuki. Untuk informasi lebih lanjut tentang bekerja dengan browser, lihat:

Bekerja dengan git

Claude Code terintegrasi dengan git untuk membantu alur kerja kontrol versi langsung di VS Code. Minta Claude untuk melakukan commit perubahan, membuat pull request, atau bekerja di berbagai branch. Untuk memulai Claude dalam worktree terisolasi dengan file dan branch-nya sendiri, lihat Jalankan sesi paralel dengan worktrees.

Buat commit dan pull request

Claude dapat melakukan staging perubahan, menulis pesan commit, dan membuat pull request berdasarkan pekerjaan Anda:
Saat membuat pull request, Claude menghasilkan deskripsi berdasarkan perubahan kode aktual dan dapat menambahkan konteks tentang pengujian atau keputusan implementasi.

Menjalankan pekerjaan di latar belakang

Kirim perintah atau subagent yang berjalan lama ke latar belakang, lalu periksa statusnya dari kotak prompt.

Memindahkan perintah atau subagent yang sedang berjalan ke latar belakang

Ketika sebuah perintah atau subagent membuat Claude menunggu lebih lama dari yang Anda inginkan, klik Run in background di bawah panggilan tool-nya dalam percakapan. Memerlukan Claude Code v2.1.287 atau yang lebih baru.
  • Waktu: tindakan ini muncul setelah sebuah perintah berjalan selama sekitar dua detik, atau segera setelah sebuah subagent dimulai.
  • Setelah Anda mengklik: Claude berhenti menunggu dan melanjutkan giliran. Perintah atau subagent tersebut tetap berjalan sebagai tugas latar belakang yang memberi tahu Claude ketika selesai.
Untuk memeriksa tugas tersebut atau menghentikannya sementara itu, ketik /tasks di kotak prompt untuk membuka peta agent. Sebuah subagent tetap berada di posisinya dalam pohon agent di sana, dan sebuah perintah dicantumkan di bawah agent-agent tersebut dengan output terbarunya pada kartunya.

Memantau proses latar belakang

Ketik /tasks di kotak prompt untuk membuka peta agent, yang mencantumkan tugas latar belakang sesi, seperti server pengembangan yang dibiarkan Claude tetap berjalan sebagai perintah shell latar belakang. Klik sebuah tugas untuk membuka kartunya, tempat Anda dapat menghentikannya. Memerlukan Claude Code v2.1.277 atau yang lebih baru. Untuk perintah shell latar belakang, atau monitor yang menjalankan sebuah perintah, kartu tersebut juga menampilkan output terbaru dari perintah tersebut dan memperbaruinya selama perintah berjalan.

Perintah dan pintasan VS Code

Untuk membuka Command Palette, tekan Cmd+Shift+P di Mac atau Ctrl+Shift+P di Windows/Linux. Ketik “Claude Code” di sana untuk melihat semua perintah VS Code yang tersedia untuk ekstensi Claude Code. Beberapa pintasan bergantung pada panel mana yang sedang “difokuskan” (menerima input keyboard). Saat kursor Anda berada di file kode, editor yang difokuskan. Saat kursor Anda berada di kotak prompt Claude, Claude yang difokuskan. Gunakan Cmd+Esc / Ctrl+Esc untuk beralih di antara keduanya.
Ini adalah perintah VS Code untuk mengendalikan ekstensi. Tidak semua perintah bawaan Claude Code tersedia di ekstensi. Lihat Ekstensi VS Code vs. Claude Code CLI untuk detailnya.

Meluncurkan tab VS Code dari alat lain

Ekstensi ini mendaftarkan URI handler di vscode://anthropic.claude-code/open. Gunakan handler ini untuk membuka tab Claude Code baru dari alat Anda sendiri: alias shell, bookmarklet browser, atau skrip apa pun yang dapat membuka URL. Jika VS Code belum berjalan, membuka URL tersebut akan meluncurkannya terlebih dahulu. Jika VS Code sudah berjalan, URL akan terbuka di jendela mana pun yang sedang difokuskan. Panggil handler dengan pembuka URL dari sistem operasi Anda.
Handler menerima dua parameter kueri opsional: Misalnya, untuk membuka tab yang diisi sebelumnya dengan “review my changes”:
Ekstensi ini juga menangani vscode://anthropic.claude-code/install-plugin, yang membuka dialog plugin pada satu plugin. Untuk meluncurkan sesi terminal alih-alih tab VS Code, gunakan handler claude-cli:// milik CLI. Lihat Meluncurkan sesi dari tautan.

Mengonfigurasi pengaturan

Anda mengonfigurasi ekstensi di dua tempat, yaitu pengaturan ekstensi VS Code dan file pengaturan Claude Code:
  • Pengaturan ekstensi di VS Code: mengontrol perilaku ekstensi di dalam VS Code. Buka dengan Cmd+, (Mac) atau Ctrl+, (Windows/Linux), lalu buka Extensions > Claude Code. Anda juga dapat mengetik / dan memilih General config… untuk membuka pengaturan.
  • Pengaturan Claude Code di ~/.claude/settings.json: digunakan bersama oleh ekstensi dan CLI. Gunakan untuk perintah yang diizinkan, environment variable, hook, dan server MCP. Dengan Claude Code v2.1.283 atau yang lebih baru, pengaturan ini juga menjadi salah satu masukan untuk mode izin yang digunakan saat percakapan dimulai, sedangkan pada versi sebelumnya hanya berlaku pada paket Pro, Max, dan Team. Beralih mode izin mencantumkan urutannya. Lihat Pengaturan untuk detailnya.
Tambahkan "$schema": "https://json.schemastore.org/claude-code-settings.json" ke settings.json Anda untuk mendapatkan pelengkapan otomatis dan validasi inline untuk semua pengaturan yang tersedia langsung di VS Code.

Pengaturan ekstensi

VS Code membaca initialPermissionMode dari pengaturan pengguna Anda dan mengabaikan nilai workspace. Sebelum v2.1.225, VS Code menetapkan nilai default pengaturan ini ke default dan menerapkan nilai workspace.

Menggunakan penyedia pihak ketiga

Secara default, Claude Code terhubung langsung ke API Anthropic. Jika organisasi Anda menggunakan Amazon Bedrock, Agent Platform dari Google Cloud, atau Microsoft Foundry untuk mengakses Claude, konfigurasikan ekstensi agar menggunakan penyedia Anda:
1

Nonaktifkan prompt login

Buka pengaturan Disable Login Prompt dan centang kotaknya.Anda juga dapat menekan Cmd+, di Mac atau Ctrl+, di Windows/Linux untuk membuka pengaturan VS Code, mencari “Claude Code login”, lalu mencentang Disable Login Prompt.
2

Konfigurasikan penyedia Anda

Ikuti panduan penyiapan untuk penyedia Anda:Panduan-panduan ini membahas cara mengonfigurasi penyedia Anda di ~/.claude/settings.json, yang memastikan pengaturan Anda digunakan bersama antara ekstensi VS Code dan CLI.
Pada penyedia pihak ketiga, ekstensi tidak menawarkan fitur yang memerlukan akun claude.ai, seperti bilah penggunaan paket, dikte suara, dan tab Web untuk sesi cloud. Untuk mengetahui apa yang ditampilkan dialog Account & usage pada metode masuk ini, lihat Memeriksa akun dan penggunaan. Login claude.ai yang tersisa dari /login sebelumnya tetap tidak digunakan: ekstensi tidak mengirimkannya bersama permintaan apa pun.

Menggunakan pembaca layar

Panel obrolan ekstensi berfungsi dengan pembaca layar. Anda tidak perlu mengaktifkan apa pun: ekstensi mengumumkan aktivitas percakapan untuk setiap pengguna, tanpa perubahan visual. Ini terpisah dari mode pembaca layar CLI yang bersifat opsional, yang menyesuaikan antarmuka terminal. Dukungan pembaca layar di panel obrolan memerlukan Claude Code v2.1.236 atau yang lebih baru. Selama percakapan, ekstensi mengumumkan:
  • Balasan Claude: ekstensi mengumumkan setiap balasan satu kali, ketika balasan tersebut selesai, dan tetap diam selama teks mengalir masuk. Pembaca layar Anda membacakan blok kode sebagai ringkasan jumlah baris, membacakan tautan berdasarkan labelnya, dan membacakan tabel sel demi sel; balasan lengkap tetap dapat dibaca di transkrip.
  • Permintaan izin dan pertanyaan: ekstensi mengumumkan permintaan ketika dialog izinnya muncul, dengan menyebutkan tool yang ingin digunakan Claude. Ekstensi mengumumkan dengan cara yang sama ketika Claude mengajukan pertanyaan kepada Anda dan ketika Claude menyelesaikan rencana serta menunggu tinjauan Anda.
  • Perubahan status: ekstensi mengumumkan ketika Claude mulai bekerja, ketika Claude siap menerima input Anda, dan ketika Claude Code mulai memadatkan percakapan.
  • Pesan dalam antrean: ketika Anda mengirim pesan saat Claude sedang bekerja, ekstensi mengumumkan “Message queued.” untuk pesan tersebut.
  • Error dan prompt model: ekstensi mengumumkan error dalam percakapan, dan mengumumkan ketika dialog persetujuan kredit penggunaan atau dialog permintaan yang ditandai muncul.
Saat Claude bekerja, pembaca layar Anda membacakan label teks sebagai pengganti animasi spinner progres. Ketika Anda membuka kembali sesi atau beralih ke sesi lain, ekstensi tidak mengumumkan apa pun: riwayat yang dipulihkan, dialog izin yang tertunda, dan status yang sedang berlangsung tetap diam hingga terjadi sesuatu yang baru.

Menggunakan panel obrolan dari keyboard

Setiap giliran dalam transkrip diawali dengan heading yang tersembunyi secara visual dan diberi label berupa prompt yang memulai giliran tersebut. Gunakan navigasi heading pada pembaca layar Anda untuk berpindah antar giliran. Di dalam satu giliran, pembaca layar Anda mengumumkan pesan siapa yang sedang Anda baca saat Anda bergerak melaluinya:
  • Pesan Anda: “You”
  • Pesan Claude: “Claude”
  • Langkah tool: “Claude” ditambah nama tool, seperti “Claude, Bash”
  • Thinking block: “Claude, thinking”
Karena ekstensi mengekspos transkrip sebagai wilayah berlabel, Anda juga dapat memindahkan fokus ke transkrip itu sendiri dengan Tab dan membacanya sesuai kecepatan Anda. Untuk memindahkan fokus ke pesan terbaru atau ke dialog izin yang sedang menunggu, jalankan Claude Code: Focus last message dari Command Palette. Ketika sebuah opsi dialog izin menyimpan aturan izin atau akses direktori, labelnya diakhiri dengan menyebutkan tempat persetujuan tersebut disimpan, seperti “all projects” atau “this session”. Untuk mengubah tujuannya:
  • Dengan opsi tersebut dalam fokus, tekan tombol panah Left atau Right. Ekstensi mengumumkan setiap tujuan saat Anda berpindah ke tujuan tersebut. Tombol panah memerlukan Claude Code v2.1.268 atau yang lebih baru.
  • Klik tujuan di label.

Ekstensi VS Code vs. Claude Code CLI

Claude Code tersedia sebagai ekstensi VS Code (panel grafis) maupun CLI (antarmuka baris perintah di terminal). Beberapa fitur hanya tersedia di CLI. Jika Anda memerlukan fitur yang hanya ada di CLI, jalankan claude di terminal terintegrasi VS Code. Hal ini memerlukan instalasi CLI mandiri: ekstensi tidak menambahkan claude ke PATH Anda. Lihat Menjalankan CLI di VS Code.

Menjalankan CLI di VS Code

Untuk menggunakan CLI tanpa meninggalkan VS Code, tekan Ctrl+` di Windows/Linux atau Cmd+` di Mac untuk membuka terminal terintegrasi, lalu jalankan claude. CLI secara otomatis terintegrasi dengan IDE Anda untuk fitur seperti melihat diff dan berbagi diagnostik. Jika Anda menggunakan terminal eksternal, jalankan /ide di dalam Claude Code untuk menghubungkannya ke VS Code. Menginstal ekstensi tidak menempatkan claude di PATH shell Anda. Ekstensi menyertakan salinan privat CLI untuk panel obrolannya, tetapi mengetik claude di terminal memerlukan instalasi CLI mandiri. Jalankan instalasi sekali dan perintah-perintah di halaman ini, termasuk claude mcp add dan claude --resume, akan berfungsi di terminal mana pun. Jika claude masih tidak ditemukan setelah instalasi, verifikasi PATH Anda.

Beralih antara ekstensi dan CLI

Ekstensi dan CLI berbagi riwayat percakapan yang sama. Untuk melanjutkan percakapan ekstensi di CLI, jalankan claude --resume di terminal. Perintah ini membuka pemilih interaktif tempat Anda dapat mencari dan memilih percakapan Anda.

Terhubung ke tool eksternal dengan MCP

Server MCP (Model Context Protocol) memberi Claude akses ke tool eksternal, database, dan API. Untuk mengelola server MCP tanpa meninggalkan VS Code, ketik /mcp di panel obrolan. Dari dialog yang terbuka, Anda dapat:
  • Menambahkan server
  • Menghapus server yang disimpan pada cakupan local, user, atau project
  • Mengaktifkan atau menonaktifkan server
  • Menghubungkan ulang ke server
  • Mengelola autentikasi OAuth
Menambahkan dan menghapus server di dialog memerlukan Claude Code v2.1.261 atau yang lebih baru. Anda juga dapat menjalankan claude mcp add di terminal terintegrasi VS Code (Ctrl+` atau Cmd+`). Dialog dan perintah terminal menyimpan ke konfigurasi MCP yang sama, dan perubahan dari keduanya berlaku dalam percakapan yang Anda mulai setelahnya. Contoh di bawah ini menambahkan server MCP jarak jauh milik GitHub, yang melakukan autentikasi dengan personal access token yang diteruskan sebagai header:
Ganti YOUR_GITHUB_PAT dengan personal access token Anda. Perintah claude mcp add menyimpan konfigurasi tanpa memvalidasi kredensial, sehingga nilai placeholder diterima di sini tetapi server akan gagal terhubung nanti. Untuk memverifikasi koneksi, mulai percakapan baru, ketik /mcp, dan periksa apakah server menampilkan Connected. Server dengan kredensial yang salah menampilkan Failed. Setelah dikonfigurasi, minta Claude untuk menggunakan tool tersebut (misalnya, “Review PR #456”).
Untuk menemukan server yang dapat dihubungkan, lihat Menemukan dan membangun server MCP.

Server MCP IDE bawaan

Saat ekstensi aktif, ekstensi tersebut menjalankan server MCP lokal yang terhubung secara otomatis dengan CLI. Melalui server ini, CLI:
  • Membuka diff di penampil diff bawaan VS Code
  • Membaca pilihan Anda saat ini untuk @-mention
  • Meminta VS Code untuk mengeksekusi sel saat Anda bekerja di notebook Jupyter
Server ini bernama ide dan disembunyikan dari /mcp karena tidak ada yang perlu dikonfigurasi. Namun, jika organisasi Anda menggunakan hook PreToolUse untuk membuat allowlist tool MCP, Anda perlu mengetahui keberadaannya. Konteks pilihan dan file yang terbuka. Selama terhubung, CLI menyertakan pilihan editor Anda saat ini dan path file yang aktif sebagai konteks pada setiap prompt yang Anda kirim. Transkrip menampilkan baris ⧉ Selected N lines from <file> ketika hal ini terjadi. Kasus-kasus berikut mengubah konteks tersebut:
  • Pesan dalam antrean: jika Anda mengantrekan pesan saat Claude bekerja, pesan tersebut mempertahankan pilihan yang Anda miliki saat menekan Enter, apa pun yang Anda pilih setelahnya.
  • File sensitif: untuk mengecualikan file sensitif seperti .env, tambahkan aturan deny Read untuk path-nya. Aturan deny yang cocok mencegah teks yang dipilih maupun pemberitahuan file terbuka untuk file tersebut sampai ke Claude.
  • Attach Open File dimatikan: jika Anda mematikan pengaturan Attach Open File, CLI menerima path file yang aktif hanya selama Anda memiliki teks yang dipilih di dalamnya.
Transport dan autentikasi. Server melakukan bind ke 127.0.0.1 pada port acak dalam rentang 10000–65535, dan port tersebut tidak dapat dikonfigurasi. Transport dan token autentikasi bekerja sebagai berikut:
  • Transport: ws:// tanpa enkripsi. Karena socket hanya bersifat loopback, setiap proses yang dapat menangkap lalu lintas tersebut juga dapat membaca token dari file lock, sehingga TLS tidak akan menambah perlindungan.
  • Token autentikasi: setiap aktivasi ekstensi menghasilkan token autentikasi acak yang baru dan menuliskannya ke file lock di ~/.claude/ide/<port>.lock. CLI harus menyertakan token tersebut sebagai header X-Claude-Code-Ide-Authorization untuk terhubung.
  • Hak akses file lock: file lock memiliki hak akses 0600 di dalam direktori 0700, sehingga hanya pengguna yang menjalankan VS Code yang dapat membacanya. Jika CLAUDE_CONFIG_DIR diatur, file lock akan ditulis ke $CLAUDE_CONFIG_DIR/ide/ sebagai gantinya.
Tool yang diekspos ke model. Server ini menyediakan belasan tool, tetapi hanya dua yang terlihat oleh model. Sisanya adalah RPC internal yang digunakan CLI untuk UI-nya sendiri, seperti membuka diff, membaca pilihan, dan menyimpan file. Tool-tool tersebut disaring sebelum daftar tool sampai ke Claude. Diagnostik di panel chat. Di panel chat, dengan Claude Code v2.1.285 atau yang lebih baru, Claude membaca panel Problems VS Code melalui server bawaan terpisah bernama claude-vscode. Claude dapat meminta error dan peringatan saat ini di satu file, atau di setiap file yang memiliki diagnostik di VS Code. Hook dan aturan izin melihat tool diagnostik panel chat sebagai mcp__claude-vscode__getDiagnostics. Untuk mencakup diagnostik di CLI maupun panel chat, sebutkan mcp__ide__getDiagnostics dan mcp__claude-vscode__getDiagnostics di hook atau aturan Anda. Contoh settings.json ini menolak kedua tool tersebut:
Aturan deny Read tidak mencakup kedua tool tersebut, jadi blokir keduanya berdasarkan nama dengan aturan deny seperti yang dilakukan contoh di atas. Eksekusi Jupyter selalu meminta konfirmasi terlebih dahulu. mcp__ide__executeCode tidak dapat menjalankan apa pun secara diam-diam. Setiap panggilan melewati langkah-langkah berikut:
  1. Kode disisipkan sebagai sel baru di akhir notebook yang aktif.
  2. VS Code menggulir sel tersebut hingga terlihat.
  3. Quick Pick bawaan meminta Anda memilih Execute atau Cancel.
Membatalkan, atau menutup picker dengan Esc, akan mengembalikan error ke Claude dan tidak ada yang dijalankan. Tool ini juga langsung menolak ketika tidak ada notebook yang aktif, ketika ekstensi Jupyter (ms-toolsai.jupyter) tidak terinstal, atau ketika kernel-nya bukan Python.
Konfirmasi Quick Pick terpisah dari hook PreToolUse. Entri allowlist untuk mcp__ide__executeCode memungkinkan Claude mengusulkan untuk menjalankan sel; Quick Pick di dalam VS Code-lah yang memungkinkannya benar-benar berjalan.

Memperbaiki masalah umum

Kesalahan saat masuk, jaringan, dan peluncuran memiliki entri tersendiri di halaman pemecahan masalah instalasi dan referensi kesalahan. Temukan apa yang Anda lihat di tabel, lalu ikuti tautannya.

Ekstensi tidak dapat diinstal

  • Pastikan Anda memiliki versi VS Code yang kompatibel (1.94.0 atau lebih baru)
  • Periksa apakah VS Code memiliki izin untuk menginstal ekstensi
  • Coba instal langsung dari VS Code Marketplace

Ikon Spark tidak terlihat

Ikon Spark muncul di Editor Toolbar (kanan atas editor) saat Anda membuka sebuah file. Jika Anda tidak melihatnya:
  1. Buka sebuah file: Ikon ini memerlukan file yang terbuka. Hanya membuka folder saja tidak cukup.
  2. Periksa versi VS Code: Memerlukan 1.94.0 atau lebih baru. Periksa di Help > About
  3. Mulai ulang VS Code: Jalankan “Developer: Reload Window” dari Command Palette
  4. Nonaktifkan ekstensi yang bertentangan: Nonaktifkan sementara ekstensi AI lainnya (Cline, Continue, dll.)
  5. Periksa workspace trust: Ekstensi tidak berfungsi dalam Restricted Mode
Sebagai alternatif, klik ✻ Claude Code di Status Bar di sudut kanan bawah jendela. Ini berfungsi bahkan tanpa file yang terbuka. Anda juga dapat menggunakan Command Palette (Cmd+Shift+P / Ctrl+Shift+P) dan mengetik “Claude Code”.

Cmd+Esc tidak melakukan apa pun di macOS

Di macOS Tahoe dan versi yang lebih baru, pintasan sistem Game Overlay secara default terikat ke Cmd+Esc dan mencegat penekanan tombol sebelum mencapai VS Code. Untuk membebaskan pintasan tersebut:
  1. Buka System Settings
  2. Buka Keyboard, lalu Keyboard Shortcuts, lalu Game Controllers
  3. Hapus centang pada kotak Game Overlay
Sebagai alternatif, ikat ulang ekstensi ke tombol lain: buka Keyboard Shortcuts editor VS Code (Cmd+K Cmd+S), cari Claude Code: Focus input, dan tetapkan pintasan keyboard baru.

Percakapan yang dilanjutkan awalnya kosong

Saat Anda melanjutkan percakapan sebelumnya atau sebuah percakapan kembali setelah muat ulang, pesan-pesannya dapat tetap kosong selama proses Claude Code untuk percakapan tersebut dimulai. Setelah sekitar satu detik, Waiting for your plugins… muncul di ruang kosong tersebut. Anda tidak perlu melakukan apa pun. Pesan-pesan akan muncul setelah proses dimulai dan memastikan bahwa tidak ada plugin yang perlu memeriksanya terlebih dahulu, atau setelah 20 detik jika proses memulai memakan waktu lebih lama.

Panel berhenti merespons setiap kali muat ulang membuka kembali percakapan

Jika seluruh panel crash, macet, atau hanya menampilkan Something went wrong setiap kali Anda memuat ulang dan percakapan Anda kembali, perbarui ekstensi ke v2.1.301 atau lebih baru. Kemudian muat ulang jendela atau mulai ulang VS Code lagi. Setelah percakapan gagal selesai dibuka dua kali berturut-turut, Anda mendapatkan obrolan baru sebagai gantinya, dengan pemberitahuan bahwa percakapan tersebut tidak dibuka kembali.

Rumus ditampilkan sebagai LaTeX mentah

Jika tidak ada matematika dalam respons Claude yang di-typeset, periksa versi ekstensi di tampilan Extensions, karena rendering matematika memerlukan versi 2.1.301 atau lebih baru. Jika Anda menggunakan mode terminal, yang tidak melakukan typeset matematika apa pun versinya, hapus centang pengaturan Use Terminal agar Claude Code terbuka di panel obrolan sebagai gantinya. Jika satu rumus ditampilkan apa adanya sementara rumus lain di dekatnya di-typeset, periksa kemungkinan penyebab berikut:
  • Terbaca sebagai sesuatu selain matematika: teks $…$ yang terbaca sebagai kata tetap ditampilkan apa adanya, seperti $O(n log n)$. Teks $…$ yang diawali dengan angka, seperti $30$ atau $1/N$, juga tetap ditampilkan apa adanya kecuali karakter seperti =, +, atau ^ menandainya sebagai matematika. Minta Claude untuk menggunakan blok $$ pada barisnya sendiri sebagai gantinya, yang di-typeset oleh panel tanpa pemeriksaan ini.
  • Memiliki spasi tambahan, panjang, atau terpisah di beberapa baris: $ x^2 $ dengan spasi di dalam tanda dolar, konten $…$ lebih dari 60 karakter, serta $…$ atau \(…\) yang terpisah di dua baris tidak di-typeset. Minta Claude untuk menggunakan blok $$ pada barisnya sendiri sebagai gantinya, yang tidak memiliki batasan-batasan ini.
  • TeX tidak dapat di-typeset: rumus dengan kesalahan sintaksis, definisi makro seperti \newcommand atau \def, atau % yang tidak di-escape ditampilkan apa adanya. Minta Claude untuk menulis ulang rumus tersebut dengan kesalahan yang telah diperbaiki, tanpa makro, atau dengan \% untuk tanda persen.
  • Terlalu besar: rumus yang lebih panjang dari 8.192 karakter, atau rumus yang akan digambar jauh lebih besar daripada sumbernya, ditampilkan apa adanya. Minta Claude untuk memecahnya menjadi rumus-rumus yang lebih kecil atau menuliskannya dengan lebih ringkas.
  • Muncul setelah sejumlah besar matematika: dalam satu blok teks pada sebuah respons, panel melakukan typeset rumus secara berurutan hingga batas tertentu. Rumus berikutnya yang melewati batas tersebut ditampilkan apa adanya. Minta Claude untuk mengirim ulang rumus yang Anda butuhkan secara terpisah.

Claude Code tidak pernah merespons

Jika Claude Code tidak merespons prompt Anda:
  1. Periksa koneksi internet Anda: Pastikan Anda memiliki koneksi internet yang stabil
  2. Mulai percakapan baru: Coba mulai percakapan baru untuk melihat apakah masalah masih berlanjut
  3. Coba CLI: Jalankan claude dari terminal untuk melihat apakah Anda mendapatkan pesan kesalahan yang lebih rinci
Jika masalah berlanjut, laporkan masalah di GitHub dengan detail tentang kesalahan tersebut.

Menghapus instalasi ekstensi

Untuk menghapus instalasi ekstensi Claude Code:
  1. Tekan Cmd+Shift+X di Mac atau Ctrl+Shift+X di Windows/Linux untuk membuka tampilan Extensions
  2. Cari “Claude Code”
  3. Klik Uninstall
Jika Anda menjalankan claude di terminal terintegrasi VS Code, Claude Code akan menginstal ulang ekstensi secara otomatis. Agar ekstensi tetap tidak terinstal, matikan Auto-install IDE extension di /config, atau atur autoInstallIdeExtension ke false. Anda juga dapat mengatur environment variable CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL ke 1. Untuk juga menghapus data ekstensi dan mengatur ulang semua pengaturan, hapus direktori penyimpanan ekstensi untuk platform Anda. Di macOS:
Di Linux:
Di Windows, di PowerShell:
Untuk bantuan tambahan, lihat panduan pemecahan masalah.

Langkah selanjutnya

Setelah Anda menyiapkan Claude Code di VS Code: