Pintasan keyboard
Pintasan keyboard mungkin berbeda menurut platform dan terminal. Tekan ? untuk melihat pintasan yang tersedia untuk lingkungan Anda.Pengguna macOS: Pintasan tombol Option/Alt (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) memerlukan konfigurasi Option sebagai Meta di terminal Anda:
- iTerm2: Settings → Profiles → Keys → Set Left/Right Option key to “Esc+”
- Terminal.app: Settings → Profiles → Keyboard → Check “Use Option as Meta Key”
- VS Code: Settings → Profiles → Keys → Set Left/Right Option key to “Esc+”
Lihat Konfigurasi Terminal untuk detail.
Kontrol umum
| Pintasan | Deskripsi | Konteks |
|---|
Ctrl+C | Batalkan input atau generasi saat ini | Interupsi standar |
Ctrl+D | Keluar dari sesi Claude Code | Sinyal EOF |
Ctrl+L | Bersihkan layar terminal | Menjaga riwayat percakapan |
Ctrl+O | Alihkan output verbose | Menampilkan penggunaan alat dan eksekusi terperinci |
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 | Menempel gambar atau jalur ke file gambar |
Ctrl+B | Tugas yang berjalan di latar belakang | Menjalankan perintah bash dan agen di latar belakang. Pengguna Tmux tekan dua kali |
Left/Right arrows | Siklus melalui tab dialog | Navigasi antar tab dalam dialog izin dan menu |
Up/Down arrows | Navigasi riwayat perintah | Ingat kembali input sebelumnya |
Esc + Esc | Putar ulang kode/percakapan | Kembalikan kode dan/atau percakapan ke titik sebelumnya |
Shift+Tab atau Alt+M (beberapa konfigurasi) | Alihkan mode izin | Beralih antara Mode Auto-Accept, Mode Rencana, dan mode normal |
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 pemikiran diperpanjang | Aktifkan atau nonaktifkan mode pemikiran diperpanjang. Jalankan /terminal-setup terlebih dahulu untuk mengaktifkan pintasan ini |
Pengeditan teks
| Pintasan | Deskripsi | Konteks |
|---|
Ctrl+K | Hapus hingga akhir baris | Menyimpan teks yang dihapus untuk ditempel |
Ctrl+U | Hapus seluruh baris | Menyimpan teks yang dihapus untuk ditempel |
Ctrl+Y | Tempel teks yang dihapus | Tempel teks yang dihapus dengan Ctrl+K atau Ctrl+U |
Alt+Y (setelah Ctrl+Y) | Siklus riwayat tempel | Setelah menempel, siklus melalui teks yang dihapus sebelumnya. Memerlukan Option sebagai Meta di macOS |
Alt+B | Pindahkan kursor kembali satu kata | Navigasi kata. Memerlukan Option sebagai Meta di macOS |
Alt+F | Pindahkan kursor maju satu kata | Navigasi kata. Memerlukan Option sebagai 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 |
Penyorotan sintaks hanya tersedia dalam build asli Claude Code.
| Metode | Pintasan | Konteks |
|---|
| Escape cepat | \ + Enter | Berfungsi di semua terminal |
| Default macOS | Option+Enter | Default di macOS |
| Shift+Enter | Shift+Enter | Berfungsi langsung di iTerm2, WezTerm, Ghostty, Kitty |
| Urutan kontrol | Ctrl+J | Karakter line feed untuk multibaris |
| Mode tempel | Tempel langsung | Untuk blok kode, log |
Shift+Enter berfungsi tanpa konfigurasi di iTerm2, WezTerm, Ghostty, dan Kitty. Untuk terminal lain (VS Code, Alacritty, Zed, Warp), jalankan /terminal-setup untuk memasang binding.
Perintah cepat
| Pintasan | Deskripsi | Catatan |
|---|
/ di awal | Perintah slash | Lihat perintah slash |
! di awal | Mode Bash | Jalankan perintah secara langsung dan tambahkan output eksekusi ke sesi |
@ | Penyebutan jalur file | Picu pelengkapan otomatis jalur file |
Mode editor Vim
Aktifkan pengeditan gaya vim dengan perintah /vim atau konfigurasi secara permanen melalui /config.
Pengalihan mode
| Perintah | Tindakan | Dari mode |
|---|
Esc | Masuk mode NORMAL | INSERT |
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 |
Navigasi (mode NORMAL)
| Perintah | Tindakan |
|---|
h/j/k/l | Pindah kiri/bawah/atas/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 |
<< | Hapus indentasi baris |
J | Gabungkan baris |
. | 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 spasi) |
i"/a" | Dalam/sekitar tanda kutip ganda |
i'/a' | Dalam/sekitar tanda kutip tunggal |
i(/a( | Dalam/sekitar tanda kurung |
i[/a[ | Dalam/sekitar tanda kurung siku |
i{/a{ | Dalam/sekitar tanda kurung keriting |
Riwayat perintah
Claude Code mempertahankan riwayat perintah untuk sesi saat ini:
- Riwayat disimpan per direktori kerja
- Dihapus dengan perintah
/clear
- Gunakan panah Atas/Bawah untuk menavigasi (lihat pintasan keyboard di atas)
- Catatan: Perluasan riwayat (
!) dinonaktifkan secara default
Pencarian terbalik dengan Ctrl+R
Tekan Ctrl+R untuk mencari secara interaktif melalui riwayat perintah Anda:
- Mulai pencarian: Tekan
Ctrl+R untuk mengaktifkan pencarian riwayat terbalik
- Ketik kueri: Masukkan teks untuk dicari dalam perintah sebelumnya - istilah pencarian akan disorot dalam hasil yang cocok
- Navigasi kecocokan: Tekan
Ctrl+R lagi untuk siklus melalui kecocokan yang lebih lama
- Terima kecocokan:
- Tekan
Tab atau Esc untuk menerima kecocokan saat ini dan lanjutkan pengeditan
- Tekan
Enter untuk menerima dan menjalankan perintah segera
- 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 yang disorot, memudahkan untuk 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 di-buffer dan Claude dapat mengambilnya menggunakan alat BashOutput
- Tugas latar belakang memiliki ID unik untuk pelacakan dan pengambilan output
- Tugas latar belakang dibersihkan secara otomatis ketika Claude Code keluar
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 real-time
- Mendukung
Ctrl+B backgrounding yang sama untuk perintah yang berjalan lama
- Tidak memerlukan Claude untuk menafsirkan atau menyetujui perintah
Ini berguna untuk operasi shell cepat sambil mempertahankan konteks percakapan.
Lihat juga