Langsung ke konten utama

Pintasan keyboard

Pintasan keyboard mungkin berbeda menurut platform dan terminal. Dalam rendering layar penuh, tekan ? di penampil transkrip untuk melihat pintasan yang tersedia di sana.Pengguna macOS: Pintasan tombol Option/Alt (Alt+B, Alt+F, Alt+D, Alt+Y, Alt+P) memerlukan konfigurasi Option sebagai Meta di terminal Anda. Lihat Aktifkan pintasan tombol Option di macOS untuk pengaturan di setiap terminal.

Kontrol umum

Pengeditan teks

Batas kata dalam pintasan pengeditan

Pintasan kata Alt+B, Alt+F, Alt+D, Option+Delete, dan Ctrl+Backspace memperlakukan kata sebagai rangkaian huruf dan digit, jadi tanda baca seperti _, ., dan / memisahkan kata-kata. Dengan src/utils/foo.ts dalam prompt, tekan berulang Alt+B berhenti di awal ts, foo, utils, dan src. Ctrl+W berbeda: ini mengabaikan tanda baca dan menghapus kembali ke spasi sebelumnya, jadi satu tekan menghapus semua src/utils/foo.ts. Dalam teks yang ditulis tanpa spasi, seperti Cina atau Jepang, pintasan kata masih bergerak atau menghapus satu kata pada satu waktu. Konvensi readline ini berlaku di Claude Code v2.1.261 dan yang lebih baru. Pengaturan keybindingFlavor yang mengaktifkannya di versi sebelumnya sudah usang dan tidak berpengaruh. Anda tidak dapat memetakan ulang pintasan ini dalam file konfigurasi keybindings, yang tidak memiliki tindakan untuk mereka.

Tema dan tampilan

Input multiline

Perintah cepat

Penampil transkrip

Ketika penampil transkrip terbuka (dialihkan dengan Ctrl+O), pintasan ini tersedia. Jalankan /tui tanpa argumen untuk memeriksa renderer mana yang aktif. Ctrl+E dapat dipetakan ulang melalui transcript:toggleShowAll.

Input suara

Perintah

Ketik / di Claude Code untuk melihat perintah yang tersedia untuk Anda, atau ketik / diikuti dengan huruf apa pun untuk memfilter. Menu / mencantumkan perintah bawaan, skills yang dikemas dan ditulis pengguna, dan perintah yang disumbangkan oleh plugins dan server MCP. Tidak semua perintah bawaan terlihat oleh setiap pengguna karena beberapa bergantung pada platform atau paket Anda, dan beberapa perintah yang tersedia disembunyikan dari menu dengan desain dan berjalan saat Anda mengetik nama lengkapnya. Dalam rendering layar penuh, daftar saran perintah / dan file @ juga merespons mouse: mengarahkan kursor menyoroti baris dan mengklik menerimanya. Lihat referensi perintah untuk daftar lengkap perintah yang disertakan dalam Claude Code.

Selesaikan perintah di tengah-prompt

Penyelesaian perintah juga berfungsi di tengah-tengah prompt: ketik / setelah spasi, kemudian huruf pertama dari nama, seperti dalam jalankan tes, kemudian /com. Hanya perintah yang namanya dimulai dengan huruf-huruf tersebut yang cocok, jadi jalur file seperti /tmp/notes.md tidak membuat daftar tetap terbuka. Claude Code menjalankan perintah itu sendiri hanya ketika perintah memulai pesan Anda.
  • Dalam rendering layar penuh: kecocokan terbuka sebagai daftar saat Anda mengetik, tanpa baris yang disorot, jadi Enter masih mengirim prompt Anda seperti yang diketik. Tekan Tab untuk menyisipkan kecocokan teratas, atau pilih baris dengan tombol panah dan Enter.
  • Di luar layar penuh: kecocokan teratas yang tersisa muncul sebagai teks hantu di kursor Anda, dengan hitungan seperti +2 ketika lebih banyak perintah cocok. Tekan Tab untuk menyisipkan satu-satunya kecocokan, atau untuk membuka daftar ketika beberapa cocok, kemudian pilih baris dengan tombol panah dan Enter.
Di kedua renderer, tekan Tab pada / kosong di tengah-prompt untuk mencantumkan setiap perintah. Skill plugin cocok dengan nama barenya juga, jadi /deploy menemukan skill bernama myplugin:deploy-app. Ketika Anda menyisipkan kecocokan, Claude Code menulis /myplugin:deploy-app lengkap.

Mode editor Vim

Aktifkan pengeditan gaya vim melalui /config → Editor mode. Claude Code menyimpan mode vim dan posisi kursor Anda saat Anda mengalihkan penampil transkrip dengan Ctrl+O atau membuka dan menutup panel seperti /config. Jika Anda meninggalkan prompt dalam mode NORMAL, mode tersebut masih dalam mode NORMAL saat Anda kembali, dengan kursor di tempat Anda meninggalkannya.

Pengalihan mode

Petakan ulang urutan kunci mode INSERT

Pengaturan vimInsertModeRemaps memetakan urutan mode INSERT dua kunci ke Escape, sehingga pemetaan seperti jj mengembalikan Anda ke mode NORMAL. Contoh ~/.claude/settings.json berikut mengaktifkan mode vim dan memetakan jj ke Escape:
Setiap kunci adalah tepat dua karakter yang dapat dicetak yang diketik secara berurutan, dan "<Esc>" adalah satu-satunya target yang didukung. Entri dengan panjang atau target yang berbeda diabaikan. Mengetik karakter pertama dari urutan menyisipkannya secara normal. Menekan karakter kedua dalam satu detik menghapus karakter yang tertunda itu dan beralih ke mode NORMAL, meninggalkan tidak ada karakter dalam input Anda. Setelah jendela satu detik, atau jika kunci yang berbeda mengikuti, kedua karakter tetap sebagai teks literal, sehingga Anda masih dapat mengetik kata yang berisi urutan dengan berhenti di antara dua kunci. Claude Code membaca pengaturan ini dari file pengaturan pengguna Anda, bendera --settings, dan pengaturan terkelola saja. Entri dalam .claude/settings.json atau .claude/settings.local.json proyek diabaikan, sehingga repositori yang diperiksa tidak dapat memetakan ulang penekanan tombol Anda.
Dalam mode NORMAL vim, jika kursor berada di awal atau akhir input dan tidak dapat bergerak lebih jauh, j/k dan ↑/↓ menavigasi riwayat perintah sebagai gantinya. ← pada prompt kosong membuka tampilan agent dari mode NORMAL serta INSERT.

Pengeditan (mode NORMAL)

Objek teks (mode NORMAL)

Objek teks bekerja dengan operator seperti d, c, dan y:

Mode visual

Tekan v untuk pemilihan berdasarkan karakter atau V untuk pemilihan berdasarkan baris. Gerakan memperluas pemilihan, dan operator bertindak langsung padanya. Mode visual berdasarkan blok dengan Ctrl+V tidak didukung.

Membatalkan pertanyaan dalam mode vim

Saat Anda mengetik jawaban Anda sendiri di baris Other dari pertanyaan yang diajukan Claude, tekan Esc dua kali untuk membatalkan pertanyaan. Untuk membatalkan dengan satu kali penekanan tombol, ikat tombol lain untuk membatalkan pertanyaan.

Riwayat perintah

Claude Code menyimpan riwayat prompt yang Anda ketik, dan recall dengan tombol Up-arrow mengambil prompt dari sesi sebelumnya di proyek yang sama:
  • Riwayat input disimpan per direktori kerja
  • Menjalankan /clear memulai sesi baru: recall kemudian menampilkan prompt sesi baru terlebih dahulu, dengan prompt sesi sebelumnya setelahnya. Percakapan sesi sebelumnya disimpan dan dapat dilanjutkan.
  • Mengirimkan prompt yang sama dua kali berturut-turut mencatat satu entri riwayat, jadi menekan Up melangkah ke prompt yang berbeda sebelumnya
  • Ketika Anda mengingat kembali prompt yang menyertakan teks yang ditempel, Claude Code mengirimkan kembali konten yang ditempel penuh saat Anda mengirimkan ulang. Jika konten telah dibersihkan, Claude Code tidak mengirimkan string literal [Pasted text #N]; lihat Paste large content untuk apa yang terjadi pada prompt
  • Ekspansi riwayat dengan ! dinonaktifkan secara default

Mengembalikan draf yang telah dihapus

Untuk mendapatkan kembali draf yang Anda hapus dengan Ctrl+C, tekan Up, baik segera maupun setelah Anda mengirim pesan atau perintah:
  • Segera setelah menghapus draf: tekan Up sekali selagi prompt masih kosong. Memerlukan Claude Code v2.1.288 atau yang lebih baru.
  • Setelah mengirim pesan atau perintah: tekan Up untuk melangkah kembali ke draf. Claude Code menyimpan sepuluh draf terhapus terbaru untuk sesi saat ini, beserta teks yang ditempel dan gambarnya, dan membuangnya saat Anda keluar. Memerlukan Claude Code v2.1.292 atau yang lebih baru.

Pencarian terbalik dengan Ctrl+R

Tekan Ctrl+R untuk mencari secara interaktif melalui riwayat perintah Anda. Dalam fullscreen rendering, Ctrl+R membuka dialog pencarian sebagai gantinya: ketik untuk memfilter, tekan Up dan Down untuk bergerak melalui kecocokan, dan tekan Ctrl+S untuk mengubah cakupan melalui sesi ini, proyek ini, dan semua proyek. Tekan Enter atau Tab untuk menempatkan kecocokan dalam input prompt, atau Esc untuk membatalkan. Langkah-langkah di bawah menjelaskan pencarian inline renderer klasik:
  1. Mulai pencarian: tekan Ctrl+R untuk mengaktifkan pencarian riwayat terbalik
  2. Ketik kueri: masukkan teks untuk dicari di perintah sebelumnya. Istilah pencarian disorot dalam hasil yang cocok
  3. Navigasi kecocokan: tekan Ctrl+R lagi untuk mengubah melalui kecocokan yang lebih lama
  4. Cakupan pencarian: pencarian inline selalu mencari prompt dari semua proyek
  5. Terima kecocokan:
    • Tekan Tab atau Esc untuk menerima kecocokan saat ini dan lanjutkan pengeditan
    • Tekan Enter untuk menerima dan menjalankan perintah segera
  6. Batalkan pencarian:
    • Tekan Ctrl+C untuk membatalkan dan mengembalikan input asli Anda
    • Tekan Backspace pada pencarian kosong untuk membatalkan
Pencarian inline memindai riwayat prompt lengkap Anda, terbaru terlebih dahulu, dengan duplikat yang disatukan ke kemunculan terbaru. Dialog fullscreen mencari seluruh riwayat prompt Anda dalam cakupan yang dipilih, terbaru terlebih dahulu, dengan duplikat yang disatukan ke kemunculan terbaru: prompt paling baru muncul segera, dan kecocokan dari prompt yang lebih lama diisi saat Claude Code memuat sisanya. Prompt yang cocok ditampilkan dengan istilah pencarian disorot, sehingga Anda dapat menemukan dan menggunakan kembali input sebelumnya. Menerima kecocokan atau membatalkan pencarian berlaku segera, bahkan saat Claude Code masih memuat riwayat.

Perintah Bash latar belakang

Claude Code mendukung menjalankan perintah Bash di latar belakang, memungkinkan Anda untuk terus bekerja sementara proses yang berjalan lama dieksekusi.

Cara backgrounding bekerja

Ketika Claude Code menjalankan perintah di latar belakang, perintah dijalankan secara asinkron dan segera mengembalikan ID tugas latar belakang. Claude Code dapat merespons prompt baru sementara perintah terus dieksekusi di latar belakang. Untuk menjalankan perintah di latar belakang, Anda dapat:
  • Meminta Claude Code untuk menjalankan perintah di latar belakang
  • Tekan Ctrl+B untuk memindahkan invokasi alat Bash biasa ke latar belakang. Pengguna Tmux harus menekan Ctrl+B dua kali karena kunci awalan tmux.
Ketika perintah mencapai batas waktu sebelum selesai, Claude Code secara otomatis memindahkannya ke latar belakang alih-alih menghentikannya, kecuali perintah dimulai dengan sleep. Jika Anda telah mematikan perintah latar belakang dengan CLAUDE_CODE_DISABLE_BACKGROUND_TASKS atau dengan memulai dalam bare mode, perintah berhenti pada batas waktunya. Untuk mengubah batas waktu, atur environment variable timeout Bash. Fitur utama:
  • Output ditulis ke file dan Claude dapat mengambilnya menggunakan alat Read
  • Tugas latar belakang memiliki ID unik untuk pelacakan dan pengambilan output
  • Tugas latar belakang dibersihkan secara otomatis ketika Claude Code keluar. Di macOS dan Linux, ketika Anda menghentikan tugas latar belakang dari /tasks atau Claude Code menghentikannya saat keluar, proses yang terlepas dari shell tugas, seperti yang dimulai di bawah setsid atau timeout, juga berhenti
  • Jika Anda membuat sesi latar belakang alih-alih keluar, tugas latar belakang Anda terus berjalan di sesi latar belakang. Lihat membuat sesi latar belakang
  • Tugas latar belakang secara otomatis dihentikan jika output melebihi 5GB, dengan catatan di stderr yang menjelaskan alasannya
  • Di macOS dan Linux, Claude Code menghentikan tugas latar belakang yang berjalan ketika sistem operasi melaporkan tekanan memori kritis, asalkan sesi telah menganggur selama minimal 30 menit dan tidak ada giliran atau subagent yang berjalan
  • Perintah latar belakang dalam sesi lokal yang Anda kerjakan dari terminal, aplikasi desktop, atau ekstensi VS Code tidak memiliki batas waktu. Dalam sesi yang berjalan tanpa pengawasan, seperti eksekusi -p atau sesi cloud, Claude Code menghentikan perintah latar belakang pada batas waktunya
  • Perintah latar belakang yang dimulai oleh subagen di latar depan berakhir ketika subagen tersebut selesai, gagal, atau dihentikan; lihat Ketika perintah latar belakang berhenti dalam referensi alat
Untuk mematikan perintah latar belakang, atur environment variable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS ke 1. Dengan pengaturan tersebut, Anda juga kehilangan pintasan Ctrl+B dan fitur latar belakang lainnya, seperti menjalankan skill di latar belakang. Memulai dalam bare mode memiliki efek yang sama. Perintah yang sering dibuat latar belakang:
  • Alat build (webpack, vite, make)
  • Manajer paket (npm, yarn, pnpm)
  • Pelari tes (jest, pytest)
  • Server pengembangan
  • Proses yang berjalan lama (docker, terraform)

Mode shell dengan awalan !

Jalankan perintah shell secara langsung tanpa melalui Claude dengan menambahkan awalan input Anda dengan !:
Mode shell:
  • Menambahkan perintah dan outputnya ke konteks percakapan
  • Menampilkan kemajuan dan output secara real-time
  • Mendukung backgrounding Ctrl+B yang sama untuk perintah yang berjalan lama
  • Tidak memerlukan Claude untuk menginterpretasi atau menyetujui perintah
  • Mendukung pelengkapan otomatis berbasis riwayat: ketik perintah parsial dan tekan Tab untuk melengkapi dari perintah ! sebelumnya dalam proyek saat ini
  • Mendukung pelengkapan jalur file langsung: ketik token yang berisi garis miring ke depan, seperti ./src/ atau ~/, untuk melihat dropdown file dan direktori yang cocok, kemudian tekan Tab untuk menerima. Gunakan garis miring ke depan di Windows juga; dropdown dipicu oleh /, bukan \
  • Keluar dengan Escape, Backspace, atau Ctrl+U pada prompt kosong
  • Menempel teks yang dimulai dengan ! ke prompt kosong secara otomatis memasuki mode shell, cocok dengan perilaku ! yang diketik
Kecuali sesi Anda adalah salah satu yang tercantum di bawah mode sandbox ketat, perintah yang Anda ketik dalam mode shell berjalan di luar sandbox bahkan ketika Anda telah mengaktifkan sandboxing, karena sandbox berlaku untuk perintah yang Claude jalankan. Claude merespons output perintah secara otomatis setelah mendarat di transkrip, sehingga Anda dapat menjalankan ! npm test dan mendapatkan penjelasan tentang kegagalan tanpa prompt kedua. Respons memiliki biaya yang sama dengan mengirim prompt normal. Untuk menambahkan output ke konteks tanpa respons, atur respondToBashCommands ke false dalam settings.json.

Antrekan pesan saat Claude bekerja

Ketik pesan dan tekan Enter saat Claude sedang bekerja. Claude Code mengantrekan pesan alih-alih mengganggu giliran, dan menampilkan entri yang antri di dalam percakapan hingga dikirimkan. Anda dapat mengantrekan perintah ! shell dan sebagian besar perintah dengan cara yang sama, kecuali perintah seperti /status yang Claude Code jalankan segera setelah Anda mengirimkannya. Pesan yang dikirim dan antri ditampilkan dalam warna abu-abu hingga Claude mulai merespons, sehingga Anda dapat mengetahui pesan mana yang belum dimulai oleh Claude. Jika Anda mengantrekan pesan dengan pilihan yang terlampir dari IDE yang terhubung, pesan tersebut mempertahankan pilihan yang Anda miliki saat Anda menekan Enter, apa pun yang Anda pilih setelahnya.

Kapan Claude Code mengirim apa yang Anda antrekan

Kapan entri yang antri mencapai Claude tergantung pada apa yang Anda antrekan.
  • Pesan: jika Anda mengantrekan pesan saat Claude menjalankan panggilan tool, Claude Code meneruskannya ke Claude segera setelah panggilan tool tersebut selesai, dalam giliran yang sama. Ketika giliran berakhir dengan pesan yang masih antri, mereka keluar tanpa penekanan tombol lain, dalam urutan yang Anda ketikkan
  • Perintah dan perintah shell: Claude Code menahan mereka hingga giliran berakhir, kemudian menjalankannya satu per satu, menjaga urutan yang Anda antrekan
Untuk mengirim apa yang Anda antrekan tanpa menunggu, tekan Ctrl+Enter. Pesan antri Anda keluar segera, dengan draft Anda antri di belakangnya jika Anda telah mengetik satu. Memerlukan Claude Code v2.1.275 atau lebih baru. Jika Anda mengantrekan perintah shell ! di depan pesan Anda, tombol mengganggu giliran. Jika tidak, apa yang terjadi pada giliran tergantung pada apa yang Claude lakukan saat Anda menekan tombol:
  • Menjalankan perintah shell, subagent, atau pekerjaan lain yang dapat dipindahkan ke latar belakang: pekerjaan itu berpindah ke latar belakang dan terus berjalan, dan Claude membaca pesan Anda dalam giliran yang sama
  • Hanya menulis respons, atau menjalankan sesuatu yang tidak dapat dipindahkan ke latar belakang: Claude Code mengganggu giliran dan mengirimkan pesan Anda berikutnya. Sebelum v2.1.281, tombol mengganggu giliran dalam kedua kasus
Dalam mode shell, tombol hanya mengantrekan perintah Anda. Di terminal yang tidak melaporkan kunci yang diperluas, Ctrl+Enter tiba sebagai Enter biasa dan mengantrekan draft alih-alih; Ctrl+X Ctrl+S bekerja di terminal apa pun. Kedua tombol adalah pengikatan dari tindakan chat:sendNow. Tekan Esc untuk mengganggu giliran tanpa mengirimkan draft Anda. Claude Code menyimpan apa yang Anda antrekan dan mengirimkannya segera. Claude Code menjalankan beberapa perintah segera setelah Anda mengirimkannya alih-alih mengantrekannya, di antaranya /model, /effort, dan /fast. Masing-masing dari ketiga perintah mengubah pengaturan: model, tingkat effort, atau fast mode. Apakah Claude Code menerapkan pengaturan baru ke giliran yang sudah dikerjakan Claude, atau hanya dari giliran Anda berikutnya, berbeda menurut perintah:
  • /model: setelah Anda mengonfirmasi peringatan cache, jika Claude Code menampilkannya, Claude Code menggunakan model baru mulai dari permintaan berikutnya yang dibuatnya dalam giliran itu
  • /effort: pesan berikutnya yang Anda kirim berjalan pada tingkat yang baru. Untuk memulainya dalam giliran yang sudah dikerjakan Claude, antrekan pesan saat Claude menjalankan panggilan tool
  • /fast: Claude Code mempertahankan pengaturan fast mode yang aktif saat giliran dimulai, jadi perubahan kecepatan Anda berlaku dari giliran Anda berikutnya. Jika model saat ini Anda tidak mendukung fast mode, mengaktifkannya juga beralih model Anda, dan Claude Code menggunakan model baru dari permintaan berikutnya dalam giliran itu

Pindahkan sesi ke latar belakang dengan pesan yang antri

Ketika sesi berpindah ke latar belakang setelah Anda menekan ←, pesan yang Anda antrekan ikut berpindah bersamanya. Claude membacanya di sana dalam urutan yang Anda kirimkan. Perintah dan perintah shell ! tidak dapat dipindahkan, begitu pula beberapa pesan, seperti pesan dengan pilihan IDE terlampir. Jika Anda menekan ← saat salah satunya sedang antri, sesi tetap berada di latar depan dan muncul pemberitahuan yang diawali dengan Cannot open agents. Untuk memindahkan sesi ke latar belakang, keluarkan entri tersebut dari antrian lalu tekan ← lagi:
  • Perintah dan perintah shell !: tunggu hingga perintah tersebut dijalankan di akhir giliran, atau ambil kembali lalu kosongkan kotak input. Selama ada hal lain yang antri, Anda tidak dapat mengambil kembali perintah shell !, jadi tunggu hingga perintah tersebut dijalankan.
  • Pesan yang tidak dapat dipindahkan: tunggu hingga Claude telah membacanya

Ambil kembali apa yang Anda antrekan

Tekan Up dari baris pertama kotak input untuk mengambil kembali pesan dan perintah yang antri. Claude Code menghapusnya dari antrian dan menempatkannya di kotak input, satu per baris, di depan teks apa pun yang telah Anda ketik. Edit teks dan tekan Enter untuk mengantrekannya lagi sebagai satu entri, atau kosongkan kotak input untuk melepaskannya. Claude Code mengambil kembali perintah shell yang antri hanya ketika kotak input kosong dan Anda tidak memiliki apa pun yang antri, dan beralih kotak input ke mode shell saat melakukannya. Jika tidak, Claude Code membiarkannya tetap dalam antrian, terdaftar dengan awalan ! mereka, dan menjalankannya setelah giliran berakhir. Jika Anda mengambil kembali teks yang antri saat ← menunggu untuk memindahkan sesi ke latar belakang, teks tetap berada di kotak input dan Claude Code membatalkan peralihan tersebut. Jika Anda mengambilnya kembali tepat pada saat sesi berpindah, teks menghilang bersama layar latar depan: teks tersebut tidak terkirim. Setiap pesan yang Anda ambil kembali disimpan sebagai entri tersendiri di riwayat perintah. Untuk memulihkannya, buka kembali sesi dan tekan Up pada prompt yang kosong tanpa ada apa pun yang antri.

Saran prompt

Ketika Anda pertama kali membuka sesi, Claude Code menampilkan contoh perintah yang digelapkan dalam input prompt untuk membantu Anda memulai. Ini dipilih dari riwayat git proyek Anda, jadi contohnya mencerminkan file yang telah Anda kerjakan baru-baru ini. Setelah Claude merespons, Claude Code dapat menyarankan prompt berikutnya berdasarkan riwayat percakapan Anda, seperti langkah lanjutan dari permintaan multi-bagian atau kelanjutan alami dari alur kerja Anda.
  • Tekan Tab atau Right arrow untuk menempatkan saran dalam input prompt, kemudian Enter untuk mengirimkan
  • Mulai mengetik untuk menolak saran
Claude Code menghasilkan setiap saran prompt berikutnya dengan permintaan latar belakang ke model yang sama yang digunakan sesi Anda. Permintaan dihitung terhadap batas penggunaan rencana Anda atau biaya API Anda. Karena menggunakan kembali prompt cache percakapan, sebagian besar adalah pembacaan cache ditambah beberapa token output, jadi biaya tambahan minimal.

Ketika Claude Code melewatkan saran

Dalam mode interaktif, Claude Code meninggalkan saran prompt dimatikan secara default dan menyembunyikan toggle Prompt suggestions dalam /config dalam sesi yang tidak mengambil feature flags, seperti sesi di penyedia pihak ketiga atau melalui gateway aplikasi Claude, dan dalam sesi pertama setelah instalasi atau upgrade yang flag-nya belum tiba. Claude Code juga melewatkan saran individual dalam beberapa situasi, termasuk:
  • Prompt cache dingin, untuk menghindari biaya yang tidak perlu
  • Setelah giliran pertama percakapan, dalam beberapa sesi
  • Respons sebelumnya berakhir dengan kesalahan
  • Saat Anda berada dalam Plan Mode
  • Akun Anda mendekati atau mencapai batas penggunaan. Agar pelewatan ini tidak berlaku sampai Anda mencapai batas, atur CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION ke true. Sebelum v2.1.238, Claude Code melewatkan saran di dekat batas bahkan dengan variabel diatur ke true
  • Dalam agent team, dalam sesi rekan kerja secara default. Sesi pemimpin menampilkan saran
Pemberitahuan Showing fewer prompt suggestions · use one to bring them back berarti Claude Code menampilkan saran lebih jarang karena Anda membiarkan banyak saran berturut-turut tidak digunakan. Untuk kembali ke frekuensi biasa, gunakan sebuah saran atau atur CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION ke true. Dalam print mode, Claude Code tidak menghasilkan saran secara default. Lewatkan --prompt-suggestions dengan -p "<prompt>" --output-format stream-json --verbose untuk membuat Claude Code mengeluarkan pesan prompt_suggestion setelah setiap giliran yang menghasilkan satu. Generator melewatkan percakapan yang sangat pendek dan prompt cache dingin di sini juga, jadi query -p tunggal yang pendek dapat tidak mengeluarkan apa pun.

Matikan saran prompt

Untuk menonaktifkan saran prompt sepenuhnya, gunakan salah satu dari berikut ini: Untuk mematikan saran prompt di seluruh organisasi, atur promptSuggestionEnabled ke false dalam managed settings. Juga atur CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION ke false di bawah kunci env yang dikelola sehingga pengguna tidak dapat mengaktifkannya kembali dengan variabel lingkungan mereka sendiri.

Saran You should know

“You should know” mencari satu hal yang perlu Anda ketahui tetapi mungkin terlewat, seperti tradeoff yang dipilih Claude tanpa menyebutkannya atau hasil yang mungkin keliru. Ketika menemukannya, fitur ini menampilkan catatan singkat di atas input prompt:
Ini adalah salah satu mod bawaan Claude Code, yaitu plugin yang sudah terpasang di Claude Code dan nonaktif secara default. Memerlukan Claude Code v2.1.287 atau yang lebih baru. Selama aktif, sebuah side agent membaca ulang percakapan dari waktu ke waktu saat Claude mengerjakan tugas yang lebih panjang. Side agent adalah permintaan terpisah ke model yang sama dan tidak memiliki tool, sehingga tidak dapat membaca file, menjalankan perintah, atau mengubah apa yang dilakukan Claude. Jika mod ini tersedia untuk organisasi Anda, /plugin akan mencantumkannya ketika Anda terhubung langsung ke Claude API dengan akun claude.ai atau kunci API Console. Mod ini tidak tercantum ketika Anda terhubung melalui LLM gateway atau Claude apps gateway, atau mendapatkan kunci Anda dari apiKeyHelper. Bahkan dengan koneksi langsung, sesi-sesi berikut tidak mencantumkannya: Untuk mengaktifkannya, jalankan ini di prompt Claude Code:
Jika /plugin tidak mencantumkan mod ini, perintah enable akan menjawab Plugin "cc-plugin-you-should-know@builtin" is not installed in this project.

Biaya pemeriksaan

Selama mod ini aktif, pemeriksaan berupa permintaan latar belakang ke model yang sama dengan yang digunakan sesi Anda, dan dihitung terhadap batas penggunaan paket Anda atau biaya API Anda. Setiap pemeriksaan mengirimkan apa yang sudah ada dalam konteks Claude, yaitu percakapan sejauh ini beserta hasil tool-nya, diikuti oleh instruksi milik mod itu sendiri dan teks catatan terbaru Anda. Bagian percakapan dibaca dari prompt cache sesi dengan ketentuan yang sama seperti permintaan Claude berikutnya. Instruksinya, yang berjumlah beberapa ribu token, dan balasan side agent ditagih penuh pada setiap pemeriksaan. Untuk melihat pemeriksaan berlangsung, atur CLAUDE_CODE_YOU_SHOULD_KNOW_DEBUG=1 di shell Anda sebelum memulai Claude Code.

Menanggapi catatan

Ketik digit pilihan saja ke dalam input prompt yang kosong. Sebuah catatan menawarkan pilihan berikut:
  • Learn more: membuka penjelasan singkat di bawah catatan, dengan pilihannya sendiri:
    • Understood: menutupnya dan menandai topik sebagai sudah diketahui
    • Chat in main session: mengutip catatan ke input prompt Anda sehingga Anda dapat menambahkan pertanyaan dan mengirimkannya ke Claude
    • Dismiss: menutupnya tanpa menandai topik sebagai sudah diketahui
  • Knew this already: menutup catatan dan menandai topik sebagai sudah diketahui.
  • Dismiss: menutup catatan.
Agent utama tidak melihat catatan kecuali Anda mengirimkannya dengan Chat in main session. Claude Code menyimpan catatan terbaru Anda dan topik yang Anda tandai sebagai sudah diketahui dalam file yang namanya diawali cc-plugin-you-should-know di bawah ~/.claude/plugins/store/. Setiap pemeriksaan, di sesi ini maupun sesi berikutnya, mencantumkannya kepada side agent sebagai hal yang tidak boleh diulang. Claude Code menghapus file tersebut setelah melewati cleanupPeriodDays tanpa ada sesi yang membaca atau menulisnya. Untuk menghapusnya lebih cepat, hapus file tersebut saat tidak ada sesi yang berjalan.

Mematikan You should know

Untuk mematikan You should know, gunakan salah satu cara berikut:
  • Di prompt Claude Code, jalankan /plugin disable cc-plugin-you-should-know@builtin, atau matikan dari tab Installed di /plugin
  • Setelah Anda memilih Dismiss pada catatan tanpa membuka Learn more terlebih dahulu, pilih Turn off suggestions pada baris Dismissed., yang akan hilang setelah 20 detik

Emoji shortcodes

Ketik : diikuti dengan emoji shortcode dalam input prompt untuk menyisipkan emoji.
  • Ketik shortcode lengkap seperti :heart: dan Claude Code menggantinya dengan ❤️ segera setelah Anda mengetik : penutup
  • Ketik : ditambah setidaknya dua karakter dari nama, seperti :hea, untuk membuka popup saran, kemudian tekan Tab atau Enter untuk menyisipkan emoji yang disorot
Shortcode harus memulai input atau mengikuti spasi, jadi : di dalam kata atau URL tidak membuka saran. Untuk mematikan fitur ini, atur emojiCompletionEnabled ke false dalam settings.json. Ini menonaktifkan popup saran dan penggantian inline.

Periksa ejaan saat Anda mengetik

Claude Code dapat menggarisbawahi kata-kata yang salah eja dalam input prompt saat Anda mengetik. Ini hanya memeriksa teks dalam kotak input, tidak pernah balasan Claude atau file Anda. Ini juga tidak memeriksa apa pun saat kotak input berada dalam mode shell, pencarian riwayat Ctrl+R, atau dikte suara. Pemeriksaan ejaan dimatikan secara default, dan Claude Code tidak memeriksa apa pun dalam mode pembaca layar. Memerlukan Claude Code v2.1.235 atau lebih baru.

Prasyarat

  • Instal aspell, hunspell, atau ispell dan pastikan berada di PATH Anda. Claude Code menjalankan yang pertama dari ketiga program yang ditemukannya, dalam urutan itu, di setiap platform, termasuk shim .cmd yang diinstal pengelola paket di Windows.
  • Untuk memeriksa bahwa program berada di PATH Anda, jalankan aspell --version, hunspell --version, atau ispell -v di terminal Anda. Kesalahan “command not found” berarti belum berada di PATH Anda.

Nyalakan atau matikan pemeriksaan ejaan

Claude Code membaca pengaturan spellcheck dari tiga tempat, dan mengabaikannya di .claude/settings.json dan .claude/settings.local.json proyek. Nyalakan dari mana pun yang Anda gunakan:
Tambahkan spellcheck ke ~/.claude/settings.json. Ini berlaku di setiap proyek yang Anda buka, seperti sisa pengaturan pengguna Anda:
Untuk memeriksa bahwa pemeriksaan ejaan aktif, ketik kata yang salah eja dan spasi. Claude Code menggarisbawahi kata tersebut. Jika tidak, lihat Ketika Claude Code tidak menggarisbawahi apa pun. Untuk mematikan pemeriksaan ejaan lagi, atur enabled ke false di tempat yang sama, atau hapus spellcheck. Untuk memilih program mana dari ketiga program yang Claude Code jalankan, kamus mana yang digunakan, atau warna garis bawah, tambahkan salah satu dari bidang ini di sebelah enabled, di tempat yang sama:
  • checker: aspell, hunspell, atau ispell. Claude Code tidak kembali dari pemeriksa yang Anda beri nama, dan memperlakukan nilai apa pun sebagai auto.
  • language: nama kamus dalam bentuk pemeriksa Anda, seperti en_GB. Claude Code mengabaikan nilai apa pun yang bukan nama kamus biasa, seperti jalur atau nama dengan spasi, dan pemeriksa menggunakan kamus defaultnya.
  • color: nama warna seperti yellow, atau nilai #rrggbb, #rgb, rgb(r,g,b), ansi256(n), atau ansi:<name>. Claude Code menggunakan warna kesalahan tema Anda secara default dan untuk nilai apa pun yang tidak dikenalinya.
Sebagai contoh, pengaturan spellcheck ini menjalankan hunspell dengan kamus en_GB dan menggarisbawahi kata-kata dalam warna kuning. Ini bekerja sama di ~/.claude/settings.json, dalam file yang Anda teruskan ke --settings, dan dalam pengaturan terkelola:
Jika lebih dari satu dari tiga tempat memiliki pengaturan spellcheck, Claude Code hanya menggunakan satu dari mereka: pengaturan terkelola terlebih dahulu, kemudian --settings, kemudian pengaturan pengguna. Ini tidak menggabungkan bidang dari dua tempat. Sebagai contoh, ketika --settings menetapkan spellcheck, language dalam pengaturan pengguna Anda tidak berpengaruh.

Apa yang Claude Code garisbawahi

Tidak lama setelah Anda berhenti mengetik, Claude Code menggarisbawahi kata-kata yang tidak diketahui kamus. Ini membiarkan kata yang masih Anda ketik sendirian sampai Anda melewatinya, dan tidak pernah mengubah teks Anda. Ini juga melewati teks yang terlihat seperti kode:
  • Perintah seperti /help, penyebutan @, URL, jalur file, dan bendera seperti --verbose
  • Kata-kata dengan digit, garis bawah, atau huruf besar setelah yang pertama, dan teks dalam backtick
Claude Code juga melewati teks Cina, Jepang, Korea, Thai, Lao, Khmer, dan Myanmar. Claude Code tidak memiliki daftar kata sendiri: sebuah kata salah eja ketika pemeriksa Anda mengatakan demikian. Untuk menghentikan Claude Code dari menggarisbawahi sebuah kata, tambahkan kata tersebut ke kamus pribadi pemeriksa Anda, mengikuti dokumentasi pemeriksa sendiri. Claude Code mengambil kata baru setelah Anda memulainya ulang.

Ketika Claude Code tidak menggarisbawahi apa pun

Claude Code tidak menggarisbawahi apa pun ketika tidak dapat menjaga pemeriksa tetap berjalan:
  • Tidak ada pemeriksa yang diinstal, atau yang Anda beri nama dalam checker hilang
  • Pemeriksa gagal dua kali berturut-turut, saat startup atau nanti dalam sesi. Claude Code memulainya ulang setelah kegagalan pertama dan berhenti memeriksa setelah yang kedua, sampai Anda memulai ulang Claude Code
  • Pemeriksa membutuhkan waktu lebih dari 15 detik untuk menjawab, tiga kali. Setiap kali, Claude Code membiarkan kata-kata yang ditungguinya tidak ditandai; setelah yang ketiga, berhenti memeriksa sampai Anda memulai ulang Claude Code
Untuk mengetahui mana dari ini yang terjadi, mulai claude --debug dengan pemeriksaan ejaan aktif dan ketik sebuah kata. Kemudian cari baris [spellcheck] dalam log debug di ~/.claude/debug/<session-id>.txt. Satu baris menamai program yang dimulai Claude Code, atau mencantumkan yang dicarinya dan tidak ditemukan. Baris-baris kemudian mengatakan mengapa berhenti. Kesalahan kamus yang hilang di sana berarti pemeriksa tidak memiliki kamus untuk nilai language Anda, atau tidak ada default ketika language tidak diatur. Instal satu, atau atur language ke kamus yang Anda miliki.

Karakter tak terlihat dalam prompt

Teks yang ditempel dapat membawa karakter Unicode yang tidak ditampilkan terminal sama sekali, seperti karakter tag, kontrol bidireksional, dan spasi lebar nol, sehingga prompt dapat berisi teks yang tidak pernah Anda lihat. Untuk mencegah teks yang disalin membawa instruksi yang tidak ditampilkan terminal, Claude Code menghapus karakter-karakter tersebut saat Anda menekan Enter, sebelum mengirim apa pun. Ini membersihkan prompt dan konten dari setiap referensi teks yang ditempel yang diciutkan dan disertakan prompt. Claude Code mempertahankan penyambung yang ditulis skrip Persia dan Indik serta pemilih di dalam urutan emoji. Jika Claude Code menghapus apa pun, Enter tersebut tidak mengirim apa pun. Prompt yang dibersihkan kembali ke kotak input dengan pemberitahuan seperti Removed 3 invisible characters · review and press Enter to send, dan menekan Enter lagi mengirim teks seperti yang ditampilkan. Saat Anda melewatkan prompt di baris perintah, seperti dalam claude "fix the login bug", Claude Code tidak menunggu Enter kedua. Ini menghapus karakter, menampilkan pemberitahuan, dan mengirim prompt yang dibersihkan. Jika prompt yang dibersihkan akan dimulai dengan /, Claude Code menempatkannya di kotak input agar Anda dapat meninjau dan mengirimnya.

Tinjau perubahan dengan /diff

Jalankan /diff untuk melihat perubahan di pohon kerja Anda tanpa meninggalkan Claude Code. Anda melihat pengeditan yang telah dilakukan Claude sejauh ini bersama dengan apa pun yang belum Anda commit. Apa yang dibuka /diff bergantung pada renderer yang aktif:
  • Rendering fullscreen: panel diff terbuka di samping percakapan. Panel tetap terbuka dan diperbarui saat Anda terus bekerja.
  • Renderer klasik: dialog diff terbuka di atas prompt, dan Anda menutupnya setelah selesai membaca.
Panel dan dialog sama-sama berasal dari cc-plugin-diff, salah satu mod yang terpasang di Claude Code. Jika Anda menonaktifkan mod tersebut di /plugin, /diff membuka panel Claude Code yang lebih lama dan diff viewer sebagai gantinya. Dalam perubahan yang dibaca /diff dari git, submodul muncul sebagai satu entri, dan hanya ketika commit yang ditunjuknya berubah; pengeditan ke file di dalam submodul tidak muncul di sana. Panel dan dialog juga menawarkan tampilan pengeditan setiap giliran setelah Claude mengedit file. Tampilan giliran ini berasal dari pengeditan file Claude, bukan dari git, jadi perubahan yang dilakukan Claude melalui perintah shell hanya muncul di bawah Current, tampilan pohon kerja.

Diff panel

Panel diff mencantumkan file yang diubah dengan jumlah baris yang ditambahkan dan dihapus, dan menampilkan diff setiap file di bawah daftar. Claude Code menyegarkannya setiap kali Claude mengedit file atau menjalankan perintah shell. Untuk menutup panel, jalankan /diff lagi atau klik ✕ di headernya. Untuk menggunakan panel Anda memerlukan:
  • Rendering fullscreen
  • Repositori git
  • Terminal setidaknya 110 kolom lebar
  • Claude Code v2.1.287 atau lebih baru
Panel juga membuka dengan sendirinya setelah Claude mulai mengedit file, jika terminal Anda setidaknya 144 kolom lebar. Setelah Anda membukanya sendiri dengan /diff, sesi berikutnya membukanya segera setelah Claude mengedit file di terminal apa pun yang cukup lebar untuk menampungnya. Tutup panel dan panel tetap tertutup, dalam sesi ini dan sesi berikutnya, sampai Anda menjalankan /diff lagi. Saat panel terbuka, Anda dapat:
  • Lompat ke file: klik barisnya dalam daftar. Gulir panel dengan roda mouse. Ketika daftar file itu sendiri terlalu panjang untuk muat, gulir dengan Alt+Up dan Alt+Down, atau Ctrl+Up dan Ctrl+Down.
  • Tanyakan Claude tentang perubahan sebuah file: klik ask, di sebelah kanan nama file di atas diff-nya. Claude Code melampirkan diff file tersebut ke prompt berikutnya Anda, dan tombol menampilkan asked ✓ sampai Anda mengirim prompt tersebut. Bertanya pada file kedua menggantikan yang pertama.
  • Tampilkan pengeditan satu giliran: klik pemilih source di header panel, lalu pilih giliran dengan Up dan Down dan tekan Enter. Giliran diberi label T1, T2, dan seterusnya. Pemilih muncul setelah Claude mengedit file, dan Current mengembalikan Anda ke pohon kerja.
  • Tampilkan file yang ditinggalkan panel: daftar melewati file uji dan file yang dihasilkan, dan menciutkan perubahan dari sebelum sesi ini menjadi satu baris di bagian bawah. Klik salah satu baris hitungan untuk memperluasnya.
  • Ubah apa yang dibandingkan panel: tekan Ctrl+X B untuk beralih dari perubahan sesi ini, ke perubahan yang belum di-commit sebagai satu daftar, ke semuanya sejak branch Anda terpisah dari branch default. Claude Code mengingat pilihan untuk setiap repositori.
Untuk mengikat ulang kunci yang menggulir daftar file atau mengubah perbandingan, lihat Diff panel actions. Selama merge, rebase, cherry-pick, atau revert yang belum selesai, panel tetap menampilkan perubahan yang terakhir dibacanya dari git, sehingga panel tidak dipenuhi perubahan masuk dari operasi tersebut. Panel diperbarui pada penyegaran pertamanya setelah operasi berakhir, misalnya saat Claude berikutnya mengedit file.

Diff dialog

Dialog diff terbuka sebagai blok berbingkai di atas prompt dan mencantumkan file yang Anda ubah dengan jumlah baris yang ditambahkan dan dihapus. Dialog membandingkannya dengan HEAD, atau dengan apa pun yang terakhir Anda pilih di panel diff untuk repositori ini. Setelah Claude mengedit file, pemilih source muncul di atas daftar. Pemilih ini menawarkan satu tampilan giliran, berlabel T1, T2, dan seterusnya, untuk setiap prompt Anda yang membuat Claude mengedit file. Tampilan giliran hanya menampilkan pengeditan giliran tersebut, dan Current mengembalikan Anda ke pohon kerja. Gunakan kunci ini di dialog:
  • Up dan Down: pilih file.
  • Enter: buka diff file yang dipilih. Gulir dengan Up dan Down, atau PageUp dan PageDown.
  • Esc: kembali dari diff file ke daftar, atau tutup dialog dari daftar.
  • Tab: pindah ke pemilih source, lalu pilih Current atau tampilan giliran dengan Up dan Down dan tekan Enter. Dalam diff file, Tab berpindah ke tombol ask. Tekan Enter untuk melampirkan diff file tersebut ke prompt berikutnya Anda.

Pertanyaan sampingan dengan /btw

Gunakan /btw untuk mengajukan pertanyaan tentang pekerjaan Anda saat ini tanpa menambahkannya ke riwayat percakapan.
Claude menjawab pertanyaan sampingan dari apa yang sudah ada dalam percakapan: pesan Anda, balasannya, dan hasil alat yang telah dikumpulkannya. Anda dapat bertanya tentang kode yang telah dibaca Claude, keputusan yang dibuatnya sebelumnya, atau apa pun lainnya dari sesi tersebut. Pertanyaan sampingan yang lebih baru juga melihat pertanyaan sampingan Anda sebelumnya: Claude Code memutar ulang 20 pertukaran terbaru dengan setiap pertanyaan, sampai Anda menghapusnya. Pertanyaan dan jawaban tidak pernah masuk ke riwayat percakapan. Di terminal, mereka muncul dalam overlay yang dapat ditutup. Terminal menyimpan thread dalam memori: tekan x untuk menghapus pertukaran sebelumnya, dan itu akan hilang saat Anda keluar dari Claude Code. Di panel chat VS Code extension, /btw membuka panel daripada overlay yang dijelaskan bagian ini, dan Anda mengajukan pertanyaan lanjutan langsung di panel. Thread panel bertahan dari reload jendela, sesuai jadwal retensi yang dijelaskan halaman tersebut. Anda memerlukan extension pada v2.1.227 atau lebih baru. Versi extension yang lebih awal tidak menawarkan /btw.
  • Tersedia saat Claude sedang bekerja: Anda dapat menjalankan /btw bahkan saat Claude memproses respons. Pertanyaan sampingan berjalan secara independen dan tidak mengganggu giliran utama. Ini melihat semua yang ada dalam percakapan sejauh ini, kecuali balasan yang masih ditulis Claude.
  • Tidak ada akses alat: pertanyaan sampingan hanya menjawab dari apa yang sudah ada dalam konteks. Claude tidak dapat membaca file, menjalankan perintah, atau mencari saat menjawab pertanyaan sampingan. Jika Claude menulis panggilan alat sebagai teks bagaimanapun, jawaban berakhir dengan catatan bahwa tidak ada yang dieksekusi.
  • Respons tunggal: tidak ada giliran lanjutan dalam overlay. Untuk melanjutkan thread, ajukan pertanyaan /btw lainnya. Untuk melanjutkan dengan akses alat penuh dalam sesi lokal, tekan f untuk fork pertanyaan dan jawaban ini ke dalam subagent latar belakang.
  • Biaya rendah: saat prompt cache percakapan hangat, pertanyaan sampingan biayanya sedikit di luar jawaban itu sendiri.
Lima pertanyaan sampingan sebelumnya terbaru Anda muncul sebagai daftar yang redup di atas jawaban saat ini, dengan hitungan yang lebih lama. Mereka tetap keluar dari riwayat percakapan. Untuk kembali ke overlay setelah menutupnya, jalankan /btw tanpa pertanyaan. Overlay dibuka kembali pada pertukaran paling baru Anda. Setelah jawaban muncul, overlay menerima kunci-kunci ini. Dalam sesi latar belakang yang terpasang, Left melepaskan dan mengembalikan Anda ke tampilan agen, bahkan saat jawaban masih tiba. Pertanyaan sampingan terus berjalan saat Anda pergi. Lain kali Anda melampirkan ke sesi, overlay dibuka kembali dengan pertanyaan sampingan, atau dengan jawabannya. Sebelum v2.1.257, Left tidak melepaskan di sana. /btw melihat percakapan lengkap Anda tetapi tidak memiliki alat. Subagent memiliki alat dan dimulai dari prompt yang diterimanya, atau, untuk fork, dari salinan percakapan ini. Gunakan /btw untuk bertanya tentang apa yang sudah diketahui Claude dari sesi ini; gunakan subagent untuk menemukan sesuatu yang baru.

Daftar tugas

Daftar tugas adalah checklist to-do Claude: item yang dibuat Claude untuk merencanakan pekerjaan multi-langkah, dengan indikator yang menunjukkan apa yang tertunda, sedang berlangsung, atau selesai. Ini terpisah dari tampilan background-task. Untuk melihat shell yang berjalan dan subagent, gunakan /tasks sebagai gantinya. Daftar ini hanya terisi dalam sesi yang memiliki task-tracking tools, yang disediakan Claude Code secara default pada Opus 4.7, Sonnet 4.6, Haiku 4.5, dan model-model sebelumnya. Pada model lain apa pun, termasuk ID model yang tidak dikenali Claude Code, daftar tetap kosong kecuali Anda memilih dengan CLAUDE_CODE_ENABLE_TODO_TOOLS=1 atau salah satu cara lain di bawah Task tool availability. Ketika sesi memiliki tools, daftar tugas bekerja sebagai berikut:
  • Tekan Ctrl+T untuk mengalihkan tampilan daftar tugas. Tampilan menunjukkan hingga lima tugas sekaligus. Ketika Claude belum membuat item checklist apa pun, toggle tidak memiliki efek yang terlihat karena tidak ada yang ditampilkan
  • Jika Anda membiarkan daftar tetap diperluas, Claude Code memulihkan tampilan yang diperluas saat Anda meluncurkan sesi berikutnya yang masih memiliki tugas, seperti dengan --resume atau --continue. Ketika daftar tugas kosong, Claude Code memulainya dalam keadaan tertutup
  • Untuk melihat semua tugas atau menghapusnya, minta Claude secara langsung: “show me all tasks” atau “clear all tasks”
  • Tugas bertahan di seluruh pemadatan konteks, membantu Claude tetap terorganisir pada proyek yang lebih besar
  • Untuk berbagi daftar tugas di seluruh sesi, atur CLAUDE_CODE_TASK_LIST_ID untuk menggunakan direktori bernama di ~/.claude/tasks/: CLAUDE_CODE_TASK_LIST_ID=my-project claude

Rekap sesi

Ketika Anda kembali ke terminal setelah meninggalkannya, Claude Code menampilkan rekap satu baris tentang apa yang terjadi dalam sesi sejauh ini. Rekap dihasilkan di latar belakang setelah setidaknya tiga menit telah berlalu sejak giliran terakhir yang selesai dan terminal tidak fokus, sehingga siap ketika Anda beralih kembali. Rekap hanya muncul setelah sesi memiliki setidaknya tiga giliran, dan tidak pernah dua kali berturut-turut. Jalankan /recap untuk menghasilkan ringkasan sesuai permintaan. Perintah ini hanya berjalan ketika Anda sendiri yang memintanya. Ketika perintah ini datang dalam pesan yang diteruskan dari thread Slack, Teams, atau proyek, Anda akan mendapatkan pemberitahuan alih-alih rekap. Anda juga akan mendapatkan pemberitahuan tersebut ketika /recap datang dalam prompt yang dikirim oleh tugas terjadwal cloud. Rekap sesi aktif secara default untuk setiap paket dan penyedia. Untuk mematikan rekap otomatis, buka /config dan matikan Session recap. Rekap otomatis tidak pernah muncul dalam mode non-interaktif. Claude Code membatasi rekap otomatis dan output /recap hingga 400 karakter.

Tunggu batas penggunaan untuk direset

Ketika batas penggunaan claude.ai menghentikan Claude di tengah tugas, Claude Code menunggu dalam sesi yang terbuka dan melanjutkan tugas secara otomatis setelah batas direset. Lanjutan otomatis aktif secara default dalam sesi interaktif yang masuk dengan langganan claude.ai. Memerlukan Claude Code v2.1.234 atau lebih baru. Saat Claude Code menunggu, baris-baris di bagian bawah sesi menunjukkan kapan batas Anda direset dan kapan Claude akan melanjutkan:
Kedua baris dapat memuat teks tambahan setelah kata-kata ini, seperti tautan bantuan pada baris pertama atau /usage-credits to continue now pada baris kedua. Ketika penantian dimulai dengan sendirinya, percakapan juga mencatatnya dengan baris yang berbunyi Usage limit reached · continuing automatically at 3:45pm · esc to cancel. Jaga sesi tetap terbuka. Apa yang terjadi selanjutnya tergantung pada bagaimana penantian berakhir:
  • Saat reset: baris kedua berubah menjadi Continuing shortly · Esc to cancel. Kemudian Usage limit reset · Continuing automatically muncul dalam percakapan, dan Claude Code meminta Claude untuk melanjutkan tugas dari tempat berhenti. Ini tidak mengirim ulang pesan terakhir Anda.
  • Setelah komputer Anda tidur: jika tidur lebih dari sekitar 30 menit dan batas direset saat tidur, baris pertama membaca Your usage limit has reset dan baris kedua membaca Press enter to continue. Tekan Enter untuk melanjutkan. Setelah tidur yang lebih singkat, atau tidur yang berakhir sebelum reset, Claude Code melanjutkan dengan sendirinya.
  • Lebih awal: ketika Anda selesai menambahkan kredit penggunaan dengan /usage-credits, masuk kembali setelah /upgrade, atau beralih model dengan /model selama penantian, Claude Code memeriksa apakah penggunaan tersedia lagi dan melanjutkan segera jika tersedia. Ini tidak memeriksa setelah upgrade atau pembelian yang Anda lakukan di browser sendiri. Di bawah opusplan dan pengaturan model lainnya yang menjalankan plan mode pada model yang berbeda, Claude Code menunggu reset sebagai gantinya.
Tugas yang dilanjutkan berjalan seperti putaran lainnya. Claude Code masih meminta izin seperti biasa, sehingga tugas dapat berhenti pada prompt saat Anda pergi. Jika mencapai batas lagi, Claude Code mengaktifkan kembali penantian dengan sendirinya paling banyak dua kali berturut-turut, kemudian berhenti dan menampilkan Automatic continue stopped after repeated usage-limit hits · /rate-limit-options to try again.

Batalkan penantian

Tekan Esc pada prompt kosong, atau Ctrl+C, saat baris-baris ditampilkan, atau jalankan /rate-limit-options dan pilih Don’t continue automatically. Claude Code mengonfirmasi dengan baris yang dimulai dengan Automatic continue cancelled. Setelah pembatalan, tidak ada yang melanjutkan sampai Anda mengirim prompt atau memilih baris yang dimulai dengan Wait here, then continue automatically dari /rate-limit-options lagi. Claude Code tidak memulai penantian dengan sendirinya lagi untuk jendela reset itu; jendela reset berikutnya dimulai segar. Penantian juga berakhir tanpa melanjutkan tugas dalam kasus-kasus ini:
  • Anda mengirim prompt: Claude Code mengirim prompt Anda alih-alih menunggu. Jika prompt Anda juga mencapai batas, prompt tersebut tetap berada dalam percakapan dan Claude Code memulai penantian lagi.
  • Anda keluar dari Claude Code: penantian tidak dimulai ulang saat Anda melanjutkan sesi.
  • Percakapan berubah tangan: Anda beralih akun dengan /login, menghapus atau memutar ulang percakapan, /resume sesi lain, menarik satu dengan /teleport, meluncurkan ulang dengan /tui atau /restart, atau memindahkan sesi ke Claude Desktop, sesi latar belakang, atau cloud.
  • Pengaturan mati, atau reset bergerak melampaui 24 jam: ini hanya mengakhiri penantian yang Claude Code mulai dengan sendirinya. Penantian yang Anda pilih dari /rate-limit-options terus menghitung mundur.
  • Kelanjutan diblokir: hook UserPromptSubmit yang memblokir prompt kelanjutan, atau kegagalan sebelum mencapai model, mengakhiri penantian. Claude Code memberi tahu Anda bahwa kelanjutan tidak berjalan. Kirim prompt untuk melanjutkan.

Mulai penantian sendiri

Claude Code tidak memulai penantian dengan sendirinya dalam kasus-kasus ini:
  • Sesi Remote Control dan agent team teammate: seseorang di terminal itu masih dapat memulai satu.
  • Reset lebih dari 24 jam: batas mingguan dapat direset berhari-hari.
  • Batas Opus atau Sonnet saat Anda menjalankan model di luar keluarga itu: putaran berikutnya Anda mungkin tidak mencapai batas itu. opusplan dan pengaturan model lainnya yang menjalankan plan mode pada keluarga terbatas tidak mendapatkan pengecualian ini.
Dalam kasus-kasus itu, dan kapan pun lanjutan otomatis mati, Claude Code membuka menu opsi batas penggunaan sekali per jendela reset ketika Anda mencapai batas di terminal Anda sendiri. Pilih baris yang dimulai dengan Wait here, then continue automatically untuk memulai penantian. Dalam sesi Remote Control atau agent team teammate, jalankan /rate-limit-options sendiri untuk membuka menu. Claude Code tidak menawarkan penantian sama sekali dalam kasus-kasus ini:
  • Sesi latar belakang dan -p runs: baris menu tidak tersedia.
  • Kunci API, penyedia cloud, dan penagihan berbasis penggunaan: penggunaan di sana diukur per permintaan, jadi tidak ada reset untuk ditunggu.
  • LLM gateway tanpa login claude.ai yang disimpan: Claude Code menawarkan penantian hanya saat login claude.ai yang disimpan adalah kredensial aktif.

Matikan lanjutan otomatis

Di /config, matikan Continue automatically at usage limit, atau atur autoContinueAtUsageLimit ke false dalam pengaturan pengguna Anda. /config autoContinueAtUsageLimit=false juga berfungsi, termasuk dengan -p, tetapi bentuk key=value tidak dapat mengaktifkannya kembali, karena pengaturan memberikan eksekusi tanpa pengawasan. File pengaturan mana yang Claude Code baca untuk kunci ini ada dalam referensi pengaturan.

Status review PR

Saat bekerja pada cabang dengan permintaan tarik terbuka, Claude Code menampilkan tautan PR yang dapat diklik di footer, seperti “PR #446”. Tautan memiliki garis bawah berwarna yang menunjukkan status review:
  • Hijau: disetujui
  • Kuning: menunggu review
  • Merah: perubahan diminta
  • Abu-abu: draft
Badge menghilang setelah permintaan tarik digabungkan atau ditutup. Cmd+click (macOS) atau Ctrl+click (Windows/Linux) tautan untuk membuka permintaan tarik di browser Anda. Status menyegarkan segera setelah git push, atau perintah gh pr yang mengubah permintaan tarik, seperti gh pr create atau gh pr merge, berhasil dalam sesi. Claude Code merender badge sebagai hyperlink bahkan ketika tidak dapat mendeteksi dukungan hyperlink di terminal Anda, yang biasanya terjadi melalui SSH atau di tmux. Atur FORCE_HYPERLINK=0 untuk merender badge sebagai teks biasa. Ketika Anda mengatur CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, Claude Code tidak memeriksa status permintaan tarik atau permintaan penggabungan.
Status PR untuk repositori GitHub memerlukan token GitHub. Claude Code menemukan satu berdasarkan host remote:
  • github.com: GH_TOKEN atau GITHUB_TOKEN, atau token yang disimpan oleh gh auth login. Tanpa satu, footer menampilkan install gh for PR status ketika CLI gh tidak diinstal, atau gh auth login for PR status ketika sudah diinstal
  • Host GitHub Enterprise yang ditetapkan sebagai GH_HOST: GH_ENTERPRISE_TOKEN atau GITHUB_ENTERPRISE_TOKEN, atau token yang disimpan oleh gh auth login --hostname <host>. Tanpa satu, footer menampilkan petunjuk yang sama
  • Host GitHub lainnya: token yang disimpan oleh gh auth login --hostname <host>. Tanpa satu, Claude Code tidak menampilkan badge dan tidak ada petunjuk

Permintaan penggabungan GitLab

Ketika Anda bekerja pada cabang dengan permintaan penggabungan GitLab terbuka, Claude Code menampilkan badge MR !N yang dapat diklik di slot footer yang sebaliknya menampung tautan PR GitHub. !N adalah sintaks referensi GitLab sendiri untuk nomor permintaan penggabungan N. Garis bawah berwarna menunjukkan status permintaan penggabungan:
  • Hijau: GitLab melaporkan permintaan penggabungan sebagai dapat digabungkan
  • Kuning: status terbuka lainnya
  • Abu-abu: draft
Badge menghilang setelah permintaan penggabungan digabungkan atau ditutup. Ini menyegarkan segera setelah git push, atau perintah glab mr yang mengubah permintaan penggabungan, seperti glab mr create atau glab mr merge, berhasil dalam sesi. Untuk mendapatkan badge, Anda memerlukan:
  • Claude Code v2.1.234 atau lebih baru
  • Remote repositori yang menunjuk ke host GitLab Anda, baik gitlab.com atau instans yang dikelola sendiri
  • CLI glab di PATH Anda, diautentikasi dengan glab auth login
Claude Code mengabaikan variabel lingkungan token glab, seperti GITLAB_TOKEN, ketika memeriksa status, jadi Anda tidak mendapatkan badge dari token yang diekspor saja. Claude Code juga mencari glab dan loginnya sekali per sesi, jadi restart Claude Code setelah Anda menginstal glab atau menjalankan glab auth login. Ketika Claude menyebutkan masalah sebagai owner/repo#123, Anda dapat mengklik referensi untuk membukanya, selama terminal Anda mendukung hyperlink. Jika Claude Code tidak mendeteksi dukungan hyperlink di terminal Anda, atur FORCE_HYPERLINK ke 1 untuk mengaktifkan tautan, atau ke 0 untuk menjaga referensi sebagai teks biasa. Anda hanya mendapatkan tautan untuk bentuk dua bagian owner/repo#123. Ini tetap menjadi teks biasa:
  • Sebuah #123 yang berdiri sendiri
  • Jalur GitLab bersarang seperti group/subgroup/project#123
  • Referensi apa pun di dalam rentang kode atau blok kode
  • Referensi apa pun dalam balasan yang lebih panjang dari sekitar 1.000 baris atau 100.000 karakter
Claude Code membangun tautan untuk host repositori yang diidentifikasinya dari git remote Anda, bukan untuk repositori yang dirujuk oleh referensi:

Lihat juga