
- 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.
Instal ekstensi
Klik tautan untuk IDE Anda untuk menginstal secara langsung: Atau di VS Code, tekanCmd+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
claudedi 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: 
Cara 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.
Cara 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) atauCtrl+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.
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.Berikut contoh bertanya tentang baris tertentu dalam sebuah file:

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.

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
/plandi 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./plandengan 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
/modelsaja 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 selainmax, Claude Code menyimpannya untuk model saat ini sebagai default Anda, di bawahmodelSettingsdalam pengaturan pengguna Anda;maxhanya 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· Ultracodesetelah 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
/usageatau/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/skillsjuga 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/skillsdan 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
remoteControlAtStartupuntuk 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
/bugatau/feedbackdengan 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/bugserta/feedbackmenampilkan pemberitahuanFeedback 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 variableDISABLE_FEEDBACK_COMMANDatauCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, masukan juga dinonaktifkan dan membuka laporan akan menampilkan pemberitahuan tersebut.
-
Untuk menelusuri perintah seperti
-
Pertanyaan sampingan: ketik
/btwdiikuti 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 jadwalcleanupPeriodDays, 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
/copyuntuk menyalin respons terbaru./copy 2menyalin 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
/compactsecara 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
/tasksdi kotak prompt. Tugas latar belakang di peta dan/tasksyang 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 menekanEsc, 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 tekanCtrl+Ountuk memperluas atau menciutkan setiap thinking block dalam sesi. Lihat Extended thinking untuk detailnya. -
Input multi-baris: tekan
Shift+Enteruntuk 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:
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.excludeatausearch.excludeAnda, Claude paling banyak menerima path file dan bukan teks yang Anda pilih. - Hal yang sama berlaku untuk file yang diabaikan git, selama pengaturan
search.useIgnoreFilesVS Code dan pengaturanrespectGitIgnoreekstensi keduanya aktif, yang merupakan default.
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
Shiftsambil 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 textmuncul 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 denganmathsebagai bahasanya - Matematika inline:
$…$atau\(…\)yang dibuka dan ditutup pada baris yang sama, seperti$E = mc^2$atau\(a^2 + b^2 = c^2\)
$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.
claude di terminal atau jendela VS Code lain, pemberitahuan ini muncul menggantikan kotak prompt:
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.
- Ekstensi memilih mode izin awal dari
claudeCode.initialPermissionModeatau pilihan yang terbawa dari percakapan sebelumnya - Anda telah mengonfigurasi
claudeCode.claudeProcessWrapper - Aturan deny menghapus tool
ExitPlanMode
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.
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.
/usagepada 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.
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
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.
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.
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 mengaturCLAUDE_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:- 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, atauShift-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.
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.
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 menekanCmd+, 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.jsonbersama 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.
- Jika Anda mematikan plugin yang diaktifkan oleh
- 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
- 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)
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.jsonbersama 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
Membagikan tautan instalasi plugin
Untuk mengarahkan seseorang langsung ke instalasi plugin tertentu, berikan URLinstall-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.
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, alamathttp://, atau nama marketplace, seperticlaude-plugins-official. URLhttps://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 padamarketplace=owner/repo%23v1.0. Tautan dengan#yang tidak terenkode akan gagal. Marketplace di organisasi GitHubanthropicstidak dapat dikunci dalam tautan.
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
pluginterhadap 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.
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
Ekstensi mengelola plugin dengan menjalankan perintah yang sama seperti CLI. Plugin dan marketplace yang Anda konfigurasi di ekstensi juga tersedia di CLI, dan sebaliknya.
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
- 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
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:
- Mengaktifkan Chrome secara default: buat setiap sesi terhubung ke browser Anda saat dimulai, tanpa mengetik
@browser - Permintaan izin dalam sesi VS Code: kapan Claude Code meminta konfirmasi Anda sebelum melakukan tindakan browser
- Menggunakan Claude Code dengan Chrome: instruksi penyiapan, daftar lengkap kemampuan, dan pemecahan masalah
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: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.
/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, tekanCmd+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 divscode://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.
- macOS
- Linux
- Windows
Misalnya, untuk membuka tab yang diisi sebelumnya dengan “review my changes”:
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) atauCtrl+,(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.
Pengaturan ekstensi
VS Code membacainitialPermissionMode 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:
- Claude Code di Amazon Bedrock
- Claude Code di Agent Platform dari Google Cloud
- Claude Code di Microsoft Foundry
~/.claude/settings.json, yang memastikan pengaturan Anda digunakan bersama antara ekstensi VS Code dan CLI./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.
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”
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
LeftatauRight. 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, jalankanclaude 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, tekanCtrl+` 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, jalankanclaude --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
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:
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
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 denyReaduntuk 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.
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 headerX-Claude-Code-Ide-Authorizationuntuk terhubung. - Hak akses file lock: file lock memiliki hak akses
0600di dalam direktori0700, sehingga hanya pengguna yang menjalankan VS Code yang dapat membacanya. JikaCLAUDE_CONFIG_DIRdiatur, file lock akan ditulis ke$CLAUDE_CONFIG_DIR/ide/sebagai gantinya.
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:
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:
- Kode disisipkan sebagai sel baru di akhir notebook yang aktif.
- VS Code menggulir sel tersebut hingga terlihat.
- Quick Pick bawaan meminta Anda memilih Execute atau Cancel.
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:- Buka sebuah file: Ikon ini memerlukan file yang terbuka. Hanya membuka folder saja tidak cukup.
- Periksa versi VS Code: Memerlukan 1.94.0 atau lebih baru. Periksa di Help > About
- Mulai ulang VS Code: Jalankan “Developer: Reload Window” dari Command Palette
- Nonaktifkan ekstensi yang bertentangan: Nonaktifkan sementara ekstensi AI lainnya (Cline, Continue, dll.)
- Periksa workspace trust: Ekstensi tidak berfungsi dalam Restricted Mode
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 keCmd+Esc dan mencegat penekanan tombol sebelum mencapai VS Code. Untuk membebaskan pintasan tersebut:
- Buka System Settings
- Buka Keyboard, lalu Keyboard Shortcuts, lalu Game Controllers
- Hapus centang pada kotak Game Overlay
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 menampilkanSomething 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
\newcommandatau\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:- Periksa koneksi internet Anda: Pastikan Anda memiliki koneksi internet yang stabil
- Mulai percakapan baru: Coba mulai percakapan baru untuk melihat apakah masalah masih berlanjut
- Coba CLI: Jalankan
claudedari terminal untuk melihat apakah Anda mendapatkan pesan kesalahan yang lebih rinci
Menghapus instalasi ekstensi
Untuk menghapus instalasi ekstensi Claude Code:- Tekan
Cmd+Shift+Xdi Mac atauCtrl+Shift+Xdi Windows/Linux untuk membuka tampilan Extensions - Cari “Claude Code”
- Klik Uninstall
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:
Langkah selanjutnya
Setelah Anda menyiapkan Claude Code di VS Code:- Jelajahi alur kerja umum untuk memaksimalkan Claude Code
- Siapkan server MCP untuk memperluas kemampuan Claude dengan tool eksternal. Tambahkan dan kelola server tersebut dengan
/mcpdi panel obrolan. - Konfigurasikan pengaturan Claude Code untuk menyesuaikan perintah yang diizinkan, hook, dan lainnya. Pengaturan ini digunakan bersama antara ekstensi dan CLI.
- Tinjau perlindungan keamanan dan penggunaan data untuk Claude Code