SpyBara
Go Premium

interactive-mode.md 2026-05-10 23:03 UTC to 2026-05-11 23:00 UTC

3 added, 3 removed.

2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

Mode interaktif

Referensi lengkap untuk pintasan keyboard, mode input, dan fitur interaktif dalam sesi Claude Code.

Pintasan keyboard

Kontrol umum

Pintasan Deskripsi Konteks
Ctrl+C Batalkan input atau generasi saat ini Interupsi standar
Ctrl+X Ctrl+K Matikan semua agen latar belakang yang berjalan dalam sesi ini. Tekan dua kali dalam 3 detik untuk mengonfirmasi Kontrol agen latar belakang
Ctrl+D Keluar dari sesi Claude Code Sinyal EOF
Ctrl+G atau Ctrl+X Ctrl+E Buka di editor teks default Edit prompt atau respons kustom Anda di editor teks default. Ctrl+X Ctrl+E adalah binding readline-native. Aktifkan Show last response in external editor di /config untuk menambahkan respons Claude sebelumnya sebagai konteks berkomentar # di atas prompt Anda; blok komentar dihapus saat Anda menyimpan
Ctrl+L Gambar ulang layar Memaksa redraw terminal penuh. Input dan riwayat percakapan disimpan. Gunakan ini untuk memulihkan jika tampilan menjadi berantakan atau sebagian kosong
Ctrl+O Alihkan penampil transkrip Menampilkan penggunaan dan eksekusi alat yang terperinci. Juga memperluas panggilan MCP, yang runtuh menjadi satu baris seperti "Called slack 3 times" secara default
Ctrl+R Pencarian riwayat perintah terbalik Cari melalui perintah sebelumnya secara interaktif
Ctrl+V atau Cmd+V (iTerm2) atau Alt+V (Windows) Tempel gambar dari clipboard Menyisipkan chip [Image #N] di kursor sehingga Anda dapat mereferensikannya secara posisional dalam prompt Anda
Ctrl+B Tugas yang berjalan di latar belakang Menjalankan perintah bash dan agen di latar belakang. Pengguna Tmux tekan dua kali
Ctrl+T Alihkan daftar tugas Tampilkan atau sembunyikan daftar tugas di area status terminal
Left/Right arrows Siklus melalui tab dialog Navigasi antar tab dalam dialog izin dan menu
Up/Down arrows atau Ctrl+P/Ctrl+N Pindahkan kursor atau navigasi riwayat perintah Dalam input multiline, pertama-tama memindahkan kursor dalam prompt. Setelah kursor sudah berada di tepi atas atau bawah, menekan lagi menavigasi riwayat perintah
Esc + Esc Putar ulang atau ringkas Kembalikan kode dan/atau percakapan ke titik sebelumnya, atau ringkas dari pesan yang dipilih
Shift+Tab atau Alt+M (beberapa konfigurasi) Alihkan mode izin Beralih antara default, acceptEdits, plan, dan mode apa pun yang telah Anda aktifkan, seperti auto atau bypassPermissions. Lihat permission modes.
Option+P (macOS) atau Alt+P (Windows/Linux) Alihkan model Alihkan model tanpa menghapus prompt Anda
Option+T (macOS) atau Alt+T (Windows/Linux) Alihkan extended thinking Aktifkan atau nonaktifkan mode extended thinking. Mulai dari v2.1.132 pintasan ini berfungsi di macOS tanpa mengonfigurasi Option sebagai Meta
Option+O (macOS) atau Alt+O (Windows/Linux) Alihkan mode cepat Aktifkan atau nonaktifkan fast mode

Pengeditan teks

Pintasan Deskripsi Konteks
Ctrl+A Pindahkan kursor ke awal baris saat ini Dalam input multiline, memindahkan ke awal baris logis saat ini
Ctrl+E Pindahkan kursor ke akhir baris saat ini Dalam input multiline, memindahkan ke akhir baris logis saat ini
Ctrl+K Hapus hingga akhir baris Menyimpan teks yang dihapus untuk ditempel
Ctrl+U Hapus dari kursor ke awal baris Menyimpan teks yang dihapus untuk ditempel. Ulangi untuk menghapus di seluruh baris dalam input multiline. Di macOS, emulator terminal termasuk iTerm2 dan Terminal.app memetakan Cmd+Backspace ke pintasan ini
Ctrl+W Hapus kata sebelumnya Menyimpan teks yang dihapus untuk ditempel. Di Windows, Ctrl+Backspace juga menghapus kata sebelumnya
Ctrl+Y Tempel teks yang dihapus Tempel teks yang dihapus dengan Ctrl+K, Ctrl+U, atau Ctrl+W
Alt+Y (setelah Ctrl+Y) Siklus riwayat tempel Setelah menempel, siklus melalui teks yang dihapus sebelumnya. Memerlukan Option as Meta di macOS
Alt+B Pindahkan kursor kembali satu kata Navigasi kata. Memerlukan Option as Meta di macOS
Alt+F Pindahkan kursor maju satu kata Navigasi kata. Memerlukan Option as Meta di macOS

Tema dan tampilan

Pintasan Deskripsi Konteks
Ctrl+T Alihkan penyorotan sintaks untuk blok kode Hanya berfungsi di dalam menu pemilih /theme. Mengontrol apakah kode dalam respons Claude menggunakan pewarnaan sintaks

Input multiline

Metode Pintasan Konteks
Escape cepat \ + Enter Berfungsi di semua terminal
Tombol Option Option+Enter Setelah mengaktifkan Option as Meta di macOS
Shift+Enter Shift+Enter Bawaan di iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal, Windows Terminal
Urutan kontrol Ctrl+J Berfungsi di terminal apa pun tanpa konfigurasi
Mode tempel Tempel langsung Untuk blok kode, log

Perintah cepat

Pintasan Deskripsi Catatan
/ di awal Perintah atau skill Lihat perintah dan skills
! di awal Mode Bash Jalankan perintah secara langsung dan tambahkan output eksekusi ke sesi
@ Penyebutan jalur file Picu pelengkapan otomatis jalur file

Penampil transkrip

Ketika penampil transkrip terbuka (dialihkan dengan Ctrl+O), pintasan ini tersedia. Ctrl+E dapat diubah melalui transcript:toggleShowAll.

Pintasan Deskripsi
Ctrl+E Alihkan tampilkan semua konten
[ Tulis percakapan lengkap ke scrollback asli terminal Anda sehingga Cmd+F, mode copy tmux, dan alat asli lainnya dapat mencarinya. Memerlukan fullscreen rendering
v Tulis percakapan ke file sementara dan buka di $VISUAL atau $EDITOR. Memerlukan fullscreen rendering
q, Ctrl+C, Esc Keluar dari tampilan transkrip. Ketiganya dapat diubah melalui transcript:exit

Input suara

Pintasan Deskripsi Catatan
Tahan atau ketuk Space Dictation suara Memerlukan voice dictation untuk diaktifkan. Tahan untuk merekam, atau jalankan /voice tap untuk tap-to-toggle. Dapat diubah

Perintah

Ketik / di Claude Code untuk melihat semua perintah yang tersedia, atau ketik / diikuti huruf apa pun untuk memfilter. Menu / menampilkan semua yang dapat Anda panggil: perintah bawaan, skills bundel dan yang ditulis pengguna, dan perintah yang disumbangkan oleh plugins dan MCP servers. Tidak semua perintah bawaan terlihat oleh setiap pengguna karena beberapa bergantung pada platform atau paket Anda.

Lihat referensi perintah untuk daftar lengkap perintah yang disertakan dalam Claude Code.

Mode editor Vim

Aktifkan pengeditan gaya vim melalui /config → Editor mode.

Pengalihan mode

Perintah Tindakan Dari mode
Esc Masuk mode NORMAL INSERT, VISUAL
i Sisipkan sebelum kursor NORMAL
I Sisipkan di awal baris NORMAL
a Sisipkan setelah kursor NORMAL
A Sisipkan di akhir baris NORMAL
o Buka baris di bawah NORMAL
O Buka baris di atas NORMAL
v Mulai pemilihan visual berdasarkan karakter NORMAL
V Mulai pemilihan visual berdasarkan baris NORMAL
Perintah Tindakan
h/j/k/l Pindah kiri/bawah/atas/kanan
Space Pindah ke kanan
w Kata berikutnya
e Akhir kata
b Kata sebelumnya
0 Awal baris
$ Akhir baris
^ Karakter non-blank pertama
gg Awal input
G Akhir input
f{char} Lompat ke kemunculan berikutnya dari karakter
F{char} Lompat ke kemunculan sebelumnya dari karakter
t{char} Lompat ke tepat sebelum kemunculan berikutnya dari karakter
T{char} Lompat ke tepat setelah kemunculan sebelumnya dari karakter
; Ulangi gerakan f/F/t/T terakhir
, Ulangi gerakan f/F/t/T terakhir dalam urutan terbalik

Pengeditan (mode NORMAL)

Perintah Tindakan
x Hapus karakter
dd Hapus baris
D Hapus hingga akhir baris
dw/de/db Hapus kata/hingga akhir/kembali
cc Ubah baris
C Ubah hingga akhir baris
cw/ce/cb Ubah kata/hingga akhir/kembali
yy/Y Yank (salin) baris
yw/ye/yb Yank kata/hingga akhir/kembali
p Tempel setelah kursor
P Tempel sebelum kursor
>> Indentasi baris
<< Kurangi indentasi baris
J Gabungkan baris
u Batalkan
. Ulangi perubahan terakhir

Objek teks (mode NORMAL)

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

Perintah Tindakan
iw/aw Kata dalam/sekitar
iW/aW KATA dalam/sekitar (dibatasi whitespace)
i"/a" Dalam/sekitar tanda kutip ganda
i'/a' Dalam/sekitar tanda kutip tunggal
i(/a( Dalam/sekitar tanda kurung
i[/a[ Dalam/sekitar kurung siku
i{/a{ Dalam/sekitar kurung kurawal

Mode visual

Tekan v untuk pemilihan berdasarkan karakter atau V untuk pemilihan berdasarkan baris. Gerakan memperluas pemilihan, dan operator bertindak langsung padanya.

Perintah Tindakan
d/x Hapus pemilihan
y Yank pemilihan
c/s Ubah pemilihan
p Ganti pemilihan dengan isi register
r{char} Ganti setiap karakter yang dipilih dengan {char}
~/u/U Alihkan, huruf kecil, atau huruf besar pemilihan
>/< Indentasi atau kurangi indentasi baris yang dipilih
J Gabungkan baris yang dipilih
o Tukar kursor dan jangkar
iw/aw/i"/… Pilih objek teks
v/V Alihkan antara berdasarkan karakter dan berdasarkan baris, atau keluar

Mode visual berdasarkan blok dengan Ctrl+V tidak didukung.

Riwayat perintah

Claude Code mempertahankan riwayat perintah untuk sesi saat ini:

  • Riwayat input disimpan per direktori kerja
  • Riwayat input direset ketika Anda menjalankan /clear untuk memulai sesi baru. Percakapan sesi sebelumnya disimpan dan dapat dilanjutkan.
  • Gunakan panah Atas/Bawah untuk menavigasi (lihat pintasan keyboard di atas)
  • Catatan: ekspansi riwayat (!) dinonaktifkan secara default

Pencarian terbalik dengan Ctrl+R

Tekan Ctrl+R untuk mencari secara interaktif melalui riwayat perintah Anda:

  1. Mulai pencarian: tekan Ctrl+R untuk mengaktifkan pencarian riwayat terbalik
  2. Ketik kueri: masukkan teks untuk dicari dalam perintah sebelumnya. Istilah pencarian disorot dalam hasil yang cocok
  3. Navigasi kecocokan: tekan Ctrl+R lagi untuk siklus melalui kecocokan yang lebih lama
  4. Terima kecocokan:
    • Tekan Tab atau Esc untuk menerima kecocokan saat ini dan lanjutkan pengeditan
    • Tekan Enter untuk menerima dan menjalankan perintah segera
  5. Batalkan pencarian:
    • Tekan Ctrl+C untuk membatalkan dan mengembalikan input asli Anda
    • Tekan Backspace pada pencarian kosong untuk membatalkan

Pencarian menampilkan perintah yang cocok dengan istilah pencarian disorot, sehingga Anda dapat menemukan dan menggunakan kembali input sebelumnya.

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, ia menjalankan perintah 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:

  • Minta 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.)

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
  • Tugas latar belakang secara otomatis dihentikan jika output melebihi 5GB, dengan catatan di stderr yang menjelaskan alasannya

Untuk menonaktifkan semua fungsionalitas tugas latar belakang, atur variabel lingkungan CLAUDE_CODE_DISABLE_BACKGROUND_TASKS ke 1. Lihat Environment variables untuk detail.

Perintah yang sering di-background:

  • Alat build (webpack, vite, make)
  • Manajer paket (npm, yarn, pnpm)
  • Pelari tes (jest, pytest)
  • Server pengembangan
  • Proses yang berjalan lama (docker, terraform)

Mode Bash dengan awalan !

Jalankan perintah bash secara langsung tanpa melalui Claude dengan menambahkan awalan input Anda dengan !:

! npm test
! git status
! ls -la

Mode Bash:

  • 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
  • Keluar dengan Escape, Backspace, atau Ctrl+U pada prompt kosong
  • Menempel teks yang dimulai dengan ! ke prompt kosong memasuki mode bash secara otomatis, sesuai dengan perilaku ! yang diketik

Ini berguna untuk operasi shell cepat sambil mempertahankan konteks percakapan.

Saran prompt

Ketika Anda pertama kali membuka sesi, perintah contoh yang digelapkan muncul di input prompt untuk membantu Anda memulai. Claude Code memilih ini dari riwayat git proyek Anda, sehingga mencerminkan file yang telah Anda kerjakan baru-baru ini.

Setelah Claude merespons, saran terus muncul 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 di input prompt, kemudian Enter untuk mengirimkan
  • Mulai mengetik untuk menolaknya

Saran berjalan sebagai permintaan latar belakang yang menggunakan kembali cache prompt percakapan induk, sehingga biaya tambahan minimal. Claude Code melewati pembuatan saran ketika cache dingin untuk menghindari biaya yang tidak perlu.

Saran secara otomatis dilewati setelah giliran pertama percakapan, dalam mode non-interaktif, dan dalam Plan Mode.

Untuk menonaktifkan saran prompt sepenuhnya, atur variabel lingkungan atau alihkan pengaturan di /config:

export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false

Pertanyaan sampingan dengan /btw

Gunakan /btw untuk mengajukan pertanyaan cepat tentang pekerjaan saat ini Anda tanpa menambahkan ke riwayat percakapan. Ini berguna ketika Anda menginginkan jawaban cepat tetapi tidak ingin mengacaukan konteks utama atau mengalihkan Claude dari tugas yang berjalan lama.

/btw what was the name of that config file again?

Pertanyaan sampingan memiliki visibilitas penuh ke percakapan saat ini, sehingga Anda dapat bertanya tentang kode yang telah dibaca Claude, keputusan yang dibuatnya sebelumnya, atau apa pun dari sesi. Pertanyaan dan jawaban bersifat sementara: mereka muncul dalam overlay yang dapat ditutup dan tidak pernah memasuki riwayat percakapan.

  • Tersedia saat Claude sedang bekerja: Anda dapat menjalankan /btw bahkan saat Claude memproses respons. Pertanyaan sampingan berjalan secara independen dan tidak mengganggu giliran utama.
  • 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.
  • Respons tunggal: tidak ada giliran lanjutan. Jika Anda memerlukan bolak-balik, gunakan prompt normal sebagai gantinya.
  • Biaya rendah: pertanyaan sampingan menggunakan kembali cache prompt percakapan induk, sehingga biaya tambahan minimal.

Tekan Space, Enter, atau Escape untuk menolak jawaban dan kembali ke prompt.

/btw adalah kebalikan dari subagent: ia melihat percakapan lengkap Anda tetapi tidak memiliki alat, sementara subagent memiliki alat lengkap tetapi dimulai dengan konteks kosong. Gunakan /btw untuk bertanya tentang apa yang sudah diketahui Claude dari sesi ini; gunakan subagent untuk menemukan sesuatu yang baru.

Daftar tugas

Ketika mengerjakan pekerjaan yang kompleks dan multi-langkah, Claude membuat daftar tugas untuk melacak kemajuan. Tugas muncul di area status terminal Anda dengan indikator yang menunjukkan apa yang tertunda, sedang berlangsung, atau selesai.

  • Tekan Ctrl+T untuk mengalihkan tampilan daftar tugas. Tampilan menampilkan hingga 5 tugas sekaligus
  • 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

Ringkasan sesi

Ketika Anda kembali ke terminal setelah pergi, Claude Code menampilkan ringkasan satu baris tentang apa yang terjadi dalam sesi sejauh ini. Ringkasan 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. Ringkasan hanya muncul setelah sesi memiliki setidaknya tiga giliran, dan tidak pernah dua kali berturut-turut.

Jalankan /recap untuk menghasilkan ringkasan sesuai permintaan. Untuk mematikan ringkasan otomatis, buka /config dan nonaktifkan Session recap.

Ringkasan sesi aktif secara default untuk setiap paket dan penyedia. Ringkasan selalu dilewati dalam mode non-interaktif.

Status tinjauan PR

Ketika bekerja pada cabang dengan permintaan tarik terbuka, Claude Code menampilkan tautan PR yang dapat diklik di footer (misalnya, "PR #446"). Tautan memiliki garis bawah berwarna yang menunjukkan status tinjauan:

  • Hijau: disetujui
  • Kuning: menunggu tinjauan
  • Merah: perubahan diminta
  • Abu-abu: draft
  • Ungu: digabungkan

Cmd+click (Mac) atau Ctrl+click (Windows/Linux) tautan untuk membuka permintaan tarik di browser Anda. Status diperbarui secara otomatis setiap 60 detik.

Lihat juga