95Untuk memulai sesi biasa saat pengaturan aktif, berikan prompt: `claude "fix the login test"`. Untuk mematikan pengaturan, jalankan `/config defaultToAgentsView=false` dalam sesi biasa atau dalam sesi yang Anda lampirkan dari tampilan agen.95Untuk memulai sesi biasa saat pengaturan aktif, berikan prompt: `claude "fix the login test"`. Untuk mematikan pengaturan, jalankan `/config defaultToAgentsView=false` dalam sesi biasa atau dalam sesi yang Anda lampirkan dari tampilan agen.
96 96
97<h2 id="monitor-sessions-with-agent-view">97<h2 id="monitor-sessions-with-agent-view">
98 Pantau sesi dengan tampilan agen98 Pantau sesi dengan tampilan agent
99</h2>99</h2>
100 100
101Jalankan `claude agents` untuk membuka tampilan agen. Ini mengambil alih terminal penuh dan mencantumkan setiap sesi yang dikelompokkan berdasarkan status, dengan sesi yang disematkan dan yang membutuhkan Anda di bagian atas. Setiap baris menunjukkan nama sesi, aktivitas saat ini, dan usianya, dihitung dari saat sesi dibuat; usia sesi yang selesai membeku pada berapa lama waktu yang dibutuhkan untuk menjalankannya.101Jalankan `claude agents` untuk membuka tampilan agent. Ini mengambil alih terminal penuh dan mencantumkan setiap sesi yang dikelompokkan berdasarkan status, dengan sesi yang disematkan dan yang membutuhkan Anda di bagian atas. Setiap baris menunjukkan nama sesi, aktivitas saat ini, dan usianya, dihitung dari saat sesi dibuat; usia sesi yang selesai membeku pada berapa lama waktu yang dibutuhkan untuk menjalankannya.
102 102
103Nama tersebut berwarna dengan warna yang ditetapkan oleh [`/color`](/docs/id/commands) dalam sesi itu, termasuk ketika Anda [mengirim sesi ke latar belakang](#from-inside-a-session) dengan `←` atau `/background`.103Nama tersebut berwarna dengan warna yang ditetapkan oleh [`/color`](/docs/id/commands) dalam sesi itu, termasuk ketika Anda [mengirim sesi ke latar belakang](#from-inside-a-session) dengan `←` atau `/background`.
104 104
105Secara default, daftar menampilkan setiap sesi latar belakang yang telah Anda mulai, di seluruh semua proyek Anda. Sesi yang bekerja di satu repositori dan sesi lain di worktree berbeda keduanya muncul di sini, terlepas dari direktori mana yang Anda buka tampilan agen dari. Untuk membatasi daftar ke satu proyek, berikan `--cwd`:105Secara default, daftar menampilkan setiap sesi latar belakang yang telah Anda mulai, di seluruh proyek Anda. Sesi yang bekerja di satu repositori dan sesi lain di worktree berbeda keduanya muncul di sini, terlepas dari direktori mana Anda membuka tampilan agent. Untuk membatasi daftar ke satu proyek, berikan `--cwd`:
106 106
107```bash theme={null}107```bash theme={null}
108claude agents --cwd ~/projects/my-app108claude agents --cwd ~/projects/my-app
109```109```
110 110
111Ini menampilkan hanya sesi yang dimulai di bawah direktori itu. Sesi yang telah [berpindah ke worktree](#how-file-edits-are-isolated) di bawah `~/projects/my-app/.claude/worktrees/` masih dihitung.111Ini menampilkan hanya sesi yang dimulai di bawah direktori itu. Daftar tetap mencantumkan sesi yang telah [berpindah ke worktree](#how-file-edits-are-isolated) di bawah `~/projects/my-app/.claude/worktrees/`.
112 112
113Sesi interaktif yang Anda buka di terminal lain tidak muncul sampai Anda [mengirimnya ke latar belakang](#from-inside-a-session). [Subagents](/docs/id/sub-agents) dan [teammates](/docs/id/agent-teams) yang sesi hasilkan tidak tercantum sebagai baris terpisah.113Sesi interaktif yang Anda buka di terminal lain tidak muncul sampai Anda [mengirimnya ke latar belakang](#from-inside-a-session). [Subagent](/docs/id/sub-agents) dan [teammate](/docs/id/agent-teams) yang dihasilkan sesi tidak tercantum sebagai baris terpisah.
114 114
115```text theme={null}115```text theme={null}
116Disematkan116Pinned
117 ✽ clawd walk cycle Menggambar bingkai sprite walk-cycle 3m117 ✽ clawd walk cycle Drawing the walk-cycle sprite frames 3m
118 118
119Siap untuk ditinjau119Ready for review
120 ∙ jump physics Opened PR with collision fix #2048 2h120 ∙ jump physics Opened PR with collision fix #2048 2h
121 121
122Membutuhkan masukan122Needs input
123 ✻ power-up design double jump atau wall climb? 1m123 ✻ power-up design double jump or wall climb? 1m
124 124
125Bekerja125Working
126 ✽ collision detection Menambahkan pemeriksaan swept-AABB ke CollisionSystem 2m126 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m
127 ✢ playtest level 3 run 12 · all checkpoints cleared in 4m127 ✢ playtest level 3 all checkpoints cleared ×12 in 4m
128 128
129Selesai129Completed
130 ✻ title screen result: menu, options, and credits done 9m130 ✻ title screen menu, options, and credits done 9m
131 ∙ sound effects result: 14 SFX exported to assets/audio 4h131 ∙ sound effects 14 SFX exported to assets/audio 4h
132 … 6 more132 … 6 more
133```133```
134 134
140 140
141| Status | Ikon ditampilkan sebagai | Artinya |141| Status | Ikon ditampilkan sebagai | Artinya |
142| :- | :- | :- |142| :- | :- | :- |
143| Bekerja | Animasi | Claude secara aktif menjalankan alat atau menghasilkan respons |143| Bekerja | Animasi | Claude secara aktif menjalankan tool atau menghasilkan respons |
144| Membutuhkan masukan | Kuning | Claude menunggu sesuatu yang hanya Anda yang dapat berikan: jawaban atas pertanyaan, keputusan izin, atau prompt lain yang hanya Anda yang dapat menjawab, seperti prompt [sandbox](/docs/id/sandboxing) untuk mengizinkan host jaringan atau [permintaan masukan](/docs/id/mcp#respond-to-mcp-elicitation-requests) server MCP. Perintah yang memerlukan terminal terpasang, seperti `/install-github-app` atau daftar pengaturan `/mcp`, [juga menahan sesi yang tidak diawasi di sini](#attach-to-a-session) |144| Membutuhkan masukan | Kuning | Claude menunggu sesuatu yang hanya Anda yang dapat berikan: jawaban atas pertanyaan, keputusan izin, atau prompt lain yang hanya Anda yang dapat menjawab, seperti prompt [sandbox](/docs/id/sandboxing) untuk mengizinkan host jaringan atau [permintaan masukan](/docs/id/mcp#respond-to-mcp-elicitation-requests) server MCP. Perintah yang memerlukan terminal terpasang, seperti `/install-github-app` atau daftar pengaturan `/mcp`, [juga menahan sesi yang tidak diawasi di sini](#attach-to-a-session) |
145| Menganggur | Redup | Sesi tidak memiliki apa pun untuk dilakukan dan siap untuk prompt berikutnya Anda |145| Menganggur | Redup | Sesi tidak memiliki apa pun untuk dilakukan dan siap untuk prompt berikutnya dari Anda |
146| Selesai | Hijau | Tugas selesai dengan sukses |146| Selesai | Hijau | Tugas selesai dengan sukses |
147| Gagal | Merah | Tugas berakhir dengan kesalahan |147| Gagal | Merah | Tugas berakhir dengan kesalahan |
148| Dihentikan | Abu-abu | Anda menghentikan sesi dengan `Ctrl+X` atau `claude stop`, [prosesnya diakhiri dari luar Claude Code](#the-supervisor-process), atau [berakhir saat layanan latar belakang mati](#sessions-show-as-failed-after-shutdown) |148| Dihentikan | Abu-abu | Anda menghentikan sesi dengan `Ctrl+X` atau `claude stop`, [prosesnya diakhiri dari luar Claude Code](#the-supervisor-process), atau [berakhir saat layanan latar belakang mati](#sessions-show-as-failed-after-shutdown) |
149 149
150Secara terpisah, bentuk ikon menunjukkan apakah proses yang mendasarinya sedang berjalan:150Secara terpisah, bentuk ikon memiliki artinya sendiri:
151 151
152| Bentuk | Artinya |152| Bentuk | Artinya |
153| :- | :- |153| :- | :- |
154| `✻` atau animasi `✽` | Proses sesi masih hidup dan merespons segera |154| `✻` atau animasi `✽` | Proses sesi sedang berjalan, atau sesi membutuhkan masukan Anda |
155| `∙` | Proses telah keluar. Anda masih dapat mengintip baris, dan ketika Anda membalas atau melampirkan, Claude memulai ulang dari tempat ia berhenti |155| `∙` | Proses telah keluar. Anda masih dapat mengintip baris, dan ketika Anda membalas atau melampirkan, Claude memulai ulang dari tempat ia berhenti |
156| `✢` | Sesi [`/loop`](/docs/id/scheduled-tasks) yang tidur di antara iterasi. Baris menunjukkan jumlah jalannya dan hitungan mundur |156| `✢` | Sesi [`/loop`](/docs/id/scheduled-tasks) yang tidur di antara iterasi. Baris menunjukkan jumlah jalannya dan hitungan mundur |
157 157
158Label `#N` atau `!N` yang dapat muncul di tepi kanan baris adalah tautan ke [permintaan tarik atau permintaan penggabungan](#pull-request-status) sesi, bukan bagian dari ikon status.158Label `#N` atau `!N` yang dapat muncul di tepi kanan baris adalah tautan ke [pull request atau merge request](#pull-request-status) sesi, bukan bagian dari ikon status.
159 159
160Judul tab terminal menunjukkan jumlah menunggu-masukan saat tampilan agen terbuka: `2 awaiting input · claude agents` ketika sesi membutuhkan masukan, atau `claude agents` ketika tidak ada.160Judul tab terminal menunjukkan jumlah menunggu-masukan saat tampilan agent terbuka: `2 awaiting input · claude agents` ketika sesi membutuhkan masukan, atau `claude agents` ketika tidak ada.
161 161
162Untuk membaca status sesi dari skrip atau program lain, gunakan [`claude agents --json`](#read-session-state-from-a-script) daripada file di bawah `~/.claude/jobs/`.162Untuk membaca status sesi dari skrip atau program lain, gunakan [`claude agents --json`](#read-session-state-from-a-script) daripada file di bawah `~/.claude/jobs/`.
163 163
164Saat tampilan agen terbuka, Claude Code juga mengirim notifikasi melalui [saluran notifikasi terminal](/docs/id/terminal-config#get-a-terminal-bell-or-notification) yang dikonfigurasi ketika sesi latar belakang lokal mulai membutuhkan masukan Anda, selesai, atau gagal. Sesi yang berjalan sesuai jadwal, seperti sesi [`/loop`](/docs/id/scheduled-tasks), hanya memberitahu ketika mereka membutuhkan masukan Anda. Notifikasi menggunakan pengaturan [`preferredNotifChannel`](/docs/id/settings-reference#preferrednotifchannel) yang sama dengan sisa Claude Code dan menjalankan hook [`Notification`](/docs/id/hooks#notification) dengan tipe `agent_needs_input` atau `agent_completed`.164Saat tampilan agent terbuka, Claude Code juga mengirim notifikasi melalui [saluran notifikasi terminal](/docs/id/terminal-config#get-a-terminal-bell-or-notification) yang dikonfigurasi ketika sesi latar belakang lokal mulai membutuhkan masukan Anda, selesai, atau gagal. Sesi yang berjalan sesuai jadwal, seperti sesi [`/loop`](/docs/id/scheduled-tasks), hanya memberi tahu ketika mereka membutuhkan masukan Anda. Notifikasi menggunakan [pengaturan `preferredNotifChannel`](/docs/id/settings-reference#preferrednotifchannel) yang sama dengan bagian lain Claude Code dan menjalankan [hook `Notification`](/docs/id/hooks#notification) dengan tipe `agent_needs_input` atau `agent_completed`.
165 165
166Sesi latar belakang tidak memerlukan terminal apa pun yang terbuka untuk terus bekerja. [Proses supervisor](#the-supervisor-process) terpisah menjalankannya, jadi Anda dapat menutup tampilan agen, menutup shell, atau memulai sesi interaktif baru dan pekerjaan yang dikirim terus berlanjut.166Sesi latar belakang tidak memerlukan terminal apa pun yang terbuka untuk terus bekerja. [Proses supervisor](#the-supervisor-process) terpisah menjalankannya, jadi Anda dapat menutup tampilan agent, menutup shell, atau memulai sesi interaktif baru dan pekerjaan yang dikirim terus berlanjut.
167 167
168Status sesi bertahan di disk melalui pembaruan otomatis dan restart supervisor. Sesi juga dipertahankan ketika mesin Anda tidur. Proses mereka dilanjutkan saat bangun dan supervisor terhubung kembali ke mereka alih-alih memperlakukan celah waktu sebagai menganggur. Mematikan masih menghentikan sesi yang berjalan; lihat [Sesi menampilkan gagal atau dihentikan setelah shutdown](#sessions-show-as-failed-after-shutdown) untuk cara memulihkannya.168Status sesi bertahan di disk melalui pembaruan otomatis dan restart supervisor. Sesi juga dipertahankan ketika mesin Anda tidur. Proses mereka dilanjutkan saat bangun dan supervisor terhubung kembali ke mereka alih-alih memperlakukan celah waktu sebagai menganggur. Mematikan mesin tetap menghentikan sesi yang berjalan; lihat [Sesi menampilkan gagal atau dihentikan setelah shutdown](#sessions-show-as-failed-after-shutdown) untuk cara memulihkannya.
169 169
170Sesi yang sedang merespons ketika mesin tidur dapat kembali tidak responsif. Ketika Anda membuka sesi yang telah berhenti merespons, supervisor memulai ulang prosesnya dan sesi melanjutkan respons yang terputus dari tempat ia berhenti.170Sesi yang sedang merespons ketika mesin tidur dapat kembali tidak responsif. Ketika Anda membuka sesi yang telah berhenti merespons, supervisor memulai ulang prosesnya dan sesi melanjutkan respons yang terputus dari tempat ia berhenti.
171 171
179 179
180Ketika daftar [dikelompokkan berdasarkan direktori](#organize-the-list), ringkasan dibuka dengan status sesi sebagai kata berwarna, seperti `Needs input · double jump or wall climb?`. Dalam pengelompokan status default, header grup sudah menamai status, jadi baris hanya menampilkan ringkasan.180Ketika daftar [dikelompokkan berdasarkan direktori](#organize-the-list), ringkasan dibuka dengan status sesi sebagai kata berwarna, seperti `Needs input · double jump or wall climb?`. Dalam pengelompokan status default, header grup sudah menamai status, jadi baris hanya menampilkan ringkasan.
181 181
182Ringkasan akhir giliran dan setiap penulisan ulang pertengahan giliran adalah satu permintaan kelas Haiku pendek melalui penyedia normal Anda, ditagih dan ditangani di bawah [persyaratan penggunaan data](/docs/id/data-usage) yang sama dengan sesi itu sendiri. Pembaruan 15 detik antara penulisan ulang model menggunakan kembali output sesi itu sendiri dan tidak mengirim permintaan. Pada penyedia pihak ketiga atau gateway tanpa model Haiku yang dikonfigurasi, permintaan menggunakan model utama sesi sebagai gantinya; atur [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/id/model-config#environment-variables) untuk memilih satu.182Ringkasan akhir giliran dan setiap penulisan ulang pertengahan giliran adalah satu permintaan kelas Haiku pendek melalui penyedia normal Anda, ditagih dan ditangani di bawah [persyaratan penggunaan data](/docs/id/data-usage) yang sama dengan sesi itu sendiri. Pembaruan 15 detik antara penulisan ulang model menggunakan kembali output sesi itu sendiri dan tidak mengirim permintaan. Pada penyedia pihak ketiga atau gateway tanpa model kelas Haiku yang dikonfigurasi, permintaan menggunakan model utama sesi sebagai gantinya; atur [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/id/model-config#environment-variables) untuk memilih satu.
183 183
184<h3 id="pull-request-status">184<h3 id="pull-request-status">
185 Status permintaan tarik185 Status pull request
186</h3>186</h3>
187 187
188Ketika sesi [membuka permintaan tarik](#how-file-edits-are-isolated), Claude Code menambahkan label di tepi kanan baris, tertaut ke permintaan tarik:188Ketika sesi [membuka pull request](#how-file-edits-are-isolated), Claude Code menambahkan label di tepi kanan baris, tertaut ke pull request:
189 189
190* Claude Code menulis label sebagai `#1234` untuk permintaan tarik dan sebagai `!1234` untuk permintaan penggabungan GitLab.190* Claude Code menulis label sebagai `#1234` untuk pull request dan sebagai `!1234` untuk merge request GitLab.
191* Claude Code memancarkan tautan bahkan ketika tidak dapat mendeteksi dukungan hyperlink, misalnya melalui SSH atau tmux. Atur [`FORCE_HYPERLINK=0`](/docs/id/env-vars) untuk merender label sebagai teks biasa.191* Claude Code memancarkan tautan bahkan ketika tidak dapat mendeteksi dukungan hyperlink, misalnya melalui SSH atau tmux. Atur [`FORCE_HYPERLINK=0`](/docs/id/env-vars) untuk merender label sebagai teks biasa.
192* Setelah Anda mengirim tindak lanjut ke sesi, Claude Code menyimpan label sementara baris kembali ke kemajuan langsung.192* Setelah Anda mengirim tindak lanjut ke sesi, Claude Code menyimpan label sementara baris kembali ke kemajuan langsung.
193 193
194Sesi yang bekerja pada permintaan tarik yang ada tertaut ke sana dengan cara yang sama. Claude Code menemukan permintaan tarik secara berbeda tergantung pada perintah yang dijalankan Claude:194Sesi yang bekerja pada pull request yang ada tertaut ke sana dengan cara yang sama. Claude Code menemukan pull request secara berbeda tergantung pada perintah yang dijalankan Claude:
195 195
196* Ketika Claude mengedit, mengomentari, menutup, atau menandai permintaan tarik siap dengan `gh`, Claude Code menautkan permintaan tarik yang dinamai output perintah itu sendiri. Perintah `gh` yang output tertangkapnya tidak menamai permintaan tarik tidak membuat tautan; `gh pr merge` adalah kasus umum, karena mencetak hasilnya hanya ke terminal interaktif.196* Ketika Claude mengedit, mengomentari, menutup, atau menandai pull request siap dengan `gh`, Claude Code menautkan pull request yang dinamai oleh output perintah itu sendiri. Perintah `gh` yang output tertangkapnya tidak menamai pull request tidak membuat tautan; `gh pr merge` adalah kasus umum, karena mencetak hasilnya hanya ke terminal interaktif.
197* Ketika Claude memeriksa permintaan tarik dengan `gh pr checkout` atau mendorong ke cabang, Claude Code mencari cabang dengan `gh pr view` dan menautkan permintaan tariknya yang terbuka.197* Ketika Claude melakukan checkout pull request dengan `gh pr checkout` atau melakukan push ke branch, Claude Code mencari branch dengan `gh pr view` dan menautkan pull request-nya yang terbuka.
198* Permintaan tarik tidak perlu ada ketika Claude mendorong: Claude Code mencoba ulang pencarian cabang setelah hingga lima perintah `git`, `gh`, `glab`, atau `curl` berikutnya berjalan di direktori yang sama, jadi permintaan tarik yang dibuat setelah dorong, termasuk yang dibuat Claude melalui REST API GitHub, tertaut ketika percobaan ulang menemukannya.198* Pull request tidak perlu sudah ada ketika Claude melakukan push: Claude Code mencoba ulang pencarian branch setelah hingga lima perintah `git`, `gh`, `glab`, atau `curl` berikutnya berjalan di direktori yang sama, jadi pull request yang dibuat setelah push, termasuk yang dibuat Claude melalui REST API GitHub, tertaut ketika retry menemukannya.
199 199
200Ketika sesi tertaut ke lebih dari satu permintaan tarik, label menunjukkan hitungan sebagai gantinya, seperti `3 PRs`, berwarna oleh permintaan tarik terbuka yang paling membutuhkan perhatian. Buka [panel intip](#peek-and-reply) untuk melihat semuanya.200Ketika sesi tertaut ke lebih dari satu pull request, label menunjukkan hitungan sebagai gantinya, seperti `3 PRs`, berwarna sesuai pull request terbuka yang paling membutuhkan perhatian. Buka [panel intip](#peek-and-reply) untuk melihat semuanya.
201 201
202Nomor permintaan tarik berwarna berdasarkan statusnya:202Nomor pull request berwarna berdasarkan statusnya:
203 203
204| Warna | Status permintaan tarik |204| Warna | Status pull request |
205| :- | :- |205| :- | :- |
206| Kuning | Menunggu pemeriksaan atau tinjauan, atau pemeriksaan gagal |206| Kuning | Menunggu pemeriksaan atau tinjauan, atau pemeriksaan gagal |
207| Hijau | Pemeriksaan lulus dan tidak ada tinjauan yang memblokir |207| Hijau | Pemeriksaan lulus dan tidak ada tinjauan yang memblokir |
208| Ungu | Digabungkan |208| Ungu | Di-merge |
209| Abu-abu | Draf atau ditutup |209| Abu-abu | Draf atau ditutup |
210 210
211Untuk tugas yang berakhir dalam permintaan tarik, periksa label ini untuk hasilnya: tinjau dan gabungkan permintaan tarik ketika nomornya berubah menjadi hijau.211Untuk tugas yang berakhir dengan pull request, periksa label ini untuk hasilnya: tinjau dan merge pull request ketika nomornya berubah menjadi hijau.
212 212
213<h3 id="peek-and-reply">213<h3 id="peek-and-reply">
214 Intip dan balas214 Intip dan balas
215</h3>215</h3>
216 216
217Tekan `Space` pada baris yang dipilih untuk membuka panel intip. Ini membuka dengan kalimat yang baris potong di tepi terminal, dan kalimat mana itu tergantung pada status sesi:217Tekan `Space` pada baris yang dipilih untuk membuka panel intip. Panel terbuka dengan kalimat yang dipotong baris di tepi terminal, dan kalimat mana itu tergantung pada status sesi:
218 218
219* Sesi yang menunggu Anda: pertanyaan pasti yang diajukannya, di atas input balasan219* Sesi yang menunggu Anda: pertanyaan pasti yang diajukannya, di atas input balasan
220* Sesi yang selesai: hasilnya220* Sesi yang selesai: hasilnya
221* Sesi yang bekerja: kalimat status lengkapnya221* Sesi yang bekerja: kalimat status lengkapnya
222 222
223Permintaan tarik apa pun yang tertaut ke sesi tercantum selanjutnya. Untuk sesi yang menunggu Anda, baris seperti `waiting 3m` di bawahnya menunjukkan berapa lama ia telah menunggu, dan itu adalah satu-satunya waktu yang ditampilkan di panel. Usia di tepi kanan baris adalah angka yang berbeda: itu dihitung dari saat sesi dimulai.223Pull request apa pun yang tertaut ke sesi tercantum selanjutnya. Untuk sesi yang menunggu Anda, baris seperti `waiting 3m` di bawahnya menunjukkan berapa lama ia telah menunggu, dan itu adalah satu-satunya waktu yang ditampilkan di panel. Usia di tepi kanan baris adalah angka yang berbeda: itu dihitung dari saat sesi dimulai.
224 224
225Sebagian besar waktu panel intip cukup dan Anda tidak perlu membuka transkrip lengkap.225Sebagian besar waktu panel intip cukup dan Anda tidak perlu membuka transkrip lengkap.
226 226
234 234
235* Pertanyaan dengan pilihan yang telah ditentukan: panel mencantumkan pilihan berdasarkan nomor. Dengan input balasan kosong, tekan nomor pilihan untuk mengisinya, lalu `Enter` untuk mengirimnya, atau ketik jawaban Anda sendiri sebagai gantinya235* Pertanyaan dengan pilihan yang telah ditentukan: panel mencantumkan pilihan berdasarkan nomor. Dengan input balasan kosong, tekan nomor pilihan untuk mengisinya, lalu `Enter` untuk mengirimnya, atau ketik jawaban Anda sendiri sebagai gantinya
236* Pertanyaan tanpa pilihan yang telah ditentukan: ketik jawaban Anda. Ketika input kosong menampilkan balasan yang disarankan, tekan `Tab` untuk mengisinya dan mengeditnya sebelum mengirim236* Pertanyaan tanpa pilihan yang telah ditentukan: ketik jawaban Anda. Ketika input kosong menampilkan balasan yang disarankan, tekan `Tab` untuk mengisinya dan mengeditnya sebelum mengirim
237* Permintaan izin atau dialog lain, seperti permintaan [sandbox](/docs/id/sandboxing) atau [permintaan masukan](/docs/id/mcp#respond-to-mcp-elicitation-requests) dari server MCP: membalas tidak menjawabnya. Balasan Anda menunggu dalam antrean. Untuk menjawab dialog, lampirkan dengan `→`237* Permintaan izin atau dialog lain, seperti prompt [sandbox](/docs/id/sandboxing) atau [permintaan masukan](/docs/id/mcp#respond-to-mcp-elicitation-requests) dari server MCP: membalas tidak menjawabnya. Balasan Anda menunggu dalam antrean. Untuk menjawab dialog, lampirkan dengan `→`
238 238
239Ketika hook [`PermissionRequest`](/docs/id/hooks#permissionrequest) atau [`PreToolUse`](/docs/id/hooks#pretooluse) mengembalikan output yang tidak dapat divalidasi Claude Code untuk panggilan yang diminta sesi, baris menunjukkan acara hook dan `hook output invalid:` dengan kesalahan validasi sebelum teks permintaan yang tertunda. Untuk hook yang gagal dengan cara lain, baris mengatakan hook gagal. Sesi masih menunggu permintaan yang sama.239Ketika hook [`PermissionRequest`](/docs/id/hooks#permissionrequest) atau [`PreToolUse`](/docs/id/hooks#pretooluse) mengembalikan output yang tidak dapat divalidasi Claude Code untuk panggilan yang diminta sesi, baris menunjukkan event hook dan `hook output invalid:` dengan kesalahan validasi sebelum teks permintaan yang tertunda. Untuk hook yang gagal dengan cara lain, baris mengatakan hook gagal. Sesi masih menunggu permintaan yang sama.
240 240
241Balasan yang tidak dapat dikirim, karena layanan latar belakang tidak dapat dijangkau atau pengiriman gagal, disimpan dan dikirim ke sesi sebagai prompt berikutnya ketika prosesnya dimulai lagi, dan pesan kesalahan mengatakan balasan disimpan. Balasan dengan awalan `!` tidak disimpan, karena teks yang disimpan akan mencapai sesi sebagai prompt biasa daripada menjalankan sebagai perintah Bash.241Balasan yang tidak dapat dikirim, karena layanan latar belakang tidak dapat dijangkau atau pengiriman gagal, disimpan dan dikirim ke sesi sebagai prompt berikutnya ketika prosesnya dimulai lagi, dan pesan kesalahan mengatakan balasan disimpan. Balasan dengan awalan `!` tidak disimpan, karena teks yang disimpan akan mencapai sesi sebagai prompt biasa alih-alih dijalankan sebagai perintah Bash.
242 242
243Dengan [dikte suara](/docs/id/voice-dictation) diaktifkan, tahan atau ketuk tombol push-to-talk Anda saat input balasan difokuskan untuk mendikte balasan alih-alih mengetiknya. Hal yang sama berlaku dalam input pengiriman di bagian bawah tampilan agen.243Dengan [dikte suara](/docs/id/voice-dictation) diaktifkan dalam [mode tahan](/docs/id/voice-dictation#hold-to-record), tahan tombol push-to-talk Anda saat input balasan difokuskan untuk mendikte balasan alih-alih mengetiknya. Hal yang sama berlaku dalam input pengiriman di bagian bawah tampilan agent.
244 244
245Gunakan `↑` dan `↓` untuk mengintip sesi yang berdekatan tanpa menutup panel, atau `→` untuk melampirkan.245Gunakan `↑` dan `↓` untuk mengintip sesi yang berdekatan tanpa menutup panel, atau `→` untuk melampirkan.
246 246
248 Lampirkan ke sesi248 Lampirkan ke sesi
249</h3>249</h3>
250 250
251Tekan `Enter` atau `→` pada baris yang dipilih untuk melampirkan. Tampilan agen diganti oleh sesi interaktif lengkap. Ketika Anda melampirkan, Claude memposting ringkasan singkat tentang apa yang terjadi saat Anda pergi.251Tekan `Enter` atau `→` pada baris yang dipilih untuk melampirkan. Tampilan agent diganti oleh sesi interaktif lengkap. Ketika Anda melampirkan, Claude memposting ringkasan singkat tentang apa yang terjadi saat Anda pergi.
252 252
253Saat dilampirkan, sesi berperilaku seperti sesi Claude Code lainnya: [perintah](/docs/id/commands), pintasan keyboard, dan fitur semuanya berfungsi, dengan pengecualian di bawah.253Saat dilampirkan, sesi berperilaku seperti sesi Claude Code lainnya: [perintah](/docs/id/commands), pintasan keyboard, dan fitur semuanya berfungsi, dengan pengecualian di bawah.
254 254
255Saat Anda melampirkan, `/install-github-app` dan daftar pengaturan [`/mcp`](/docs/id/mcp) berfungsi secara normal, karena manusia di terminal dapat menyelesaikan dialog mereka. Ketika tidak ada yang dilampirkan, perintah ini tidak dapat membuka dialog mereka, jadi sesi muncul di bawah `Needs input` dalam tampilan agen dengan baris seperti `open this session to manage MCP servers`, dan balasan transkrip mengatakan hal yang sama. Lampirkan dan jalankan perintah lagi untuk melanjutkan; baris needs-input hilang ketika Anda melampirkan. `/mcp reconnect <server>`, `/mcp enable`, dan `/mcp disable` berfungsi tanpa melampirkan kedua cara.255Saat Anda melampirkan, `/install-github-app` dan daftar pengaturan [`/mcp`](/docs/id/mcp) berfungsi secara normal, karena manusia di terminal dapat menyelesaikan dialog mereka. Ketika tidak ada yang dilampirkan, perintah ini tidak dapat membuka dialog mereka, jadi sesi muncul di bawah `Needs input` dalam tampilan agent dengan baris seperti `open this session to manage MCP servers`, dan balasan transkrip mengatakan hal yang sama. Lampirkan dan jalankan perintah lagi untuk melanjutkan; baris needs-input hilang ketika Anda melampirkan. `/mcp reconnect <server>`, `/mcp enable`, dan `/mcp disable` berfungsi tanpa melampirkan dalam kedua kondisi.
256 256
257Sesi yang dilampirkan selalu dirender dalam [mode layar penuh](/docs/id/fullscreen), terlepas dari pengaturan `tui` Anda, karena sesi latar belakang tidak memiliki scrollback terminal untuk ditambahkan. Gulir dengan `PgUp`, `PgDn`, atau roda mouse, dan tekan `Ctrl+O` untuk mode transkrip. Gulir asli terminal Anda dan mode salinan tmux hanya menampilkan viewport saat ini, sama seperti ketika Anda menjalankan aplikasi layar penuh apa pun.257Sesi yang dilampirkan selalu dirender dalam [mode layar penuh](/docs/id/fullscreen), terlepas dari pengaturan `tui` Anda, karena sesi latar belakang tidak memiliki scrollback terminal untuk ditambahkan. Gulir dengan `PgUp`, `PgDn`, atau roda mouse, dan tekan `Ctrl+O` untuk mode transkrip. Gulir asli terminal Anda dan mode salinan tmux hanya menampilkan viewport saat ini, sama seperti ketika Anda menjalankan aplikasi layar penuh apa pun.
258 258
259Tekan `←` pada prompt kosong, atau jalankan `/exit`, untuk melepaskan dan kembali ke tampilan agen, apakah Anda membuka sesi dari tampilan agen atau dengan `claude attach <id>` dari shell Anda.259Tekan `←` pada prompt kosong, atau jalankan `/exit`, untuk melepaskan dan kembali ke tampilan agent, baik Anda membuka sesi dari tampilan agent maupun dengan `claude attach <id>` dari shell Anda.
260 260
261`←` juga melepaskan saat overlay [`/btw`](/docs/id/interactive-mode#side-questions-with-%2Fbtw) terbuka. Memerlukan Claude Code v2.1.257 atau lebih baru. Pertanyaan samping yang masih menjawab terus berjalan saat Anda pergi. Lain kali Anda melampirkan, overlay dibuka kembali dengannya, atau dengan jawabannya.261`←` juga melepaskan saat [overlay `/btw`](/docs/id/interactive-mode#side-questions-with-%2Fbtw) terbuka. Memerlukan Claude Code v2.1.257 atau lebih baru. Pertanyaan samping yang masih menjawab terus berjalan saat Anda pergi. Lain kali Anda melampirkan, overlay dibuka kembali dengannya, atau dengan jawabannya.
262 262
263Di Windows, jika Anda menekan `←` dalam sekitar setengah detik setelah melampirkan, Claude Code menunjukkan `Ambiguous ←, press again to detach`, karena dalam jendela itu terminal dapat mengirimkan ulang tekan dari sebelum Anda melampirkan. Tekan `←` lagi untuk melepaskan.263Di Windows, jika Anda menekan `←` dalam sekitar setengah detik setelah melampirkan, Claude Code menunjukkan `Ambiguous ←, press again to detach`, karena dalam jendela waktu itu terminal dapat mengirimkan ulang tekanan dari sebelum Anda melampirkan. Tekan `←` lagi untuk melepaskan.
264 264
265`Ctrl+Z` juga melepaskan tetapi kembali ke tempat Anda memulai: tampilan agen jika Anda melampirkan dari sana, atau shell Anda jika Anda menjalankan `claude attach`. Gunakan `Ctrl+Z` ketika dialog memiliki fokus dan tidak merespons `←`.265`Ctrl+Z` juga melepaskan tetapi kembali ke tempat Anda memulai: tampilan agent jika Anda melampirkan dari sana, atau shell Anda jika Anda menjalankan `claude attach`. Gunakan `Ctrl+Z` ketika dialog memiliki fokus dan tidak merespons `←`.
266 266
267`Ctrl+C` mempertahankan perilaku interupsi standarnya saat dilampirkan: ini membatalkan respons yang sedang berjalan atau perintah shell `!` daripada melepaskan. Menekan `Ctrl+C` dua kali pada prompt kosong melepaskan, sama seperti di sesi apa pun.267`Ctrl+C` mempertahankan perilaku interupsi standarnya saat dilampirkan: ini membatalkan respons yang sedang berjalan atau perintah shell `!` alih-alih melepaskan. Menekan `Ctrl+C` dua kali pada prompt kosong melepaskan, sama seperti di sesi apa pun.
268 268
269Melepaskan tidak pernah menghentikan sesi latar belakang: `←`, `Ctrl+Z`, `/exit`, dan `Ctrl+C` ganda atau `Ctrl+D` ganda semuanya membiarkannya berjalan. Untuk mengakhiri sesi dari dalamnya, jalankan `/stop`.269Melepaskan tidak pernah menghentikan sesi latar belakang: `←`, `Ctrl+Z`, `/exit`, dan `Ctrl+C` ganda atau `Ctrl+D` ganda semuanya membiarkannya berjalan. Untuk mengakhiri sesi dari dalamnya, jalankan `/stop`.
270 270
272 Alihkan sesi tanpa meninggalkan terminal272 Alihkan sesi tanpa meninggalkan terminal
273</h4>273</h4>
274 274
275Dalam sesi yang berjalan di latar depan, sesi yang Anda mulai di terminal daripada melampirkan dari tampilan agen, menekan `←` pada prompt kosong mengirimnya ke latar belakang dan membuka tampilan agen dengan baris itu dipilih, sehingga Anda dapat beralih sesi tanpa meninggalkan terminal. Tekan tunggal yang sama melepaskan sesi yang dilampirkan.275Dalam sesi yang berjalan di latar depan, yaitu sesi yang Anda mulai di terminal alih-alih dilampirkan dari tampilan agent, menekan `←` pada prompt kosong mengirimnya ke latar belakang dan membuka tampilan agent dengan baris itu dipilih, sehingga Anda dapat beralih sesi tanpa meninggalkan terminal. Satu tekanan yang sama melepaskan sesi yang dilampirkan.
276 276
277Jika Anda menekan `←` tepat setelah Anda menghapus yang terakhir dari teks prompt atau bergerak melalui riwayat prompt, Claude Code meminta Anda untuk mengonfirmasi: tekan pertama menunjukkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang dilampirkan, dan tekan kedua beralih.277Jika Anda menekan `←` tepat setelah Anda menghapus teks terakhir dari prompt atau bergerak melalui riwayat prompt, Claude Code meminta Anda untuk mengonfirmasi: tekanan pertama menunjukkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang dilampirkan, dan tekanan kedua beralih.
278 278
279Ketika `←` mengirim sesi latar depan ke latar belakang, tampilan agen menunjukkan `Your conversation moved to the background` di atas daftar, dengan baris sesi itu sudah dipilih. Dari sana:279Ketika `←` mengirim sesi latar depan ke latar belakang, tampilan agent menunjukkan `Your conversation moved to the background` di atas daftar, dengan baris sesi itu sudah dipilih. Dari sana:
280 280
281* Tekan `Enter` untuk membuka kembali percakapan.281* Tekan `Enter` untuk membuka kembali percakapan.
282* Tekan `Esc` untuk membatalkan switch dan kembali ke percakapan. Jika `Esc` menunjukkan `Still starting — try again in a moment`, sesi latar belakang belum siap, jadi tekan `Esc` lagi dalam sebentar.282* Tekan `Esc` untuk membatalkan peralihan dan kembali ke percakapan. Jika `Esc` menunjukkan `Still starting — try again in a moment`, sesi latar belakang belum siap, jadi tekan `Esc` lagi sebentar kemudian.
283* Tekan `Ctrl+C` dua kali untuk keluar ke shell Anda.283* Tekan `Ctrl+C` dua kali untuk keluar ke shell Anda.
284 284
285Ketika Claude Code tidak dapat membuka kembali percakapan, itu keluar dan mencetak perintah `claude --resume` yang melanjutkannya.285Ketika Claude Code tidak dapat membuka kembali percakapan, ia keluar dan mencetak perintah `claude --resume` yang melanjutkannya.
286 286
287[Daftar tugas Claude](/docs/id/interactive-mode#task-list) bergerak ke sesi latar belakang dengan percakapan, jadi daftar periksa tetap utuh ketika Anda kembali ke baris itu.287[Daftar tugas Claude](/docs/id/interactive-mode#task-list) berpindah ke sesi latar belakang bersama percakapan, jadi daftar periksa tetap utuh ketika Anda kembali ke baris itu.
288 288
289Baris yang Anda tekan `←` dari juga menyimpan nama yang tebal dan tidak redup setelah Anda memindahkan pilihan dengan tombol panah atau mouse, sehingga Anda dapat mengetahui sesi mana yang Anda datang darinya.289Baris tempat Anda menekan `←` juga mempertahankan nama yang tebal dan tidak redup setelah Anda memindahkan pilihan dengan tombol panah atau mouse, sehingga Anda dapat mengetahui dari sesi mana Anda datang.
290 290
291Jika alat sedang berjalan saat Anda menekan `←`, Claude Code menunggu hingga sekitar sepuluh detik agar alat selesai sebelum mengirim ke latar belakang, dan respons berlanjut dalam sesi latar belakang. Tekan `←` lagi untuk mengirim ke latar belakang segera alih-alih menunggu. Ketika pekerjaan yang sedang berlangsung tidak dapat dibawa ke sesi latar belakang, dialog `Background this session?` muncul terlebih dahulu, sama seperti dengan [`/background`](#from-inside-a-session).291Jika tool sedang berjalan saat Anda menekan `←`, Claude Code menunggu hingga sekitar sepuluh detik agar tool selesai sebelum mengirim ke latar belakang, dan Claude melanjutkan respons dalam sesi latar belakang. Tekan `←` lagi untuk mengirim ke latar belakang segera alih-alih menunggu. Ketika pekerjaan yang sedang berlangsung tidak dapat dibawa ke sesi latar belakang, Claude Code menampilkan dialog `Background this session?` terlebih dahulu, sama seperti dengan [`/background`](#from-inside-a-session).
292 292
293Batas sepuluh detik tidak berlaku saat [subagents latar depan](/docs/id/sub-agents#run-subagents-in-foreground-or-background) yang dimulai Claude dalam percakapan masih berjalan. Claude Code terus menunggu sehingga pekerjaan mereka terbawa, dan menampilkan pemberitahuan `Still backgrounding after the current tool` saat menunggu. Tekan `←` lagi untuk mengirim ke latar belakang tanpa menunggu, yang memulai ulang subagents itu dari awal. Claude Code tidak menunggu subagents yang [alur kerja dinamis](/docs/id/workflows) jalankan. Ketika alur kerja memiliki subagents yang berjalan, Claude Code menunjukkan dialog `Background this session?` sebagai gantinya.293Batas sepuluh detik tidak berlaku saat [subagent latar depan](/docs/id/sub-agents#run-subagents-in-foreground-or-background) yang dimulai Claude dalam percakapan masih berjalan. Claude Code terus menunggu sehingga pekerjaan mereka terbawa, dan menampilkan pemberitahuan `Still backgrounding after the current tool` saat menunggu. Tekan `←` lagi untuk mengirim ke latar belakang tanpa menunggu, yang memulai ulang subagent itu dari awal. Claude Code tidak menunggu subagent yang dijalankan oleh [workflow dinamis](/docs/id/workflows). Ketika workflow memiliki subagent yang berjalan, Claude Code menunjukkan dialog `Background this session?` sebagai gantinya.
294 294
295Claude Code tidak mengirim sesi ke latar belakang saat Anda memiliki teks yang belum dikirim dalam input prompt, karena teks tetap berada di kotak input terminal Anda dan tidak akan pindah ke sesi latar belakang. Jika Anda mengetik ke dalam input saat Claude Code menunggu untuk mengirim sesi ke latar belakang, itu membatalkan switch dengan `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`295Claude Code tidak mengirim sesi ke latar belakang saat Anda memiliki teks yang belum dikirim dalam input prompt, karena teks tetap berada di kotak input terminal Anda dan tidak akan pindah ke sesi latar belakang. Jika Anda mengetik ke dalam input saat Claude Code menunggu untuk mengirim sesi ke latar belakang, ia membatalkan peralihan dengan `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`
296 296
297Menekan `←` membuat baris sesi bahkan ketika percakapan belum memiliki pesan, jadi `→` masih kembali ke sana.297Menekan `←` membuat baris sesi bahkan ketika percakapan belum memiliki pesan, jadi `→` tetap kembali ke sana.
298 298
299Anda dapat mematikan pintasan ini dengan pengaturan [`leftArrowOpensAgents`](/docs/id/settings-reference#leftarrowopensagents) di `/config`.299Anda dapat mematikan pintasan ini untuk sesi latar depan dengan pengaturan [`leftArrowOpensAgents`](/docs/id/settings-reference#leftarrowopensagents) di `/config`.
300 300
301<h3 id="organize-the-list">301<h3 id="organize-the-list">
302 Atur daftar302 Atur daftar
303</h3>303</h3>
304 304
305Tampilan agen mengelompokkan sesi sehingga yang membutuhkan masukan berada di atas, dengan `Ready for review` dan `Needs input` di atas `Working` dan `Completed`. Nama grup ini tidak memetakan satu-ke-satu ke [status](#read-session-state) di atas: sesi bergerak ke `Ready for review` ketika memiliki permintaan tarik terbuka, dan `Completed` mengumpulkan sesi yang selesai, gagal, dan dihentikan bersama-sama.305Tampilan agent mengelompokkan sesi sehingga yang membutuhkan masukan berada di atas, dengan `Ready for review` dan `Needs input` di atas `Working` dan `Completed`. Nama grup ini tidak memetakan satu-ke-satu ke [status](#read-session-state) di atas: sesi berpindah ke `Ready for review` ketika memiliki pull request terbuka yang membutuhkan tinjauan atau memiliki pemeriksaan yang gagal, dan `Completed` mengumpulkan sesi yang selesai, gagal, dan dihentikan bersama-sama.
306 306
307Tekan `Ctrl+S` untuk mengelompokkan berdasarkan direktori sebagai gantinya. Pilihan Anda bertahan di seluruh jalankan.307Tekan `Ctrl+S` untuk mengelompokkan berdasarkan direktori sebagai gantinya. Pilihan Anda bertahan di seluruh eksekusi.
308 308
309Dalam grup:309Dalam grup:
310 310
311* Tekan `Ctrl+T` untuk menyematkan sesi ke atas dan [menjaga proses tetap berjalan](#the-supervisor-process) saat menganggur311* Tekan `Ctrl+T` untuk menyematkan sesi ke atas dan [menjaga prosesnya tetap berjalan](#the-supervisor-process) saat menganggur
312* Tekan `Shift+↑` atau `Shift+↓` untuk mengatur ulang sesi312* Tekan `Shift+↑` atau `Shift+↓` untuk mengatur ulang urutan sesi
313* Tekan `Ctrl+R` untuk mengganti nama sesi313* Tekan `Ctrl+R` untuk mengganti nama sesi
314* Tekan `Enter` pada header grup untuk menciutkannya, kecuali saat [filter](#filter-sessions) aktif, ketika setiap grup tetap terbuka314* Tekan `Enter` pada header grup untuk menciutkannya, kecuali saat [filter](#filter-sessions) aktif, ketika setiap grup tetap terbuka
315 315
316Untuk menghapus sesi dari daftar, tekan `Ctrl+X` untuk menghentikannya dan `Ctrl+X` lagi dalam dua detik untuk menghapusnya. Menekan `Ctrl+X` pada header grup menghapus setiap sesi dalam grup itu setelah konfirmasi.316Untuk menghapus sesi dari daftar, tekan `Ctrl+X` untuk menghentikannya dan `Ctrl+X` lagi dalam dua detik untuk menghapusnya. Menekan `Ctrl+X` pada header grup menghapus setiap sesi dalam grup itu setelah konfirmasi.
317 317
318Tekan kedua menghapus sesi bahkan ketika upaya penghentian gagal, misalnya karena [layanan latar belakang tidak merespons](#agent-view-says-the-background-service-did-not-respond): konfirmasi tetap aktif selama dua detik lagi, dan penghapusan mengakhiri proses sesi itu sendiri. Tekan `Esc` untuk membatalkan konfirmasi tanpa menghapus.318Tekanan kedua menghapus sesi bahkan ketika upaya penghentian gagal, misalnya karena [layanan latar belakang tidak merespons](#agent-view-says-the-background-service-did-not-respond): konfirmasi tetap aktif selama dua detik lagi, dan penghapusan mengakhiri proses sesi itu sendiri. Tekan `Esc` untuk membatalkan konfirmasi tanpa menghapus.
319 319
320Kecuali dalam kasus yang dipertahankan yang tercakup dalam [Apa yang menghapus sesi menghapus](#what-deleting-a-session-removes), menghapus menghapus sesi dari daftar, dan worktree yang dibuat Claude untuk itu dihapus, dipertahankan, atau dibiarkan di tempat tergantung pada cara Anda menghapus dan apa yang dipegang worktree. Transkrip percakapan selalu tetap berada di mesin lokal Anda, tersedia melalui `claude --resume`.320Kecuali dalam kasus yang dipertahankan yang tercakup dalam [Apa yang dihapus saat menghapus sesi](#what-deleting-a-session-removes), penghapusan menghapus sesi dari daftar, dan worktree yang dibuat Claude untuknya dihapus, dipertahankan, atau dibiarkan di tempat tergantung pada cara Anda menghapus dan apa isi worktree. Transkrip percakapan selalu tetap berada di mesin lokal Anda, tersedia melalui `claude --resume`.
321 321
322Untuk membawa sesi kembali pada Claude Code v2.1.212 atau lebih baru, ketik `/resume` dalam input pengiriman. Pemilih terbuka dengan sesi masa lalu dari repositori yang Anda buka tampilan agen dari, terbaru terlebih dahulu, termasuk sesi yang Anda hapus dari daftar; sesi yang sudah memiliki baris tidak tercantum. `↑`/`↓` memindahkan pilihan, `Enter` melanjutkan sesi yang dipilih sebagai sesi latar belakang sehingga bergabung kembali dengan daftar sebagai baris, dan `Esc` menutup pemilih.322Untuk membawa sesi kembali pada Claude Code v2.1.212 atau lebih baru, ketik `/resume` dalam input pengiriman. Pemilih terbuka dengan sesi masa lalu dari repositori tempat Anda membuka tampilan agent, terbaru terlebih dahulu, termasuk sesi yang Anda hapus dari daftar; sesi yang sudah memiliki baris tidak tercantum. `↑`/`↓` memindahkan pilihan, `Enter` melanjutkan sesi yang dipilih sebagai sesi latar belakang sehingga kembali masuk ke daftar sebagai baris, dan `Esc` menutup pemilih.
323 323
324Pemilih terbuka hanya untuk `/resume` yang kosong. Lanjutan, scoped, atau restricted resume tidak dapat dilayani oleh pemilih, jadi tampilan agen menunjukkan petunjuk `attach to a session to run it` sebagai gantinya ketika:324Pemilih terbuka hanya untuk `/resume` tanpa argumen. Resume yang ditargetkan, dibatasi cakupannya, atau dibatasi tidak dapat dilayani oleh pemilih, jadi tampilan agent menunjukkan petunjuk `attach to a session to run it` sebagai gantinya ketika:
325 325
326* `/resume` menamai id atau istilah pencarian326* `/resume` menyebutkan id atau istilah pencarian
327* tampilan dibatasi dengan `--cwd`327* tampilan dibatasi dengan `--cwd`
328* tampilan dimulai dengan [`--safe-mode`](/docs/id/cli-reference#cli-flags)328* tampilan dimulai dengan [`--safe-mode`](/docs/id/cli-reference#cli-flags)
329* tampilan dibuka dengan bendera seperti `--permission-mode` atau `--settings`329* tampilan dibuka dengan flag seperti `--permission-mode` atau `--settings`
330 330
331Sesi yang selesai yang tidak muat di layar dilipat menjadi baris `… N more`. Kegagalan dan sesi dengan permintaan tarik terbuka selalu tetap terlihat. Grup `Completed` mengisi ruang vertikal yang tersisa setelah grup langsung, dan di terminal pendek header dikompakkan menjadi baris ringkasan tunggal sehingga sesi yang bekerja atau membutuhkan masukan tetap terlihat.331Sesi yang selesai yang tidak muat di layar dilipat menjadi baris `… N more`. Grup `Completed` mengisi ruang vertikal yang tersisa setelah grup aktif, dan di terminal pendek header dipadatkan menjadi satu baris ringkasan sehingga sesi yang bekerja atau membutuhkan masukan tetap terlihat.
332 332
333<h3 id="filter-sessions">333<h3 id="filter-sessions">
334 Filter sesi334 Filter sesi
335</h3>335</h3>
336 336
337Awali input dispatch dengan salah satu filter berikut untuk mempersempit daftar saat Anda mengetik:337Awali input pengiriman dengan salah satu filter berikut untuk mempersempit daftar saat Anda mengetik:
338 338
339| Filter | Menampilkan |339| Filter | Menampilkan |
340| :- | :- |340| :- | :- |
341| `a:<name>` | Sesi yang menjalankan agen bernama |341| `a:<name>` | Sesi yang menjalankan agent bernama tersebut |
342| `s:<state>` | Sesi dalam status tertentu, seperti `s:working`, atau di bawah header grup tertentu, seperti `s:ready` untuk `Ready for review`. `s:blocked` mencantumkan semua yang menunggu Anda |342| `s:<state>` | Sesi dalam status tertentu, seperti `s:working`, atau di bawah header grup tertentu, seperti `s:ready` untuk `Ready for review`. `s:blocked` mencantumkan semua yang menunggu Anda |
343| `n:<text>` | Sesi yang nama atau prompt pertamanya berisi teks tersebut, seperti `n:login`. Memerlukan Claude Code v2.1.287 atau lebih baru |343| `n:<text>` | Sesi yang nama atau prompt pertamanya berisi teks tersebut, seperti `n:login`. Memerlukan Claude Code v2.1.287 atau lebih baru |
344| `o:<text>` | Sesi yang hasilnya berisi teks tersebut, seperti `o:merged`. `o:` tanpa teks mencantumkan setiap sesi yang telah melaporkan hasil |344| `o:<text>` | Sesi yang hasilnya berisi teks tersebut, seperti `o:merged`. `o:` tanpa teks mencantumkan setiap sesi yang telah melaporkan hasil |
353 Pintasan keyboard353 Pintasan keyboard
354</h3>354</h3>
355 355
356Tekan `?` di tampilan agen untuk melihat setiap pintasan dalam konteks. Tabel di bawah merangkumnya.356Tekan `?` di tampilan agent untuk melihat pintasan dalam konteks. Tabel di bawah merangkumnya.
357 357
358| Pintasan | Tindakan |358| Pintasan | Tindakan |
359| :- | :- |359| :- | :- |
366| `Ctrl+Enter` | Kirim dan lampirkan segera, di terminal tempat overlay `?` mencantumkan `ctrl+enter to start and open` |366| `Ctrl+Enter` | Kirim dan lampirkan segera, di terminal tempat overlay `?` mencantumkan `ctrl+enter to start and open` |
367| `→` | Lampirkan ke sesi yang dipilih |367| `→` | Lampirkan ke sesi yang dipilih |
368| `Alt+1`..`Alt+9` | Lampirkan ke sesi 1–9 dalam direktori sesi yang difokuskan |368| `Alt+1`..`Alt+9` | Lampirkan ke sesi 1–9 dalam direktori sesi yang difokuskan |
369| `Tab` | Pada input kosong, telusuri semua subagents. Jika tidak, terapkan saran yang disorot |369| `Tab` | Pada input kosong, telusuri semua subagent. Jika tidak, terapkan saran yang disorot |
370| `Ctrl+S` | Alihkan pengelompokan antara status dan direktori |370| `Ctrl+S` | Alihkan pengelompokan antara status dan direktori |
371| `Ctrl+T` | Sematkan atau lepas sematkan sesi yang dipilih |371| `Ctrl+T` | Sematkan atau lepas sematkan sesi yang dipilih |
372| `Ctrl+F` | Cari sesi berdasarkan nama, dengan [filter `n:`](#filter-sessions) |372| `Ctrl+F` | Cari sesi berdasarkan nama, dengan [filter `n:`](#filter-sessions) |
375| `Ctrl+G` | Buka prompt pengiriman di `$VISUAL` atau `$EDITOR` Anda |375| `Ctrl+G` | Buka prompt pengiriman di `$VISUAL` atau `$EDITOR` Anda |
376| `Ctrl+J` | Sisipkan baris baru dalam input pengiriman |376| `Ctrl+J` | Sisipkan baris baru dalam input pengiriman |
377| `Ctrl+X` | Hentikan sesi; tekan lagi dalam dua detik untuk menghapusnya |377| `Ctrl+X` | Hentikan sesi; tekan lagi dalam dua detik untuk menghapusnya |
378| `Shift+↑` / `Shift+↓` | Atur ulang sesi yang dipilih |378| `Shift+↑` / `Shift+↓` | Atur ulang urutan sesi yang dipilih |
379| `Esc` | Tutup panel intip, hapus input, atau keluar. Ketika Anda membuka tampilan agen dengan mengirim sesi Anda ke latar belakang dengan `←`, `Esc` terakhir kembali ke percakapan itu alih-alih keluar. Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `Esc` dalam input beralih dari mode INSERT ke mode NORMAL dan menyimpan teks Anda, seperti dalam prompt utama |379| `Esc` | Tutup panel intip, hapus input, atau keluar. Ketika Anda membuka tampilan agent dengan mengirim sesi Anda ke latar belakang dengan `←`, `Esc` terakhir kembali ke percakapan itu alih-alih keluar. Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `Esc` dalam input beralih dari mode INSERT ke mode NORMAL dan menyimpan teks Anda, seperti dalam prompt utama |
380| `Ctrl+C` | Hapus input; tekan dua kali untuk keluar |380| `Ctrl+C` | Hapus input; tekan dua kali untuk keluar |
381| `?` | Tampilkan semua pintasan |381| `?` | Tampilkan pintasan |
382 382
383Pintasan yang memiliki tindakan dalam [konteks `Agents`](/docs/id/keybindings#agents-actions) mengikuti [`keybindings.json`](/docs/id/keybindings) Anda. Demikian pula `Ctrl+G`, melalui binding `chat:externalEditor` dalam konteks `Chat`.383Pintasan yang memiliki tindakan dalam [konteks `Agents`](/docs/id/keybindings#agents-actions) mengikuti [`keybindings.json`](/docs/id/keybindings) Anda. Demikian pula `Ctrl+G`, melalui binding `chat:externalEditor` dalam konteks `Chat`.
384 384
398 398
399Tempel gambar ke dalam prompt untuk menyertakan tangkapan layar atau diagram dengan tugas.399Tempel gambar ke dalam prompt untuk menyertakan tangkapan layar atau diagram dengan tugas.
400 400
401Teks yang ditempel lebih panjang dari 800 karakter atau lebih dari tiga baris runtuh menjadi placeholder `[Pasted text #N]` sehingga input tetap pada satu baris; teks lengkap dikirim ketika Anda mengirim. Untuk meninjau atau mengedit teks yang runtuh sebelum mengirim, tempel teks yang sama lagi dan placeholder akan berkembang kembali ke dalam input.401Teks yang ditempel lebih panjang dari 800 karakter atau lebih dari tiga baris diciutkan menjadi placeholder `[Pasted text #N]` sehingga input tetap pada satu baris; teks lengkap dikirim ketika Anda mengirim. Untuk meninjau atau mengedit teks yang diciutkan sebelum mengirim, tempel teks yang sama lagi dan placeholder akan diperluas kembali ke dalam input.
402 402
403Awali atau sebutkan bagian dari prompt untuk mengontrol cara sesi dimulai:403Awali atau sebutkan bagian dari prompt untuk mengontrol cara sesi dimulai:
404 404
405| Input | Efek |405| Input | Efek |
406| :- | :- |406| :- | :- |
407| `<agent-name> <prompt>` | Jika kata pertama cocok dengan nama [subagent](/docs/id/sub-agents) kustom, subagent itu berjalan sebagai agen utama sesi dengan konfigurasi dari frontmatter-nya |407| `<agent-name> <prompt>` | Jika kata pertama cocok dengan nama [subagent](/docs/id/sub-agents) kustom, subagent itu berjalan sebagai agent utama sesi dengan konfigurasi dari frontmatter-nya |
408| `@<agent-name>` | Sebutkan subagent kustom di mana saja dalam prompt untuk menjalankannya sebagai agen utama |408| `@<agent-name>` | Sebutkan subagent kustom di mana saja dalam prompt untuk menjalankannya sebagai agent utama |
409| `@<repo>` | Sebutkan repositori untuk menjalankan sesi di sana. Lihat [Dispatch to a specific directory](#dispatch-to-a-specific-directory) untuk repositori mana yang terdaftar |409| `@<repo>` | Sebutkan repositori untuk menjalankan sesi di sana. Lihat [Dispatch to a specific directory](#dispatch-to-a-specific-directory) untuk repositori mana yang terdaftar |
410| `/<command>` | Sarankan [skills](/docs/id/skills) dan [commands](/docs/id/commands) untuk dikirim sebagai prompt |410| `/<command>` | Sarankan [skills](/docs/id/skills) dan [perintah](/docs/id/commands) untuk dikirim sebagai prompt |
411| `! <command>` | Jalankan perintah shell sebagai pekerjaan latar belakang alih-alih memulai sesi Claude. Pekerjaan muncul sebagai baris yang dapat Anda lampirkan, tonton, dan lepaskan |411| `! <command>` | Jalankan perintah shell sebagai pekerjaan latar belakang alih-alih memulai sesi Claude. Pekerjaan muncul sebagai baris yang dapat Anda lampirkan, pantau, dan lepaskan |
412| `#<number>` atau URL permintaan tarik atau penggabungan | Jika sesi sudah bekerja pada permintaan tarik atau permintaan penggabungan itu, Claude Code memilih barisnya alih-alih mengirim sesi baru |412| `#<number>` atau URL pull request atau merge request | Jika sesi sudah bekerja pada pull request atau merge request itu, Claude Code memilih barisnya alih-alih mengirim sesi baru |
413 413
414Serangkaian kecil perintah berjalan di agent view itu sendiri alih-alih mengirim:414Serangkaian kecil perintah berjalan di agent view itu sendiri alih-alih mengirim:
415 415
416* `/exit` dan `/quit` menutup agent view416* `/exit` dan `/quit` menutup agent view
417* `/logout` menandatangani Anda keluar417* `/logout` mengeluarkan Anda
418* `/model` menetapkan [model pengiriman](#set-the-model)418* `/model` menetapkan [model pengiriman](#set-the-model)
419* `/login` membuka dialog masuk sehingga Anda dapat masuk lagi tanpa melampirkan ke sesi419* `/login` membuka dialog masuk sehingga Anda dapat masuk lagi tanpa melampirkan ke sesi
420* Bare `/resume`, atau alias `/continue` miliknya, membuka pemilih sesi masa lalu repositori untuk [membawa satu kembali](#organize-the-list) sebagai sesi latar belakang. Memerlukan Claude Code v2.1.212 atau lebih baru420* `/resume` tanpa argumen, atau alias `/continue` miliknya, membuka pemilih sesi masa lalu repositori untuk [membawa satu kembali](#organize-the-list) sebagai sesi latar belakang. Memerlukan Claude Code v2.1.212 atau lebih baru
421 421
422Skills, perintah Anda sendiri, dan built-in yang memperluas prompt seperti `/init` dikirim ke sesi latar belakang baru sebagai prompt pertama mereka. Perintah built-in lainnya menunjukkan petunjuk `attach to a session to run it` sebagai gantinya. Semua yang Anda ketik tetap berada di input di sebelah petunjuk sehingga Anda dapat mengeditnya.422Skills, perintah Anda sendiri, dan perintah bawaan yang memperluas prompt seperti `/init` dikirim ke sesi latar belakang baru sebagai prompt pertama mereka. Perintah bawaan lainnya menampilkan petunjuk `attach to a session to run it` sebagai gantinya. Semua yang Anda ketik tetap berada di input di sebelah petunjuk sehingga Anda dapat mengeditnya.
423 423
424Mengemas tugas berulang sebagai [skill](/docs/id/skills) memungkinkan Anda memulai alur kerja yang sama dari agent view berulang kali tanpa mengetik ulang prompt.424Mengemas tugas berulang sebagai [skill](/docs/id/skills) memungkinkan Anda memulai alur kerja yang sama dari agent view berulang kali tanpa mengetik ulang prompt.
425 425
426Ketika `@name` yang sama cocok dengan subagent dan repositori saudara, subagent mengambil prioritas. Kecocokan kata pertama bare juga berlaku, jadi prompt yang kebetulan dimulai dengan salah satu nama subagent Anda mengirim subagent itu daripada memperlakukan kata sebagai teks biasa. Gunakan bentuk `@` ketika Anda ingin eksplisit, atau mulai prompt dengan kata yang berbeda untuk menghindari kecocokan.426Ketika `@name` yang sama cocok dengan subagent dan repositori saudara, subagent diutamakan. Kecocokan kata pertama tanpa `@` juga berlaku, jadi prompt yang kebetulan dimulai dengan salah satu nama subagent Anda mengirim subagent itu daripada memperlakukan kata tersebut sebagai teks biasa. Gunakan bentuk `@` ketika Anda ingin eksplisit, atau mulai prompt dengan kata yang berbeda untuk menghindari kecocokan.
427 427
428<h4 id="dispatch-to-a-specific-directory">428<h4 id="dispatch-to-a-specific-directory">
429 Dispatch to a specific directory429 Dispatch to a specific directory
435* Buka `claude agents` di direktori induk dan sebutkan repositori anak dengan `@<repo>` dalam prompt. Mengetik `@` mencantumkan target ini:435* Buka `claude agents` di direktori induk dan sebutkan repositori anak dengan `@<repo>` dalam prompt. Mengetik `@` mencantumkan target ini:
436 436
437 * Repositori Git satu level di bawah direktori peluncuran437 * Repositori Git satu level di bawah direktori peluncuran
438 * [git worktrees](/docs/id/worktrees) terdaftar dari repositori yang Anda luncurkan yang berada di dalam pohon direktorinya, seperti yang dibuat Claude di bawah `.claude/worktrees/`, diberi label dengan cabang yang diperiksa. Worktrees yang ditambahkan di luar repositori, seperti dengan `git worktree add ../feature`, tidak terdaftar438 * [git worktree](/docs/id/worktrees) terdaftar dari repositori tempat Anda meluncurkan yang berada di dalam pohon direktorinya, seperti yang dibuat Claude di bawah `.claude/worktrees/`, diberi label dengan branch yang di-checkout. Worktree yang ditambahkan di luar repositori, seperti dengan `git worktree add ../feature`, tidak terdaftar
439 * Direktori apa pun yang sudah memiliki sesi dalam daftar439 * Direktori apa pun yang sudah memiliki sesi dalam daftar
440 440
441 Direktori yang namanya berisi spasi tidak terdaftar.441 Direktori yang namanya berisi spasi tidak terdaftar.
447 From inside a session447 From inside a session
448</h3>448</h3>
449 449
450Dua perintah memindahkan pekerjaan dari sesi yang Anda masuki ke latar belakang: `/background` mengirim percakapan saat ini ke sana dan membebaskan terminal Anda, dan `/fork` mengirim salinan sementara Anda terus bekerja di mana Anda berada.450Dua perintah memindahkan pekerjaan dari sesi tempat Anda berada ke latar belakang: `/background` mengirim percakapan saat ini ke sana dan membebaskan terminal Anda, dan `/fork` mengirim salinan sementara Anda terus bekerja di tempat Anda berada.
451 451
452<h4 id="send-the-session-to-the-background">452<h4 id="send-the-session-to-the-background">
453 Send the session to the background453 Send the session to the background
454</h4>454</h4>
455 455
456Jalankan `/background` atau alias `/bg` untuk memindahkan percakapan saat ini ke sesi latar belakang. Berikan prompt seperti `/bg run the test suite and fix any failures` untuk memberikan satu instruksi lagi terlebih dahulu. Jika Claude merespons ketika Anda menjalankan `/bg`, respons berlanjut dalam sesi latar belakang.456Jalankan `/background` atau aliasnya `/bg` untuk memindahkan percakapan saat ini ke sesi latar belakang. Berikan prompt seperti `/bg run the test suite and fix any failures` untuk memberikan satu instruksi lagi terlebih dahulu. Jika Claude sedang merespons ketika Anda menjalankan `/bg`, respons berlanjut dalam sesi latar belakang.
457 457
458Keluar dari sesi yang masih memiliki pekerjaan latar belakang yang berjalan, seperti subagents, perintah shell latar belakang, alur kerja, atau [monitors](/docs/id/tools-reference#monitor-tool), menunjukkan dialog `Background work is running` alih-alih berhenti segera. Pilih `Move to background and exit` untuk mengirim sesi dengan cara yang sama `/background` lakukan dan kembali ke shell Anda. Opsi tidak ditampilkan ketika agent view [dimatikan](#turn-off-agent-view).458Keluar dari sesi yang masih memiliki pekerjaan latar belakang yang berjalan, seperti subagent, perintah shell latar belakang, workflow, atau [monitor](/docs/id/tools-reference#monitor-tool), menampilkan dialog `Background work is running` alih-alih langsung keluar. Pilih `Move to background and exit` untuk memindahkan sesi ke latar belakang dengan cara yang sama seperti `/background` dan kembali ke shell Anda. Opsi ini tidak ditampilkan ketika agent view [dimatikan](#turn-off-agent-view).
459 459
460Jika sesi latar belakang dalam daftar sudah memiliki nama percakapan, Claude Code memberi nomor nama baris baru, seperti `my-session (2)`, dan membiarkan nama baris yang ada sendirian. Untuk mengganti nama baris baru, pilih di agent view dan tekan `Ctrl+R`.460Jika sesi latar belakang dalam daftar sudah memiliki nama percakapan tersebut, Claude Code memberi nomor pada nama baris baru, seperti `my-session (2)`, dan membiarkan nama baris yang ada tidak berubah. Untuk mengganti nama baris baru, pilih di agent view dan tekan `Ctrl+R`.
461 461
462<h4 id="copy-the-session-with-/fork">462<h4 id="copy-the-session-with-/fork">
463 Copy the session with /fork463 Copy the session with /fork
464</h4>464</h4>
465 465
466Jalankan `/fork` untuk menyalin percakapan saat ini ke sesi latar belakang baru sementara yang asli terus berjalan. Salinan dimulai dengan semua yang ada dalam percakapan hingga saat itu; lihat poin di bawah untuk tempat salinan berjalan. Ini juga membawa model, mode izin, tingkat upaya, dan direktori atau hibah izin "jangan tanya lagi" apa pun yang Anda tambahkan selama sesi. Salinan muncul sebagai barisnya sendiri di agent view.466Jalankan `/fork` untuk menyalin percakapan saat ini ke sesi latar belakang baru sementara yang asli terus berjalan. Salinan dimulai dengan semua yang ada dalam percakapan hingga saat itu; lihat poin di bawah untuk tempat salinan berjalan. Salinan juga membawa model, mode izin, tingkat effort, dan direktori atau pemberian izin "jangan tanya lagi" apa pun yang Anda tambahkan selama sesi. Salinan muncul sebagai barisnya sendiri di agent view.
467 467
468Setelah fork, dua percakapan independen: tidak ada yang dilakukan salinan memasuki percakapan asli dengan sendirinya, meskipun dalam sesi di mana [cross-session messaging](/docs/id/cross-session-messaging) diaktifkan, sesi Claude mana pun dapat secara eksplisit mengirim pesan ke yang lain.468Setelah fork, kedua percakapan independen: tidak ada yang dilakukan salinan yang masuk ke percakapan asli dengan sendirinya, meskipun dalam sesi di mana [cross-session messaging](/docs/id/cross-session-messaging) diaktifkan, Claude di sesi mana pun dapat secara eksplisit mengirim pesan ke yang lain.
469 469
470Menyalin sesi memerlukan Claude Code v2.1.212 atau lebih baru; pada v2.1.161 melalui v2.1.211, `/fork` memulai [forked subagent](/docs/id/sub-agents#fork-the-current-conversation) sebagai gantinya, yang sekarang `/subtask`. Ketika [agent view dimatikan](#turn-off-agent-view), `/fork` mempertahankan perilaku subagent yang di-fork dan `/subtask` tidak tersedia.470Menyalin sesi memerlukan Claude Code v2.1.212 atau lebih baru; pada v2.1.161 hingga v2.1.211, `/fork` memulai [forked subagent](/docs/id/sub-agents#fork-the-current-conversation) sebagai gantinya, yang sekarang adalah `/subtask`. Ketika [agent view dimatikan](#turn-off-agent-view), `/fork` mempertahankan perilaku subagent yang di-fork dan `/subtask` tidak tersedia.
471 471
472Berikan prompt seperti `/fork open a draft pull request with the work so far` dan salinan mulai bekerja padanya segera. Tanpa prompt, salinan menunggu instruksi pertamanya: pilih barisnya di `claude agents` dan tekan `Space` untuk mengirim satu, atau jalankan `claude attach <id>`. Baris yang dipilih menunjukkan `space to send it a prompt` sementara menunggu.472Berikan prompt seperti `/fork open a draft pull request with the work so far` dan salinan langsung mulai mengerjakannya. Tanpa prompt, salinan menunggu instruksi pertamanya: pilih barisnya di `claude agents` dan tekan `Space` untuk mengirim satu, atau jalankan `claude attach <id>`. Baris yang dipilih menampilkan `space to send it a prompt` selama menunggu.
473 473
474Konfirmasi `/fork` adalah satu baris yang menunjukkan status salinan, seperti `session running`, nama baris agent-view-nya, dan ID sesinya untuk `claude attach`. Klik nama untuk beralih ke salinan: sesi ini pindah ke latar belakang, sama seperti menekan `←`, dan agent view membuka sesi salinan.474Konfirmasi `/fork` adalah satu baris yang menampilkan status salinan, seperti `session running`, nama baris agent view-nya, dan ID sesinya untuk `claude attach`. Klik nama untuk beralih ke salinan: sesi ini pindah ke latar belakang, sama seperti menekan `←`, dan agent view membuka sesi salinan.
475 475
476Kecuali ketika salinan [mengedit di tempat](#how-file-edits-are-isolated), Claude Code menginstruksikannya untuk membuat worktree miliknya sendiri sebelum membuat perubahan kode. Di luar repositori git, hanya salinan yang dipindahkan keluar dari worktree yang dibuat hook yang mendapat instruksi; tanpa [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate), salinan mengedit di tempat. Salinan yang dipindahkan keluar dari worktree Anda juga diberitahu untuk tidak pernah mengedit, menjalankan perintah di, atau memasuki worktree itu, apa pun pengaturan isolasi.476Kecuali ketika salinan [mengedit di tempat](#how-file-edits-are-isolated), Claude Code menginstruksikannya untuk membuat worktree miliknya sendiri sebelum membuat perubahan kode. Di luar repositori git, hanya salinan yang dipindahkan keluar dari worktree yang dibuat hook yang mendapat instruksi tersebut; tanpa [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate), salinan mengedit di tempat. Salinan yang dipindahkan keluar dari worktree Anda juga diberi tahu untuk tidak pernah mengedit, menjalankan perintah di, atau memasuki worktree itu, apa pun pengaturan isolasinya.
477 477
478Tempat salinan dimulai tergantung di mana sesi saat ini berjalan:478Tempat salinan dimulai tergantung di mana sesi saat ini berjalan:
479 479
480* Seperti sesi yang dikirim apa pun, salinan [bergerak ke worktree miliknya sendiri sebelum mengedit file](#how-file-edits-are-isolated). Dalam hal ini konfirmasi tidak menyebutkan tempat salinan berjalan.480* Seperti sesi yang dikirim lainnya, salinan [pindah ke worktree miliknya sendiri sebelum mengedit file](#how-file-edits-are-isolated). Dalam hal ini konfirmasi tidak menyebutkan tempat salinan berjalan.
481* Ketika sesi Anda pindah ke [worktree](/docs/id/worktrees) tertaut setelah dimulai, salinan dimulai kembali di mana sesi berada sebelum pindah dan, kecuali [mengedit di tempat](#how-file-edits-are-isolated), membuat perubahan kodenya di worktree miliknya sendiri di sana. Ketika worktree Anda diperiksa pada cabang, instruksi itu juga memberitahu salinan yang tugasnya dibangun di atas pekerjaan Anda untuk mendasarkan cabang barunya pada milik Anda, karena cabang Anda tetap diperiksa di worktree Anda. Konfirmasi berakhir dengan `runs in the origin tree`.481* Ketika sesi Anda pindah ke [worktree](/docs/id/worktrees) tertautnya setelah dimulai, salinan dimulai kembali di tempat sesi berada sebelum pindah dan, kecuali [mengedit di tempat](#how-file-edits-are-isolated), membuat perubahan kodenya di worktree miliknya sendiri di sana. Ketika worktree Anda di-checkout pada sebuah branch, instruksi itu juga memberi tahu salinan yang tugasnya dibangun di atas pekerjaan Anda untuk mendasarkan branch barunya pada branch Anda, karena branch Anda tetap di-checkout di worktree Anda. Konfirmasi berakhir dengan `runs in the origin tree`.
482* Ketika Anda meluncurkan sesi di dalam worktree tertaut dari repositori yang memiliki pohon kerja utama, salinan dimulai di pohon kerja utama itu, dengan aturan worktree-of-its-own yang sama tetapi tidak ada instruksi cabang. Konfirmasi berakhir dengan `runs in the origin tree` di sini juga.482* Ketika Anda meluncurkan sesi di dalam worktree tertaut dari repositori yang memiliki main working tree, salinan dimulai di main working tree itu, dengan aturan worktree-miliknya-sendiri yang sama tetapi tanpa instruksi branch. Konfirmasi juga berakhir dengan `runs in the origin tree` di sini.
483* Sesi yang diluncurkan di dalam worktree dari tata letak repositori bare tidak memiliki pohon kerja utama untuk kembali, jadi salinan tetap di mana ia berada, dan konfirmasi berakhir dengan `edits this checkout`. Catatan yang sama muncul ketika isolasi worktree [dimatikan](#how-file-edits-are-isolated) dalam sesi yang tidak berada di dalam worktree tertaut, karena salinan kemudian mengedit file yang Anda buka.483* Sesi yang diluncurkan di dalam worktree dari tata letak bare repository tidak memiliki main working tree untuk kembali, jadi salinan tetap di tempatnya, dan konfirmasi berakhir dengan `edits this checkout`. Catatan yang sama muncul ketika isolasi worktree [dimatikan](#how-file-edits-are-isolated) dalam sesi yang tidak berada di dalam worktree tertaut, karena salinan kemudian mengedit file yang Anda buka.
484 484
485Sesi yang dimulai dengan bendera peluncuran yang tidak akan diwariskan salinan, seperti prompt sistem yang diganti atau allowlist `--tools`, tidak dapat di-fork; Claude Code mengatakan demikian alih-alih membuat salinan sebagian. Sesi yang dikirim dari agent view fork secara normal: salinan diluncurkan dengan [definisi agen](/docs/id/sub-agents) dan instruksi yang ditambahkan yang sama seperti sesi yang berasal darinya.485Sesi yang dimulai dengan flag peluncuran yang tidak akan diwarisi salinan, seperti system prompt yang diganti atau allowlist `--tools`, tidak dapat di-fork; Claude Code memberitahukan hal itu alih-alih membuat salinan sebagian. Sesi yang dikirim dari agent view dapat di-fork secara normal: salinan diluncurkan dengan [definisi agent](/docs/id/sub-agents) dan instruksi tambahan yang sama seperti sesi asalnya.
486 486
487<h4 id="what-carries-over-when-you-background">487<h4 id="what-carries-over-when-you-background">
488 What carries over when you background488 What carries over when you background
489</h4>489</h4>
490 490
491Backgrounding memulai proses segar yang dilanjutkan dari percakapan yang disimpan, dan pekerjaan yang sedang berlangsung pindah ke sana: menjalankan perintah shell latar belakang, subagents yang di-background, alur kerja dinamis, tugas terjadwal yang Anda buat dengan [`/loop`](/docs/id/scheduled-tasks), dan [balasan otomatis Claude terhadap komentar artefak](/docs/id/artifacts#let-claude-reply-to-comments-on-its-own) semuanya terbawa dan terus berjalan di sana. Subagent bergerak bersama dengan semua yang dimulainya, jadi ia hanya terbawa ketika semua pekerjaan itu dapat pindah juga. Untuk menghentikan pekerjaan yang sedang berlangsung alih-alih membawanya, atur variabel lingkungan [`CLAUDE_DISABLE_ADOPT=1`](/docs/id/env-vars#variables); Claude Code kemudian meminta Anda untuk mengonfirmasi sebelum backgrounding.491Memindahkan ke latar belakang memulai proses baru yang melanjutkan dari percakapan yang disimpan, dan pekerjaan yang sedang berlangsung pindah ke sana: perintah shell latar belakang yang sedang berjalan, subagent yang di-background, workflow dinamis, tugas terjadwal yang Anda buat dengan [`/loop`](/docs/id/scheduled-tasks), dan [balasan otomatis Claude terhadap komentar artifact](/docs/id/artifacts#let-claude-reply-to-comments-on-its-own) semuanya terbawa dan terus berjalan di sana. Subagent berpindah bersama dengan semua yang dimulainya, jadi subagent hanya terbawa ketika semua pekerjaan itu juga dapat berpindah. Untuk menghentikan pekerjaan yang sedang berlangsung alih-alih membawanya, atur environment variable [`CLAUDE_DISABLE_ADOPT=1`](/docs/id/env-vars#variables); Claude Code kemudian meminta Anda untuk mengonfirmasi sebelum memindahkan ke latar belakang.
492 492
493Ketika [alur kerja dinamis](/docs/id/workflows) masih memiliki subagents yang berjalan, Claude Code meminta sebelum backgrounding dengan dialog `Background this session?`, yang mengatakan berapa banyak subagents yang akan dimulai ulang. Pilih `Stay` untuk membiarkan mereka selesai terlebih dahulu. Jika Anda mengonfirmasi, Claude Code memutar ulang jalankan dalam sesi latar belakang: subagents yang masih berjalan dimulai dari awal, jadi token yang mereka gunakan sejauh ini dihabiskan lagi. Lihat [Resume after a pause](/docs/id/workflows#resume-after-a-pause) untuk subagents mana yang mengembalikan hasil yang disimpan dan mana yang berjalan lagi.493Ketika [workflow dinamis](/docs/id/workflows) masih memiliki subagent yang berjalan, Claude Code bertanya sebelum memindahkan ke latar belakang dengan dialog `Background this session?`, yang menyebutkan berapa banyak subagent yang akan dimulai ulang. Pilih `Stay` untuk membiarkan mereka selesai terlebih dahulu. Jika Anda mengonfirmasi, Claude Code memutar ulang run tersebut dalam sesi latar belakang: subagent yang masih berjalan dimulai dari awal, jadi token yang telah mereka gunakan sejauh ini dihabiskan lagi. Lihat [Resume after a pause](/docs/id/workflows#resume-after-a-pause) untuk subagent selesai mana yang mengembalikan hasil tersimpannya dan mana yang berjalan lagi.
494 494
495Claude Code menghentikan pekerjaan yang tidak dapat terbawa, seperti [monitor](/docs/id/tools-reference#monitor-tool) yang berjalan, dan menghentikan subagent yang di-background yang memiliki monitor bersama dengannya. Ketika pekerjaan apa pun seperti itu berjalan, Claude Code menunjukkan dialog `Background this session?` sehingga Anda dapat mengonfirmasi sebelum menghentikan pekerjaan.495Claude Code menghentikan pekerjaan yang tidak dapat terbawa, seperti [monitor](/docs/id/tools-reference#monitor-tool) yang sedang berjalan, dan menghentikan subagent yang di-background yang memiliki monitor bersamanya. Ketika ada pekerjaan seperti itu yang berjalan, Claude Code menampilkan dialog `Background this session?` sehingga Anda dapat mengonfirmasi sebelum pekerjaan itu dihentikan.
496 496
497Setelah berada di latar belakang, sesi dapat memulai subagents, monitors, dan perintah latar belakang baru, dan yang tersebut terus berjalan di seluruh detach dan reattach nanti.497Setelah berada di latar belakang, sesi dapat memulai subagent, monitor, dan perintah latar belakang baru, dan semuanya terus berjalan melewati detach dan reattach berikutnya.
498 498
499Bendera konfigurasi dari peluncuran asli terbawa ke sesi yang di-background, jadi server MCP, pengaturan, dan model fallback-nya tetap berlaku:499Flag konfigurasi dari peluncuran asli terbawa ke sesi yang di-background, jadi server MCP, pengaturan, dan model fallback-nya tetap berlaku:
500 500
501* `--mcp-config` dan `--strict-mcp-config`501* `--mcp-config` dan `--strict-mcp-config`
502* `--settings`502* `--settings`
506* `--fallback-model`506* `--fallback-model`
507* `--allow-dangerously-skip-permissions`507* `--allow-dangerously-skip-permissions`
508 508
509Direktori yang Anda tambahkan selama sesi dengan [`/add-dir`](/docs/id/permissions#additional-directories-grant-file-access-not-configuration) juga terbawa. Membawa `--allow-dangerously-skip-permissions` membuat `bypassPermissions` dapat dijangkau dalam sesi yang di-background, tetapi tidak memberikan apa pun yang baru: mode masih memerlukan penerimaan interaktif satu kali yang dijelaskan dalam [Permission mode, model, and effort](#permission-mode-model-and-effort).509Direktori yang Anda tambahkan selama sesi dengan [`/add-dir`](/docs/id/permissions#additional-directories-grant-file-access-not-configuration) juga terbawa. Membawa `--allow-dangerously-skip-permissions` membuat `bypassPermissions` tetap dapat dijangkau dalam sesi yang di-background, tetapi tidak memberikan apa pun yang baru: mode tersebut tetap memerlukan penerimaan interaktif satu kali yang dijelaskan dalam [Permission mode, model, and effort](#permission-mode-model-and-effort).
510 510
511<h3 id="from-your-shell">511<h3 id="from-your-shell">
512 From your shell512 From your shell
518claude --bg "investigate the flaky SettingsChangeDetector test"518claude --bg "investigate the flaky SettingsChangeDetector test"
519```519```
520 520
521Prompt adalah argumen posisional, bukan nilai `-p`. Claude Code menolak `--bg` dikombinasikan dengan `-p` atau `--print` sebelum sesi apa pun dibuat, karena `--print` tidak pernah memulai sesi interaktif yang `claude agents` lampirkan.521Prompt adalah argumen posisional, bukan nilai `-p`. Claude Code menolak `--bg` yang dikombinasikan dengan `-p` atau `--print` sebelum sesi apa pun dibuat, karena `--print` tidak pernah memulai sesi interaktif yang dilampirkan oleh `claude agents`.
522 522
523Jika Anda menjalankan `claude --bg` dari terminal di direktori yang belum Anda [percayai](/docs/id/permissions#project-allow-rules-and-workspace-trust), dialog kepercayaan ruang kerja muncul terlebih dahulu dan sesi dimulai setelah Anda menerima. Jika Anda menolak, Claude Code keluar tanpa memulai sesi. Di mana tidak ada dialog yang dapat muncul, seperti dalam skrip, perintah keluar dengan kesalahan [`Workspace not trusted`](/docs/id/errors#workspace-not-trusted-when-dispatching-a-background-session) sebagai gantinya.523Jika Anda menjalankan `claude --bg` dari terminal di direktori yang belum Anda [percayai](/docs/id/permissions#project-allow-rules-and-workspace-trust), dialog kepercayaan workspace muncul terlebih dahulu dan sesi dimulai setelah Anda menerima. Jika Anda menolak, Claude Code keluar tanpa memulai sesi. Di mana tidak ada dialog yang dapat muncul, seperti dalam skrip, perintah keluar dengan kesalahan [`Workspace not trusted`](/docs/id/errors#workspace-not-trusted-when-dispatching-a-background-session) sebagai gantinya.
524 524
525Untuk menjalankan [subagent](/docs/id/sub-agents) spesifik yang telah Anda tentukan, seperti `code-reviewer`, sebagai agen utama sesi, gabungkan `--bg` dengan `--agent`:525Untuk menjalankan [subagent](/docs/id/sub-agents) tertentu yang telah Anda definisikan, seperti `code-reviewer`, sebagai agent utama sesi, gabungkan `--bg` dengan `--agent`:
526 526
527```bash theme={null}527```bash theme={null}
528claude --agent code-reviewer --bg "address review comments on PR 1234"528claude --agent code-reviewer --bg "address review comments on PR 1234"
529```529```
530 530
531Jika nama tidak cocok dengan salah satu subagents Anda, peluncuran gagal: Claude Code mencetak peringatan `no agent named` dan masih melaporkan sesi sebagai backgrounded, tetapi sesi keluar segera dengan kesalahan `--agent '<name>' not found`.531Jika nama tidak cocok dengan subagent Anda mana pun, peluncuran gagal: Claude Code mencetak peringatan `no agent named` dan tetap melaporkan sesi sebagai backgrounded, tetapi sesi langsung keluar dengan kesalahan `--agent '<name>' not found`.
532 532
533Ketika sesi yang di-background nanti dilanjutkan atau dimulai ulang, Claude Code memulihkan agen dan pembatasan alatnya; untuk prompt sistemnya, lihat [System prompt flags in resumed conversations](/docs/id/cli-reference#system-prompt-flags-in-resumed-conversations). Ini mencari direktorinya sendiri untuk agen terlebih dahulu, asalkan Anda telah [mempercayai ruang kerja itu](/docs/id/permissions#project-allow-rules-and-workspace-trust), jadi agen yang bersifat proyek masih dimuat ketika sesi dilanjutkan dari direktori lain. Jika agen tidak lagi ada, sesi berlanjut dengan alat default dan transkrip-nya terbuka dengan [peringatan yang menyebutkan agen](/docs/id/errors#session-agent-no-longer-available).533Ketika sesi yang di-background nanti dilanjutkan atau dimulai ulang, Claude Code memulihkan agent dan pembatasan tool-nya; untuk system prompt-nya, lihat [System prompt flags in resumed conversations](/docs/id/cli-reference#system-prompt-flags-in-resumed-conversations). Claude Code mencari agent di direktori sesi itu sendiri terlebih dahulu, asalkan Anda telah [mempercayai workspace itu](/docs/id/permissions#project-allow-rules-and-workspace-trust), jadi agent dengan cakupan proyek tetap dimuat ketika sesi dilanjutkan dari direktori lain. Jika agent tidak lagi ada, sesi berlanjut dengan tool default dan transkripnya terbuka dengan [peringatan yang menyebutkan agent tersebut](/docs/id/errors#session-agent-no-longer-available).
534 534
535Untuk melanjutkan percakapan yang ada di latar belakang, berikan ID sesi lengkapnya dengan `--resume`:535Untuk melanjutkan percakapan yang ada di latar belakang, berikan ID sesi lengkapnya dengan `--resume`:
536 536
538claude --resume 1f0e2c9a-6d0b-4c11-9f39-2a77c1d4e8b5 --bg "pick up where you left off and finish the migration"538claude --resume 1f0e2c9a-6d0b-4c11-9f39-2a77c1d4e8b5 --bg "pick up where you left off and finish the migration"
539```539```
540 540
541Pada Claude Code v2.1.257 atau lebih baru, Claude Code baik melanjutkan sesi itu di bawah ID yang sama, atau memulai salinan di bawah ID baru dan mencetak baris `note:` yang menjelaskan mengapa ia tidak dapat melanjutkan di tempat. Ketika sesi berlanjut di tempat, `claude agents` menunjukkan satu baris untuknya.541Pada Claude Code v2.1.257 atau lebih baru, Claude Code melanjutkan sesi itu di bawah ID yang sama, atau memulai salinan di bawah ID baru dan mencetak baris `note:` yang menjelaskan mengapa ia tidak dapat melanjutkan di tempat. Ketika sesi berlanjut di tempat, `claude agents` menampilkan satu baris untuknya.
542 542
543Ketika Anda menggabungkan `--bg` dengan `--continue`, bare `--resume`, atau `--resume` dengan nama atau jalur file, Claude Code selalu memulai salinan seperti itu. Tambahkan `--fork-session` untuk memulai salinan dengan sengaja, tanpa catatan.543Ketika Anda menggabungkan `--bg` dengan `--continue`, `--resume` tanpa argumen, atau `--resume` dengan nama atau jalur file, Claude Code selalu memulai salinan seperti itu. Tambahkan `--fork-session` untuk memulai salinan dengan sengaja, tanpa catatan tersebut.
544 544
545Berikan `--name` untuk menetapkan nama tampilan sesi dalam agent view alih-alih yang dihasilkan otomatis:545Berikan `--name` untuk menetapkan nama tampilan sesi di agent view alih-alih nama yang dihasilkan otomatis:
546 546
547```bash theme={null}547```bash theme={null}
548claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"548claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"
549```549```
550 550
551Setelah backgrounding, Claude mencetak ID pendek sesi dan perintah untuk mengelolanya. Ketika layanan yang menghosting sesi latar belakang belum berjalan, `--bg` mungkin pertama kali mencetak `Starting background service…` di atas output ini. Ketika Anda memberikan `--name`, nama muncul setelah ID pendek:551Setelah dipindahkan ke latar belakang, Claude mencetak ID pendek sesi dan perintah untuk mengelolanya. Ketika layanan yang menghosting sesi latar belakang belum berjalan, `--bg` mungkin terlebih dahulu mencetak `Starting background service…` di atas output ini. Ketika Anda memberikan `--name`, nama muncul setelah ID pendek:
552 552
553```text theme={null}553```text theme={null}
554backgrounded · 7c5dcf5d · flaky-test-fix554backgrounded · 7c5dcf5d · flaky-test-fix
568claude --bg --exec 'pytest -x'568claude --bg --exec 'pytest -x'
569```569```
570 570
571Dari agent view, kirim jenis pekerjaan yang sama dengan mengetik `!` sebagai karakter pertama dari input pengiriman: `!` menunjukkan sebagai awalan, semuanya setelahnya adalah perintah, dan `Enter` memulai pekerjaan.571Dari agent view, kirim jenis pekerjaan yang sama dengan mengetik `!` sebagai karakter pertama dari input pengiriman: `!` ditampilkan sebagai awalan, semua setelahnya adalah perintah, dan `Enter` memulai pekerjaan.
572 572
573Perintah berjalan sebagai pekerjaan yang didukung PTY dan muncul sebagai baris di agent view, dengan baris output terbaru sebagai statusnya. Pekerjaan shell menjalankan perintah sebagai pengganti Claude, jadi tidak ada model yang dipanggil dan output tidak dikirim ke sesi apa pun.573Perintah berjalan sebagai pekerjaan berbasis PTY dan muncul sebagai baris di agent view, dengan baris output terbaru sebagai statusnya. Pekerjaan shell menjalankan perintah sebagai pengganti Claude, jadi tidak ada model yang dipanggil dan output tidak dikirim ke sesi mana pun.
574 574
575Untuk melihat output, lampirkan ke baris, tekan `Space` untuk mengintip tanpa melampirkan, atau jalankan `claude logs <id>` dari shell Anda. Output yang ditangkap tetap dalam memori dan tidak ditulis ke disk. Baris dan outputnya dibersihkan secara otomatis sekitar lima menit setelah perintah keluar, jadi bacalah sebelum itu jika Anda memerlukan hasilnya.575Untuk melihat output, lampirkan ke baris, tekan `Space` untuk mengintip tanpa melampirkan, atau jalankan `claude logs <id>` dari shell Anda. Output yang ditangkap tetap berada di memori dan tidak ditulis ke disk. Baris dan output-nya dibersihkan secara otomatis sekitar lima menit setelah perintah keluar, jadi bacalah sebelum itu jika Anda memerlukan hasilnya.
576 576
577<h3 id="how-file-edits-are-isolated">577<h3 id="how-file-edits-are-isolated">
578 How file edits are isolated578 How file edits are isolated
579</h3>579</h3>
580 580
581Ketika Anda mengirim sesi latar belakang dari agent view atau memulainya dengan `claude --bg`, sesi dimulai di direktori kerja Anda. Sebelum mengedit file, Claude memindahkan sesi ke [git worktree](/docs/id/worktrees) terisolasi di bawah `.claude/worktrees/`, sehingga sesi paralel dapat membaca checkout yang sama tetapi masing-masing menulis ke miliknya sendiri. Setelah sesi berada di worktree-nya, Claude Code [menegakkan isolasi worktree](/docs/id/worktrees#how-claude-code-enforces-isolation) untuk sesi dan untuk subagent apa pun yang dihasilkannya.581Ketika Anda mengirim sesi latar belakang dari agent view atau memulainya dengan `claude --bg`, sesi dimulai di direktori kerja Anda. Sebelum mengedit file, Claude memindahkan sesi ke [git worktree](/docs/id/worktrees) terisolasi di bawah `.claude/worktrees/`, sehingga sesi paralel dapat membaca checkout yang sama tetapi masing-masing menulis ke miliknya sendiri. Setelah sesi berada di worktree-nya, Claude Code [menegakkan isolasi worktree](/docs/id/worktrees#how-claude-code-enforces-isolation) untuk sesi tersebut dan untuk subagent apa pun yang dibuatnya.
582 582
583Claude melewati worktree ketika:583Claude melewati worktree ketika:
584 584
585* Anda [memindahkan sesi yang sudah Anda buka ke latar belakang](#from-inside-a-session) dengan `←` atau `/background`. Sesi itu tetap mengedit file di tempat ia sudah bekerja585* Anda [memindahkan sesi yang sudah Anda buka ke latar belakang](#from-inside-a-session) dengan `←` atau `/background`. Sesi itu tetap mengedit file di tempat ia sudah bekerja
586* Sesi sudah berada di dalam git worktree tertaut, baik Claude membuatnya di bawah `.claude/worktrees/` atau Anda membuatnya dengan `git worktree add` di tempat lain586* Sesi sudah berada di dalam git worktree tertaut, baik Claude membuatnya di bawah `.claude/worktrees/` atau Anda membuatnya dengan `git worktree add` di tempat lain
587* File yang Claude edit berada di dalam git worktree tertaut, seperti yang dibuat sesi atau subagent-nya dengan `git worktree add`587* File yang sedang diedit Claude berada di dalam git worktree tertaut, seperti yang dibuat sesi atau subagent-nya dengan `git worktree add`
588* Direktori kerja bukan repositori git dan tidak ada [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate) yang dikonfigurasi588* Direktori kerja bukan repositori git dan tidak ada [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate) yang dikonfigurasi
589* Penulisan berada di luar direktori kerja589* Penulisan berada di luar direktori kerja
590 590
591Untuk mematikan isolasi worktree untuk repositori di mana git worktrees tidak praktis, atur [`worktree.bgIsolation`](/docs/id/settings-reference#worktree-bgisolation) ke `"none"`. Sesi latar belakang kemudian mengedit salinan kerja Anda secara langsung tanpa pindah ke worktree terlebih dahulu. Tambahkan pengaturan ke `.claude/settings.json` proyek:591Untuk mematikan isolasi worktree untuk repositori di mana git worktree tidak praktis, atur [`worktree.bgIsolation`](/docs/id/settings-reference#worktree-bgisolation) ke `"none"`. Sesi latar belakang kemudian mengedit salinan kerja Anda secara langsung tanpa pindah ke worktree terlebih dahulu. Tambahkan pengaturan ke `.claude/settings.json` proyek:
592 592
593```json theme={null}593```json theme={null}
594{594{
598}598}
599```599```
600 600
601Di luar repositori git, sesi menulis ke direktori kerja secara langsung dan tidak terisolasi satu sama lain, jadi hindari pengiriman sesi paralel yang mengedit file yang sama. Jika Anda menggunakan sistem kontrol versi yang berbeda, konfigurasikan [`WorktreeCreate` hook](/docs/id/worktrees#non-git-version-control) dan Claude mengisolasi edit dengan cara yang sama seperti untuk git.601Di luar repositori git, sesi menulis ke direktori kerja secara langsung dan tidak terisolasi satu sama lain, jadi hindari mengirim sesi paralel yang mengedit file yang sama. Jika Anda menggunakan sistem kontrol versi yang berbeda, konfigurasikan [`WorktreeCreate` hook](/docs/id/worktrees#non-git-version-control) dan Claude mengisolasi edit dengan cara yang sama seperti untuk git.
602 602
603Ketika hook gagal di direktori yang bukan repositori git, Claude melewati isolasi untuk direktori itu dan mengedit direktori kerja di tempat. Di dalam repositori git, sesi yang dipindahkan Claude ke worktree sebelum mengedit tidak dapat mengedit file di checkout bersama sampai perpindahan itu terjadi.603Ketika hook gagal di direktori yang bukan repositori git, Claude melewati isolasi untuk direktori itu dan mengedit direktori kerja di tempat. Di dalam repositori git, sesi yang dipindahkan Claude ke worktree sebelum mengedit tidak dapat mengedit file di checkout bersama sampai perpindahan itu terjadi.
604 604
605Untuk menemukan jalur worktree sesi, intip sesi atau lampirkan dan periksa direktori kerjanya.605Untuk menemukan jalur worktree sesi, lampirkan dan periksa direktori kerjanya.
606 606
607[Subagent](/docs/id/sub-agents) yang dihasilkan sesi latar belakang mewarisi direktori kerja sesi. Setelah sesi berada di worktree, edit file subagent mendarat di worktree itu, bukan di salinan kerja Anda. Untuk memberikan subagent worktree terpisah miliknya sendiri, atur [`isolation: worktree`](/docs/id/sub-agents#supported-frontmatter-fields) dalam frontmatter-nya atau berikan `isolation: "worktree"` ketika memunculkannya.607[Subagent](/docs/id/sub-agents) yang dibuat sesi latar belakang mewarisi direktori kerja sesi. Setelah sesi berada di worktree, edit file subagent masuk ke worktree itu, bukan ke salinan kerja Anda. Untuk memberikan subagent worktree terpisah miliknya sendiri, atur [`isolation: worktree`](/docs/id/sub-agents#supported-frontmatter-fields) dalam frontmatter-nya atau berikan `isolation: "worktree"` ketika membuatnya.
608 608
609Ketika sesi latar belakang telah membuat perubahan kode di worktree Claude masuki, Claude Code menginstruksikan Claude untuk menyimpan pekerjaan sebelum selesai, sehingga bertahan jika Anda menghapus sesi dan worktree-nya:609Ketika sesi latar belakang telah membuat perubahan kode di worktree yang dimasuki Claude, Claude Code menginstruksikan Claude untuk mengamankan pekerjaan sebelum selesai, sehingga pekerjaan tetap ada jika Anda menghapus sesi dan worktree-nya:
610 610
611* **Commit and push**: Claude melakukan commit tanpa bertanya, dan mendorong cabang ketika repositori memiliki remote.611* **Commit dan push**: Claude melakukan commit tanpa bertanya, dan melakukan push branch ketika repositori memiliki remote.
612* **Draft pull request**: Claude membuka satu ketika tugas memanggilnya, dan label [`#N`](#pull-request-status) muncul di baris.612* **Draft pull request**: Claude membuka satu ketika tugas memerlukannya, dan [label `#N`](#pull-request-status) muncul di baris.
613* **Never**: mendorong ke `main` atau `master`, force-pushing, dan merging.613* **Tidak pernah**: push ke `main` atau `master`, force-push, dan merge.
614* **Instruksi git Anda mengambil prioritas**: jika tugas, `CLAUDE.md`, atau [memory](/docs/id/memory) mengatakan Anda menangani committing atau pushing sendiri, Claude membiarkan git untuk Anda.614* **Instruksi git Anda diutamakan**: jika tugas, `CLAUDE.md`, atau [memori](/docs/id/memory) menyatakan bahwa Anda sendiri yang menangani commit atau push, Claude menyerahkan git kepada Anda.
615 615
616Sesi yang mengedit checkout yang tidak mengisolasi dirinya sendiri masih meminta sebelum committing atau switching branches. Ini berlaku ketika isolasi diatur ke `"none"`, ketika pergerakan worktree gagal, atau ketika sesi dimulai di dalam worktree yang sudah ada.616Sesi yang mengedit checkout yang tidak diisolasinya sendiri tetap bertanya sebelum melakukan commit atau berpindah branch. Ini berlaku ketika isolasi diatur ke `"none"`, ketika perpindahan worktree gagal, atau ketika sesi dimulai di dalam worktree yang sudah ada.
617 617
618Apa pun tugasnya, Claude mengakhiri pekerjaan dengan laporan yang mengatakan apa yang dilakukannya dan di mana pekerjaan itu: jalur, cabang, permintaan tarik, atau jawabannya sendiri.618Apa pun tugasnya, Claude mengakhiri pekerjaan dengan laporan yang menyatakan apa yang dilakukannya dan di mana pekerjaan itu berada: jalur, branch, pull request, atau jawabannya sendiri.
619 619
620<h4 id="what-deleting-a-session-removes">620<h4 id="what-deleting-a-session-removes">
621 What deleting a session removes621 What deleting a session removes
622</h4>622</h4>
623 623
624Hapus sesi dengan `Ctrl+X` dua kali dalam [agent view](#organize-the-list) atau dengan [`claude rm`](#manage-sessions-from-the-shell). Kecuali dalam kasus yang disimpan di bawah, sesi meninggalkan daftar. Transkrip-nya tetap di mesin Anda melalui `claude --resume`, dan penghapusan bertahan supervisor restart.624Hapus sesi dengan `Ctrl+X` dua kali di [agent view](#organize-the-list) atau dengan [`claude rm`](#manage-sessions-from-the-shell). Kecuali dalam kasus dipertahankan di bawah, sesi keluar dari daftar. Transkripnya tetap ada di mesin Anda melalui `claude --resume`, dan penghapusan bertahan melewati restart supervisor.
625 625
626Apa yang terjadi pada worktree Claude buat untuk sesi:626Apa yang terjadi pada worktree yang dibuat Claude untuk sesi:
627 627
628* Agent view menghapusnya, termasuk perubahan yang tidak di-commit, jadi commit apa yang ingin Anda simpan terlebih dahulu.628* Agent view menghapusnya, termasuk perubahan yang belum di-commit, jadi commit apa yang ingin Anda simpan terlebih dahulu.
629* `claude rm` menyimpannya, bersama dengan baris sesi, ketika memiliki perubahan yang tidak di-commit.629* `claude rm` mempertahankannya, bersama dengan baris sesi, ketika worktree memiliki perubahan yang belum di-commit.
630* Baik agent view maupun `claude rm` tidak menghapus worktree yang sesi lain yang berjalan gunakan atau kunci, dan menghapus lagi tidak mengubah itu. Claude Code menyimpan worktree dan sesi, dan memberi nama direktori yang disimpan dan alasannya; di agent view, baris sesi menunjukkan `not deleted`. Tutup sesi lain, kemudian hapus lagi.630* Baik agent view maupun `claude rm` tidak menghapus worktree yang sedang digunakan atau dikunci oleh sesi lain yang berjalan, dan menghapus lagi tidak mengubah hal itu. Claude Code mempertahankan worktree dan sesi, serta menyebutkan direktori yang dipertahankan dan alasannya; di agent view, baris sesi menampilkan `not deleted`. Tutup sesi lain tersebut, lalu hapus lagi.
631* Ketika Anda menghapus sesi yang worktree-nya memiliki commits yang Claude Code tidak dapat konfirmasi disimpan di tempat lain, Claude Code menyimpan worktree dan sesi, dan pesan menyebutkan cabang worktree dan berapa banyak commits yang tidak didorong. Pesan juga menawarkan dua cara maju: dorong commits, atau hapus lagi untuk membuangnya.631* Ketika Anda menghapus sesi yang worktree-nya memiliki commit yang tidak dapat dikonfirmasi Claude Code telah tersimpan di tempat lain, Claude Code mempertahankan worktree dan sesi, dan pesan menyebutkan branch worktree dan berapa banyak commit yang belum di-push. Pesan juga menawarkan dua jalan keluar: push commit tersebut, atau hapus lagi untuk membuangnya.
632 632
633 Commits pada remote tidak memblokir penghapusan. Begitu juga commits pada salinan lokal cabang default remote `origin` Anda, asalkan cabang itu diperiksa di checkout utama Anda, direktori repositori itu sendiri daripada worktree.633 Commit yang ada di remote tidak memblokir penghapusan. Begitu juga commit pada salinan lokal branch default remote `origin` Anda, asalkan branch itu di-checkout di checkout utama Anda, yaitu direktori repositori itu sendiri, bukan worktree.
634 634
635 Setelah penolakan itu, Anda memilih:635 Setelah penolakan itu, Anda memilih:
636 636
637 * Untuk menyimpan commits, dorong mereka, atau gabungkan mereka ke dalam cabang default itu, kemudian hapus sesi lagi.637 * Untuk mempertahankan commit, push commit tersebut, atau merge ke branch default itu, lalu hapus sesi lagi.
638 * Untuk membuangnya, hapus sesi lagi tanpa mendorong: tekan `Ctrl+X` dua kali pada barisnya di agent view, atau jalankan perintah `claude rm <id> --discard-unpushed` yang ditolak cetak. Ini menghapus sesi dan worktree bersama dengan cabangnya, membuang commits yang tidak didorong dan perubahan apa pun yang tidak di-commit.638 * Untuk membuangnya, hapus sesi lagi tanpa push: tekan `Ctrl+X` dua kali pada barisnya di agent view, atau jalankan perintah `claude rm <id> --discard-unpushed` yang dicetak oleh penolakan. Ini menghapus sesi dan worktree beserta branch-nya, membuang commit yang belum di-push dan perubahan apa pun yang belum di-commit.
639 639
640 Ketika Anda menghapus lagi, Claude Code membuang hanya apa yang ditolak tunjukkan: jika worktree telah mendapatkan commit sejak itu, Claude Code menyimpannya lagi dan menunjukkan status yang diperbarui.640 Ketika Anda menghapus lagi, Claude Code hanya membuang apa yang ditampilkan oleh penolakan: jika worktree mendapatkan commit baru sejak itu, Claude Code mempertahankannya lagi dan menampilkan status yang diperbarui.
641 641
642 Ketika catatan sesi selesai lainnya juga menyebutkan worktree, itu tetap ketika Anda menghapus lagi; dorong commits, kemudian hapus lagi.642 Ketika catatan sesi lain yang telah selesai juga menyebutkan worktree tersebut, worktree tetap ada ketika Anda menghapus lagi; push commit tersebut, lalu hapus lagi.
643* Worktree yang git tidak lagi kenali, misalnya setelah `git worktree prune`, tidak memblokir penghapusan. Claude Code menghapus sesi dan meninggalkan direktori di disk.643* Worktree yang tidak lagi dikenali git, misalnya setelah `git worktree prune`, tidak memblokir penghapusan. Claude Code menghapus sesi dan membiarkan direktori tetap ada di disk.
644* Ketika git atau [`WorktreeRemove` hook](/docs/id/hooks#worktreeremove) Anda gagal menghapus worktree, Claude Code menyimpan worktree dan sesi, dan pesan menyebutkan penyebabnya. Untuk hook, pesan mengatakan bagaimana itu berakhir, seperti `exited 1`, dan mengutip awal stderr-nya. Pesan juga memberitahu Anda mana dari ini yang harus dilakukan selanjutnya:644* Ketika git atau [`WorktreeRemove` hook](/docs/id/hooks#worktreeremove) Anda gagal menghapus worktree, Claude Code mempertahankan worktree dan sesi, dan pesan menyebutkan penyebabnya. Untuk hook, pesan menyatakan bagaimana hook berakhir, seperti `exited 1`, dan mengutip awal stderr-nya. Pesan juga memberi tahu Anda mana dari berikut ini yang perlu dilakukan selanjutnya:
645 645
646 * Hapus sesi lagi untuk menghapus direktori bagaimanapun, dengan menekan `Ctrl+X` dua kali pada barisnya di agent view atau menjalankan perintah `claude rm <id> --force-remove-worktree <worktree-id>` yang ditolak cetak. Cabang worktree tetap dalam repositori.646 * Hapus sesi lagi untuk tetap menghapus direktori, dengan menekan `Ctrl+X` dua kali pada barisnya di agent view atau menjalankan perintah `claude rm <id> --force-remove-worktree <worktree-id>` yang dicetak oleh penolakan `claude rm`. Branch worktree tetap ada di repositori.
647 647
648 Claude Code menawarkan ini hanya ketika dapat mengonfirmasi semua hal berikut:648 Claude Code menawarkan ini hanya ketika dapat mengonfirmasi semua hal berikut:
649 649
650 * Direktori adalah salah satu worktrees tertaut repositori di bawah `.claude/worktrees/`650 * Direktori adalah salah satu worktree tertaut repositori di bawah `.claude/worktrees/`
651 * Baik worktree maupun submodule yang diperiksa tidak memiliki perubahan yang tidak di-commit ke file yang dilacak651 * Baik worktree maupun submodule yang di-checkout tidak memiliki perubahan yang belum di-commit pada file yang dilacak
652 * Tidak ada catatan sesi lain yang menyebutkannya652 * Tidak ada catatan sesi lain yang menyebutkannya
653 653
654 Ketika Claude Code tidak dapat memverifikasi status checkout submodule, seperti yang diganti oleh repositori git terpisah, itu tidak menawarkan ini juga.654 Ketika Claude Code tidak dapat memverifikasi status checkout submodule, seperti yang digantikan oleh repositori git terpisah, Claude Code juga tidak menawarkan ini.
655 * Perbaiki apa yang menghalangi, seperti committing atau stashing perubahan yang tidak di-commit, memindahkan repositori git terpisah keluar dari worktree, menutup apa pun yang menggunakan direktori, atau memperbaiki hook, kemudian hapus sesi lagi.655 * Perbaiki apa yang menghalangi, seperti melakukan commit atau stash perubahan yang belum di-commit, memindahkan repositori git terpisah keluar dari worktree, menutup apa pun yang menggunakan direktori, atau memperbaiki hook, lalu hapus sesi lagi.
656 * Hapus direktori sendiri, kemudian hapus sesi lagi.656 * Hapus direktori sendiri, lalu hapus sesi lagi.
657 657
658Worktree yang Anda buat sendiri dan mulai sesi di dalamnya ditinggalkan di tempat bagaimanapun.658Worktree yang Anda buat sendiri dan tempat Anda memulai sesi dibiarkan di tempatnya dalam kedua cara.
659 659
660Sesi yang direktori worktree-nya tidak termasuk dalam repositori git apa pun, karena repositori dihapus atau [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate) membuat direktori di tempat lain, masih dapat dihapus. Sementara file tetap dalam direktori:660Sesi yang direktori worktree-nya tidak termasuk dalam repositori git mana pun, karena repositori telah dihapus atau [`WorktreeCreate` hook](/docs/id/hooks#worktreecreate) membuat direktori di tempat lain, tetap dapat dihapus. Selama masih ada file di direktori:
661 661
662* Agent view meminta `Ctrl+X` double-press yang sama sebelum membuangnya. Untuk direktori yang dibuat hook, ia menjalankan [`WorktreeRemove` hook](/docs/id/hooks#worktreeremove) Anda sebagai gantinya, dan tanpa satu itu menolak penghapusan dan menyimpan sesi.662* Agent view meminta tekan `Ctrl+X` dua kali yang sama sebelum membuangnya. Untuk direktori yang dibuat hook, agent view menjalankan [`WorktreeRemove` hook](/docs/id/hooks#worktreeremove) Anda sebagai gantinya, dan tanpa hook tersebut, agent view menolak penghapusan dan mempertahankan sesi.
663* `claude rm` menyimpan sesi dan worktree, dan menyebutkan alasannya.663* `claude rm` mempertahankan sesi dan worktree, dan menyebutkan alasannya.
664 664
665Jalur mana pun menyimpan direktori yang catatan sesi selesai lainnya sebutkan.665Kedua jalur mempertahankan direktori yang disebutkan dalam catatan sesi lain yang telah selesai.
666 666
667<h3 id="set-the-model">667<h3 id="set-the-model">
668 Set the model668 Set the model
669</h3>669</h3>
670 670
671Nama model yang ditampilkan di header agent view adalah default pengiriman. Sesi baru yang Anda mulai dari input menggunakan model ini, yang berasal dari pengaturan [`model`](/docs/id/settings-reference#model) dalam pengaturan pengguna Anda. Atur dengan memilih model dalam pemilih [`/model`](/docs/id/model-config), atau edit pengaturan secara langsung.671Nama model yang ditampilkan di header agent view adalah default pengiriman. Sesi baru yang Anda mulai dari input menggunakan model ini, yang berasal dari [pengaturan `model`](/docs/id/settings-reference#model) dalam pengaturan pengguna Anda. Atur dengan memilih model di [pemilih `/model`](/docs/id/model-config), atau edit pengaturan secara langsung.
672 672
673Untuk mengganti default pengiriman untuk seluruh sesi agent view, berikan `--model` ketika membuka agent view. Lihat [Permission mode, model, and effort](#permission-mode-model-and-effort).673Untuk menimpa default pengiriman untuk seluruh sesi agent view, berikan `--model` ketika membuka agent view. Lihat [Permission mode, model, and effort](#permission-mode-model-and-effort).
674 674
675Untuk mengubah default pengiriman dari dalam agent view, ketik `/model` diikuti dengan nama model dalam input pengiriman dan tekan `Enter`. Header diperbarui untuk menunjukkan model itu dengan penanda `(session)`, dan sesi yang Anda kirim setelahnya menggunakannya. Ketik `/model default` untuk menghapus penggantian dan kembali ke default pengiriman. Penggantian ini berlangsung untuk sisa jalankan `claude agents` saat ini dan tidak menulis ke file pengaturan Anda. Contoh berikut mengirim satu sesi pada Opus dan yang berikutnya pada Sonnet:675Untuk mengubah default pengiriman dari dalam agent view, ketik `/model` diikuti nama model di input pengiriman dan tekan `Enter`. Header diperbarui untuk menampilkan model itu dengan penanda `(session)`, dan sesi yang Anda kirim setelahnya menggunakannya. Ketik `/model default` untuk menghapus override dan kembali ke default pengiriman. Override ini berlaku untuk sisa run `claude agents` saat ini dan tidak menulis ke file pengaturan Anda. Contoh berikut mengirim satu sesi pada Opus dan sesi berikutnya pada Sonnet:
676 676
677```text theme={null}677```text theme={null}
678/model opus678/model opus
681run the test suite681run the test suite
682```682```
683 683
684Setiap sesi latar belakang dapat berjalan pada model yang berbeda. Untuk mengganti untuk satu sesi:684Setiap sesi latar belakang dapat berjalan pada model yang berbeda. Untuk menimpanya untuk satu sesi:
685 685
686* Dari shell, berikan `--model` dengan `claude --bg`.686* Dari shell, berikan `--model` dengan `claude --bg`.
687* Lampirkan ke sesi yang berjalan dan jalankan `/model` untuk beralih: pilihan dari pemilih, atau `/model <name>` yang diketik, disimpan sebagai default Anda untuk sesi baru kecuali Anda menekan `s` dalam pemilih untuk switch hanya-sesi. Switch hanya-sesi bertahan jika sesi dimulai ulang.687* Lampirkan ke sesi yang berjalan dan jalankan `/model` untuk beralih: pilihan dari pemilih, atau `/model <name>` yang diketik, disimpan sebagai default Anda untuk sesi baru kecuali Anda menekan `s` di pemilih untuk peralihan khusus sesi. Peralihan khusus sesi tetap berlaku jika sesi dimulai ulang.
688* Kirim [subagent](/docs/id/sub-agents) yang frontmatter-nya menetapkan bidang `model`.688* Kirim [subagent](/docs/id/sub-agents) yang frontmatter-nya menetapkan field `model`.
689 689
690<h3 id="permission-mode-model-and-effort">690<h3 id="permission-mode-model-and-effort">
691 Permission mode, model, and effort691 Permission mode, model, and effort
692</h3>692</h3>
693 693
694Sesi latar belakang mengambil pengaturan, penyedia, mode izin, model, dan upaya dari tempat dan cara Anda mengirimnya. Subbagian di bawah mencakup setiap sumber, dan apa yang bertahan ketika supervisor memulai ulang sesi.694Sesi latar belakang mengambil pengaturan, penyedia, mode izin, model, dan effort dari tempat dan cara Anda mengirimnya. Subbagian di bawah mencakup setiap sumber, dan apa yang bertahan ketika supervisor memulai ulang sesi.
695 695
696<h4 id="settings-and-provider">696<h4 id="settings-and-provider">
697 Settings and provider697 Settings and provider
698</h4>698</h4>
699 699
700Sesi latar belakang membaca [pengaturan](/docs/id/settings) dari direktori tempat ia berjalan, sama seperti jika Anda telah memulai `claude` di sana dengan [bendera konfigurasi yang dibawanya](#what-carries-over-when-you-background). Ini termasuk nilai [`env`](/docs/id/settings-reference#env) dalam pengaturan proyek, jadi `ANTHROPIC_MODEL` atau variabel penyedia yang ditetapkan di sana berlaku untuk setiap sesi latar belakang di direktori itu.700Sesi latar belakang membaca [pengaturan](/docs/id/settings) dari direktori tempat ia berjalan, sama seperti jika Anda memulai `claude` di sana dengan [flag konfigurasi yang dibawanya](#what-carries-over-when-you-background). Ini termasuk [nilai `env`](/docs/id/settings-reference#env) dalam pengaturan proyek, jadi `ANTHROPIC_MODEL` atau variabel penyedia yang ditetapkan di sana berlaku untuk setiap sesi latar belakang di direktori itu.
701 701
702Sesi latar belakang juga berjalan dengan `PATH` dari shell tempat Anda mengirimnya, jadi perintah yang dijalankannya menemukan alat yang sama yang ditemukan terminal Anda. Ia menyimpan pilihan penyedia cloud shell itu juga, seperti `CLAUDE_CODE_USE_BEDROCK` atau `CLAUDE_CODE_USE_VERTEX`, bersama dengan alias `ANTHROPIC_DEFAULT_*_MODEL` dan penggantian [`CLAUDE_CODE_EXTRA_BODY`](/docs/id/env-vars) apa pun yang Anda ekspor di sana.702Sesi latar belakang juga berjalan dengan `PATH` dari shell tempat Anda mengirimnya, sehingga perintah yang dijalankannya menemukan tool yang sama dengan yang ditemukan terminal Anda. Sesi juga mempertahankan pilihan penyedia cloud shell itu, seperti `CLAUDE_CODE_USE_BEDROCK` atau `CLAUDE_CODE_USE_VERTEX`, bersama dengan alias `ANTHROPIC_DEFAULT_*_MODEL` dan override [`CLAUDE_CODE_EXTRA_BODY`](/docs/id/env-vars) apa pun yang Anda ekspor di sana.
703 703
704<h4 id="llm-gateway">704<h4 id="llm-gateway">
705 LLM gateway705 LLM gateway
706</h4>706</h4>
707 707
708Jika Anda merutekan Claude Code melalui [LLM gateway](/docs/id/llm-gateway), letakkan variabel gateway dalam blok `env` file pengaturan daripada mengekspornya di shell Anda, dan sesi latar belakang membacanya dengan sisa pengaturan mereka. [Set in a settings file](/docs/id/llm-gateway-connect#set-in-a-settings-file) menunjukkan blok dan file pengaturan mana yang digunakan untuk kredensial.708Jika Anda merutekan Claude Code melalui [LLM gateway](/docs/id/llm-gateway), letakkan variabel gateway di blok `env` file pengaturan daripada mengekspornya di shell Anda, dan sesi latar belakang membacanya bersama dengan pengaturan lainnya. [Set in a settings file](/docs/id/llm-gateway-connect#set-in-a-settings-file) menunjukkan blok tersebut dan file pengaturan mana yang digunakan untuk kredensial.
709 709
710Jika Anda mengekspor gateway `ANTHROPIC_BASE_URL` hanya di shell Anda sebagai gantinya, itu mencapai sesi latar belakang, bersama dengan `ANTHROPIC_CUSTOM_HEADERS` dan kredensial yang Anda ekspor dengannya, hanya ketika [supervisor](#the-supervisor-process) itu sendiri dimulai dari shell yang mengekspor gateway yang sama, dan hanya dalam kasus ini:710Jika Anda justru mengekspor `ANTHROPIC_BASE_URL` gateway hanya di shell Anda, nilai itu mencapai sesi latar belakang, bersama dengan `ANTHROPIC_CUSTOM_HEADERS` dan kredensial yang Anda ekspor bersamanya, hanya ketika [supervisor](#the-supervisor-process) itu sendiri dimulai dari shell yang mengekspor gateway yang sama, dan hanya dalam kasus berikut:
711 711
712* Anda backgrounding sesi Anda sendiri dengan `←` atau `/background`712* Anda memindahkan sesi Anda sendiri ke latar belakang dengan `←` atau `/background`
713* Anda mengirim sesi ke direktori yang Anda masuki713* Anda mengirim sesi ke direktori tempat Anda berada
714* Anda membangunkan sesi yang dihentikan di direktori yang Anda masuki dengan melampirkan atau membalasnya714* Anda membangunkan sesi yang dihentikan di direktori tempat Anda berada dengan melampirkan atau membalasnya
715 715
716Claude Code meneruskan gateway di depan penyedia cloud. Jika shell tempat Anda mengirim memilih penyedia dan mengekspor titik akhir gateway-nya dengan bendera bypass auth-nya, Claude Code meneruskan pasangan endpoint-dan-bendera ke sesi di bawah kondisi yang berlaku untuk `ANTHROPIC_BASE_URL`, bersama dengan `ANTHROPIC_CUSTOM_HEADERS`. Misalnya, ekspor `CLAUDE_CODE_USE_VERTEX=1` dengan `ANTHROPIC_VERTEX_BASE_URL` dan `CLAUDE_CODE_SKIP_VERTEX_AUTH=1`, dan Claude Code meneruskan titik akhir dan bendera itu.716Claude Code meneruskan gateway yang berada di depan penyedia cloud. Jika shell tempat Anda mengirim memilih penyedia dan mengekspor endpoint gateway-nya dengan flag bypass auth-nya, Claude Code meneruskan pasangan endpoint-dan-flag tersebut ke sesi di bawah kondisi yang berlaku untuk `ANTHROPIC_BASE_URL`, bersama dengan `ANTHROPIC_CUSTOM_HEADERS`. Misalnya, ekspor `CLAUDE_CODE_USE_VERTEX=1` dengan `ANTHROPIC_VERTEX_BASE_URL` dan `CLAUDE_CODE_SKIP_VERTEX_AUTH=1`, dan Claude Code meneruskan endpoint dan flag tersebut.
717 717
718Claude Code menerapkan gateway yang diteruskan ke proses sesi yang berjalan saja dan tidak pernah menulisnya ke disk.718Claude Code menerapkan gateway yang diteruskan hanya ke proses sesi yang sedang berjalan dan tidak pernah menulisnya ke disk.
719 719
720<h4 id="permission-mode">720<h4 id="permission-mode">
721 Permission mode721 Permission mode
723 723
724[Mode izin](/docs/id/permissions) tergantung pada cara Anda memulai sesi:724[Mode izin](/docs/id/permissions) tergantung pada cara Anda memulai sesi:
725 725
726* **Backgrounded dengan `/bg` atau `←`**: Claude Code menyimpan mode izin sesi yang ada, jadi yang Anda alihkan ke `acceptEdits` atau `auto` tetap di sana setelah melepas726* **Dipindahkan ke latar belakang dengan `/bg` atau `←`**: Claude Code mempertahankan mode izin yang digunakan sesi, jadi sesi yang Anda alihkan ke `acceptEdits` atau `auto` tetap dalam mode itu setelah dilepas
727* **Dikirim dari agent view yang Anda buka dengan `←`**: konfigurasi target sendiri datang terlebih dahulu, dan mode izin sesi yang Anda datang dari berlaku ketika tidak ada yang menetapkan satu727* **Dikirim dari agent view yang Anda buka dengan `←`**: konfigurasi target sendiri didahulukan, dan mode izin sesi asal Anda berlaku ketika tidak ada hal lain yang menetapkannya
728* **Dikirim dari `claude agents` dimulai dalam shell, atau dengan `claude --bg`**: sesi baru dimulai dengan cara sesi `claude` baru di direktori itu akan, kecuali Anda mengirimnya dari agent view yang Anda buka dengan [dispatch defaults](#dispatch-defaults). [Which permission mode a session starts in](/docs/id/permission-modes#which-mode-a-session-starts-in) mencantumkan urutan728* **Dikirim dari `claude agents` yang dimulai di shell, atau dengan `claude --bg`**: sesi baru dimulai seperti sesi `claude` baru di direktori itu, kecuali Anda mengirimnya dari agent view yang Anda buka dengan [dispatch defaults](#dispatch-defaults). [Which permission mode a session starts in](/docs/id/permission-modes#which-mode-a-session-starts-in) mencantumkan urutannya
729 729
730Untuk sesi yang Anda kirim dari agent view yang dibuka dengan `←`, Claude Code mengambil mode izin dari yang pertama dari ini yang berlaku:730Untuk sesi yang Anda kirim dari agent view yang dibuka dengan `←`, Claude Code mengambil mode izin dari yang pertama berlaku di antara berikut:
731 731
7321. [`permissions.defaultMode`](/docs/id/settings-reference#permissions-defaultmode) direktori target. Dua aturan sumber berlaku:7321. [`permissions.defaultMode`](/docs/id/settings-reference#permissions-defaultmode) direktori target. Dua aturan sumber berlaku:
733 * `auto` dan `bypassPermissions` [hanya berlaku dari pengaturan yang dikelola, file `--settings`, atau `~/.claude/settings.json`](/docs/id/settings-reference#permissions-defaultmode).733 * `auto` dan `bypassPermissions` [hanya berlaku dari pengaturan terkelola, file `--settings`, atau `~/.claude/settings.json`](/docs/id/settings-reference#permissions-defaultmode).
734 * Claude Code menolak `defaultMode` dari `.claude/settings.json` atau `.claude/settings.local.json` proyek yang memilih mode lebih permisif daripada sesi yang Anda datang dari.734 * Claude Code menolak `defaultMode` dari `.claude/settings.json` atau `.claude/settings.local.json` proyek yang memilih mode lebih permisif daripada mode sesi asal Anda.
7352. Mode izin sesi yang Anda datang dari7352. Mode izin sesi asal Anda
736 736
737Ketika Claude Code menolak mode sumber sebagai terlalu permisif, sumber berikutnya dalam daftar memutuskan. Misalnya, jika Anda mengirim dari sesi mode rencana ke direktori yang pengaturan yang diperiksa minta `acceptEdits`, sesi baru dimulai dalam mode rencana. Jika Anda memindahkan `defaultMode` itu ke `~/.claude/settings.json`, itu berlaku terlepas dari mode izin sesi yang Anda datang dari.737Ketika Claude Code menolak mode suatu sumber karena terlalu permisif, sumber berikutnya dalam daftar yang menentukan. Misalnya, jika Anda mengirim dari sesi plan mode ke direktori yang pengaturan check-in-nya meminta `acceptEdits`, sesi baru dimulai dalam plan mode. Jika Anda memindahkan `defaultMode` itu ke `~/.claude/settings.json`, pengaturan tersebut berlaku terlepas dari mode izin sesi asal Anda.
738 738
739Permissiveness berjalan rencana, kemudian Manual dan `dontAsk`, kemudian `acceptEdits` dan auto, yang masing-masing menghitung sebagai lebih permisif daripada yang lain, kemudian `bypassPermissions`.739Urutan tingkat permisif adalah plan, lalu Manual dan `dontAsk`, lalu `acceptEdits` dan auto, yang masing-masing dihitung lebih permisif daripada yang lain, lalu `bypassPermissions`.
740 740
741<h4 id="dispatch-defaults">741<h4 id="dispatch-defaults">
742 Dispatch defaults742 Dispatch defaults
743</h4>743</h4>
744 744
745Untuk menetapkan default untuk setiap sesi yang Anda kirim dari agent view, berikan salah satu dari `--permission-mode`, `--model`, `--effort`, atau `--agent` ketika membukanya:745Untuk menetapkan default bagi setiap sesi yang Anda kirim dari agent view, berikan salah satu dari `--permission-mode`, `--model`, `--effort`, atau `--agent` ketika membukanya:
746 746
747```bash theme={null}747```bash theme={null}
748claude agents --permission-mode plan --model opus --effort high748claude agents --permission-mode plan --model opus --effort high
749```749```
750 750
751`--effort` di sini menerima nilai yang sama seperti [bendera `--effort` tingkat atas](/docs/id/cli-reference#cli-flags), termasuk `ultracode`.751`--effort` di sini menerima nilai yang sama seperti [flag `--effort` tingkat atas](/docs/id/cli-reference#cli-flags), termasuk `ultracode`.
752 752
753`--agent` menetapkan [subagent](/docs/id/sub-agents) yang digunakan ketika prompt pengiriman tidak menyebutkan satu, baik dengan `@name` atau sebagai kata pertama. Ini default ke pengaturan [`agent`](/docs/id/settings-reference#agent) jika satu diatur, jika tidak agen `claude` catch-all bawaan. Menyebutkan subagent dalam input pengiriman mengganti keduanya.753`--agent` menetapkan [subagent](/docs/id/sub-agents) yang digunakan ketika prompt pengiriman tidak menyebutkannya, baik dengan `@name` maupun sebagai kata pertama. Defaultnya adalah [pengaturan `agent`](/docs/id/settings-reference#agent) jika diatur, jika tidak, agent `claude` catch-all bawaan. Menyebutkan subagent di input pengiriman menimpa keduanya.
754 754
755`claude agents` juga menerima `--dangerously-skip-permissions` sebagai singkatan untuk `--permission-mode bypassPermissions`, dan `--allow-dangerously-skip-permissions` untuk membuat `bypassPermissions` tersedia dalam siklus `Shift+Tab` setiap sesi yang dikirim tanpa memulai dalam mode itu. Keduanya cocok dengan [bendera CLI tingkat atas](/docs/id/cli-reference).755`claude agents` juga menerima `--dangerously-skip-permissions` sebagai singkatan untuk `--permission-mode bypassPermissions`, dan `--allow-dangerously-skip-permissions` untuk membuat `bypassPermissions` tersedia dalam siklus `Shift+Tab` setiap sesi yang dikirim tanpa memulai dalam mode itu. Keduanya sesuai dengan [flag CLI tingkat atas](/docs/id/cli-reference).
756 756
757Berikan `--restricted` untuk memulai setiap sesi yang Anda kirim dari tampilan dalam [mode terbatas](/docs/id/cli-reference#cli-flags), seolah-olah masing-masing diluncurkan dengan bendera `--restricted` tingkat atas. Memerlukan Claude Code v2.1.248 atau lebih baru.757Berikan `--restricted` untuk memulai setiap sesi yang Anda kirim dari tampilan ini dalam [mode terbatas](/docs/id/cli-reference#cli-flags), seolah-olah masing-masing diluncurkan dengan flag `--restricted` tingkat atas. Memerlukan Claude Code v2.1.248 atau lebih baru.
758 758
759Default aktif muncul di footer di bawah input pengiriman.759Default yang aktif muncul di footer di bawah input pengiriman.
760 760
761Claude Code menolak `claude --bg --permission-mode bypassPermissions` sampai Anda telah menerima penafian bypass dengan menjalankan `claude --dangerously-skip-permissions` sekali secara interaktif, karena mode itu memungkinkan sesi yang tidak Anda tonton bertindak tanpa persetujuan. Melewatkan `--dangerously-skip-permissions` atau `--permission-mode bypassPermissions` ke `claude agents` menunjukkan penafian yang sama ketika Anda belum menerimanya sebelumnya, dan menerima menerapkan `bypassPermissions` ke sesi yang Anda luncurkan dari tampilan. Melewatkan `--allow-dangerously-skip-permissions` menunjukkan penafian yang sama juga, dan menerima membuat `bypassPermissions` tersedia dalam siklus `Shift+Tab` sesi itu tanpa memulai mereka di dalamnya.761Claude Code menolak `claude --bg --permission-mode bypassPermissions` sampai Anda menerima penafian bypass dengan menjalankan `claude --dangerously-skip-permissions` sekali secara interaktif, karena mode itu memungkinkan sesi yang tidak Anda pantau bertindak tanpa persetujuan. Memberikan `--dangerously-skip-permissions` atau `--permission-mode bypassPermissions` ke `claude agents` menampilkan penafian yang sama ketika Anda belum menerimanya sebelumnya, dan menerimanya menerapkan `bypassPermissions` ke sesi yang Anda luncurkan dari tampilan ini. Memberikan `--allow-dangerously-skip-permissions` juga menampilkan penafian yang sama, dan menerimanya membuat `bypassPermissions` tersedia dalam siklus `Shift+Tab` sesi tersebut tanpa memulainya dalam mode itu.
762 762
763<h4 id="what-persists-across-restarts">763<h4 id="what-persists-across-restarts">
764 What persists across restarts764 What persists across restarts
765</h4>765</h4>
766 766
767Mode izin, model, dan upaya yang Anda pilih untuk sesi latar belakang, bersama dengan [bendera konfigurasi yang dibawanya](#what-carries-over-when-you-background), semuanya bertahan ketika supervisor nanti [berhenti dan memulai ulang](#the-supervisor-process) prosesnya. Sesi yang Anda luncurkan dengan `claude --bg --dangerously-skip-permissions` atau `claude --bg --permission-mode bypassPermissions` tetap dalam `bypassPermissions` setelah restart itu. Model atau upaya yang Anda ubah pertengahan sesi dengan `/model` atau `/effort` juga disimpan.767Mode izin, model, dan effort yang Anda pilih untuk sesi latar belakang, bersama dengan [flag konfigurasi yang dibawanya](#what-carries-over-when-you-background), semuanya bertahan ketika supervisor nanti [menghentikan dan memulai ulang](#the-supervisor-process) prosesnya. Sesi yang Anda luncurkan dengan `claude --bg --dangerously-skip-permissions` atau `claude --bg --permission-mode bypassPermissions` tetap dalam `bypassPermissions` setelah restart itu. Model atau effort yang Anda ubah di tengah sesi dengan `/model` atau `/effort` juga dipertahankan.
768 768
769Jika sesi mengambil upayanya dari pengaturan Anda daripada dari `--effort` atau `/effort`, Claude Code membaca pengaturan Anda lagi setiap kali memulai proses untuk sesi. Setelah Anda mengedit upaya yang disimpan dalam `settings.json`, perubahan mencapai sesi yang Anda background dengan `←` atau `/bg`, dan restart mereka nanti. Upaya yang disimpan adalah kunci [`effortLevel`](/docs/id/settings-reference#effortlevel) atau entri [`modelSettings`](/docs/id/settings-reference#modelsettings).769Jika sesi mengambil effort-nya dari pengaturan Anda, bukan dari `--effort` atau `/effort`, Claude Code membaca pengaturan Anda lagi setiap kali memulai proses untuk sesi tersebut. Setelah Anda mengedit effort yang disimpan di `settings.json`, perubahan mencapai sesi yang Anda pindahkan ke latar belakang dengan `←` atau `/bg`, serta restart berikutnya. Effort yang disimpan adalah kunci [`effortLevel`](/docs/id/settings-reference#effortlevel) atau entri [`modelSettings`](/docs/id/settings-reference#modelsettings).
770 770
771Claude Code juga menyimpan nama yang Anda atur dengan [`/rename`](/docs/id/commands) atau `Ctrl+R` di seluruh restart itu, jadi Anda masih dapat menjalankan [`claude --resume <name>`](/docs/id/sessions#name-your-sessions) untuk mencapai sesi.771Claude Code juga mempertahankan nama yang Anda atur dengan [`/rename`](/docs/id/commands) atau `Ctrl+R` melewati restart itu, sehingga Anda tetap dapat menjalankan [`claude --resume <name>`](/docs/id/sessions#name-your-sessions) untuk mencapai sesi.
772 772
773Prompt yang Anda simpan dengan [`Ctrl+S`](/docs/id/interactive-mode#general-controls) saat dilampirkan disimpan dengan sesi juga. Buka kembali sesi setelah prosesnya dihentikan atau dimulai ulang, dan `Ctrl+S` memulihkan teks yang disimpan. Konten yang ditempel dalam simpanan tidak bertahan restart.773Prompt yang Anda simpan sementara dengan [`Ctrl+S`](/docs/id/interactive-mode#general-controls) saat dilampirkan juga disimpan bersama sesi. Buka kembali sesi setelah prosesnya dihentikan atau dimulai ulang, dan tekan `Ctrl+S` untuk memulihkan teks yang disimpan. Konten yang ditempel dalam simpanan tidak bertahan melewati restart.
774 774
775<h3 id="settings-plugins-and-mcp-servers">775<h3 id="settings-plugins-and-mcp-servers">
776 Settings, plugins, and MCP servers776 Settings, plugins, and MCP servers
777</h3>777</h3>
778 778
779Agent view menerima bendera konfigurasi yang sama seperti `claude` untuk memuat pengaturan, plugin, server MCP, dan direktori tambahan. Agent view menerapkan `--settings`, `--setting-sources`, dan `--plugin-dir` ke dirinya sendiri dan melewatkan setiap bendera konfigurasi ke sesi yang Anda kirim darinya, jadi plugin atau server MCP yang Anda muat dengan cara ini tersedia dalam sesi itu.779Agent view menerima flag konfigurasi yang sama seperti `claude` untuk memuat pengaturan, plugin, server MCP, dan direktori tambahan. Agent view menerapkan `--settings`, `--setting-sources`, dan `--plugin-dir` ke dirinya sendiri dan meneruskan setiap flag konfigurasi ke sesi yang Anda kirim darinya, sehingga plugin atau server MCP yang Anda muat dengan cara ini tersedia dalam sesi tersebut.
780 780
781| Bendera | Efek |781| Flag | Efek |
782| :- | :- |782| :- | :- |
783| [`--settings <file-or-json>`](/docs/id/settings) | Pengaturan penggantian untuk agent view dan sesi yang dikirim |783| [`--settings <file-or-json>`](/docs/id/settings) | Menimpa pengaturan untuk agent view dan sesi yang dikirim |
784| [`--setting-sources <sources>`](/docs/id/cli-reference#cli-flags) | Muat hanya sumber pengaturan yang dinamai, di agent view dan sesi yang dikirim |784| [`--setting-sources <sources>`](/docs/id/cli-reference#cli-flags) | Muat hanya sumber pengaturan yang disebutkan, di agent view dan sesi yang dikirim |
785| [`--add-dir <path>`](/docs/id/permissions#additional-directories-grant-file-access-not-configuration) | Berikan akses file ke direktori tambahan |785| [`--add-dir <path>`](/docs/id/permissions#additional-directories-grant-file-access-not-configuration) | Berikan akses file ke direktori tambahan |
786| [`--plugin-dir <path>`](/docs/id/plugins/create#load-a-directory-or-archive-for-one-session) | Muat plugin dari direktori lokal |786| [`--plugin-dir <path>`](/docs/id/plugins/create#load-a-directory-or-archive-for-one-session) | Muat plugin dari direktori lokal |
787| [`--mcp-config <file-or-json>`](/docs/id/mcp) | Muat server MCP dari file konfigurasi atau string JSON |787| [`--mcp-config <file-or-json>`](/docs/id/mcp) | Muat server MCP dari file konfigurasi atau string JSON |
788| `--strict-mcp-config` | Gunakan hanya server MCP dari `--mcp-config`, abaikan konfigurasi MCP lainnya. Lihat [Exclusive control with managed-mcp.json](/docs/id/managed-mcp#exclusive-control-with-managed-mcp-json) untuk apa yang dilakukan bendera di bawah file MCP yang dikelola |788| `--strict-mcp-config` | Gunakan hanya server MCP dari `--mcp-config`, abaikan konfigurasi MCP lainnya. Lihat [Exclusive control with managed-mcp.json](/docs/id/managed-mcp#exclusive-control-with-managed-mcp-json) untuk apa yang dilakukan flag ini di bawah file MCP terkelola |
789 789
790Ulangi `--add-dir`, `--plugin-dir`, atau `--mcp-config` sekali per nilai. `claude agents` tidak mendukung bentuk yang dipisahkan spasi, seperti `--add-dir a b c`.790Ulangi `--add-dir`, `--plugin-dir`, atau `--mcp-config` sekali per nilai. `claude agents` tidak mendukung bentuk yang dipisahkan spasi, seperti `--add-dir a b c`.
791 791
792Anda dapat menempatkan `--settings`, `--setting-sources`, dan `--plugin-dir` sebelum atau sesudah `agents`. Simpan `--add-dir` dan `--mcp-config` setelah `agents`: jika Anda menempatkan salah satu sebelum `agents`, [`claude agents --json`](#manage-sessions-from-the-shell) gagal dengan kesalahan `unknown option`.792Anda dapat menempatkan `--settings`, `--setting-sources`, dan `--plugin-dir` sebelum atau sesudah `agents`. Tempatkan `--add-dir` dan `--mcp-config` setelah `agents`: jika Anda menempatkan salah satunya sebelum `agents`, [`claude agents --json`](#manage-sessions-from-the-shell) gagal dengan kesalahan `unknown option`.
793 793
794Contoh berikut membuka agent view dengan penggantian pengaturan dan satu direktori tambahan:794Contoh berikut membuka agent view dengan override pengaturan dan satu direktori tambahan:
795 795
796```bash theme={null}796```bash theme={null}
797claude agents --settings ./ci-settings.json --add-dir ../shared-lib797claude agents --settings ./ci-settings.json --add-dir ../shared-lib
803 Kelola sesi dari shell803 Kelola sesi dari shell
804</h2>804</h2>
805 805
806Setiap sesi latar belakang memiliki ID pendek yang dapat Anda gunakan dari shell. ID dicetak ketika Anda memulai sesi dengan `claude --bg`, dan ID setiap sesi adalah nama direktorinya di bawah `~/.claude/jobs/`. Perintah-perintah ini berguna untuk scripting atau ketika Anda tidak ingin membuka tampilan agen.806Setiap sesi latar belakang memiliki ID pendek yang dapat Anda gunakan dari shell. ID dicetak ketika Anda memulai sesi dengan `claude --bg`, dan ID setiap sesi adalah nama direktorinya di bawah `~/.claude/jobs/`. Perintah-perintah ini berguna untuk scripting atau ketika Anda tidak ingin membuka tampilan agent.
807 807
808| Perintah | Tujuan |808| Perintah | Tujuan |
809| :- | :- |809| :- | :- |
810| `claude agents` | Buka tampilan agen |810| `claude agents` | Buka tampilan agent |
811| `claude agents --cwd <path>` | Buka tampilan agen yang dibatasi pada sesi yang dimulai di bawah `<path>` |811| `claude agents --cwd <path>` | Buka tampilan agent yang dibatasi pada sesi yang dimulai di bawah `<path>` |
812| `claude agents --json` | Cetak sesi sebagai array JSON dan keluar. Lihat [Daftar sesi sebagai JSON](#list-sessions-as-json) |812| `claude agents --json` | Cetak sesi sebagai array JSON dan keluar. Lihat [Daftar sesi sebagai JSON](#list-sessions-as-json) |
813| `claude attach <id>` | Lampirkan ke sesi di terminal ini |813| `claude attach <id\|name>` | Lampirkan ke sesi di terminal ini |
814| `claude logs <id>` | Cetak output terbaru sesi |814| `claude logs <id\|name>` | Cetak output terbaru sesi |
815| `claude stop <id>` | Hentikan sesi. Juga menerima `claude kill` |815| `claude stop <id>` | Hentikan sesi. Juga menerima `claude kill` |
816| `claude respawn <id>` | Mulai ulang sesi, baik yang sedang berjalan maupun yang dihentikan, misalnya untuk mengambil biner Claude Code yang telah diperbarui. Sesi yang dimulai ulang melanjutkan percakapan yang disimpannya; ketika tidak ada di disk, sesi tersebut menjalankan prompt aslinya lagi sebagai percakapan baru |816| `claude respawn <id>` | Mulai ulang sesi, baik yang sedang berjalan maupun yang dihentikan, misalnya untuk mengambil biner Claude Code yang telah diperbarui. Sesi yang dimulai ulang melanjutkan percakapan yang disimpannya; ketika tidak ada di disk, sesi tersebut menjalankan prompt aslinya lagi sebagai percakapan baru |
817| `claude respawn --all` | Mulai ulang setiap sesi yang sedang berjalan, misalnya untuk memindahkan semua sesi ke biner Claude Code yang telah diperbarui sekaligus |817| `claude respawn --all` | Mulai ulang setiap sesi yang sedang berjalan, misalnya untuk memindahkan semua sesi ke biner Claude Code yang telah diperbarui sekaligus |
818| `claude rm <id>` | Hapus sesi dari daftar, bersama dengan worktree yang dibuat Claude untuk sesi tersebut ketika aman untuk dihapus; lihat [Apa yang menghapus sesi menghapus](#what-deleting-a-session-removes). Transkrip percakapan tetap berada di mesin lokal Anda dan tetap tersedia melalui `claude --resume` |818| `claude rm <id>` | Hapus sesi dari daftar, bersama dengan worktree yang dibuat Claude untuk sesi tersebut ketika aman untuk dihapus; lihat [Apa yang dihapus saat menghapus sesi](#what-deleting-a-session-removes). Transkrip percakapan tetap berada di mesin lokal Anda dan tetap tersedia melalui `claude --resume` |
819| `claude rm <id> --discard-unpushed <commit>@<worktree-id>` | Hapus sesi yang penghapusannya ditolak karena commit yang belum di-push, membuang worktree beserta cabang dan commitnya. Lewatkan nilai yang tepat yang ditampilkan penolakan; lihat [Apa yang menghapus sesi menghapus](#what-deleting-a-session-removes). Memerlukan v2.1.260 atau lebih baru |819| `claude rm <id> --discard-unpushed <commit>@<worktree-id>` | Hapus sesi yang penghapusannya ditolak karena commit yang belum di-push, membuang worktree beserta branch dan commitnya. Lewatkan nilai yang tepat yang ditampilkan penolakan; lihat [Apa yang dihapus saat menghapus sesi](#what-deleting-a-session-removes). Memerlukan v2.1.260 atau lebih baru |
820| `claude rm <id> --force-remove-worktree <worktree-id>` | Hapus sesi yang penghapusannya ditolak karena git atau hook `WorktreeRemove` tidak dapat menghapus worktreenya, menghapus direktori worktree bagaimanapun dan meninggalkan cabangnya di repositori. Lewatkan nilai yang tepat yang ditampilkan penolakan; lihat [Apa yang menghapus sesi menghapus](#what-deleting-a-session-removes). Memerlukan v2.1.268 atau lebih baru |820| `claude rm <id> --force-remove-worktree <worktree-id>` | Hapus sesi yang penghapusannya ditolak karena git atau hook `WorktreeRemove` tidak dapat menghapus worktreenya, menghapus direktori worktree bagaimanapun dan meninggalkan branch-nya di repositori. Lewatkan nilai yang tepat yang ditampilkan penolakan; lihat [Apa yang dihapus saat menghapus sesi](#what-deleting-a-session-removes). Memerlukan v2.1.268 atau lebih baru |
821| `claude daemon status` | Cetak status [supervisor](#the-supervisor-process), versi, direktori soket, dan jumlah pekerja |821| `claude daemon status` | Cetak status [supervisor](#the-supervisor-process), versi, direktori soket, dan jumlah pekerja |
822| `claude daemon stop --any` | Hentikan proses supervisor dan sesi latar belakang yang dihosting. Lewatkan `--keep-workers` untuk membiarkan sesi latar belakang tetap berjalan sehingga supervisor berikutnya dapat terhubung kembali ke sesi tersebut. `claude agents` atau `claude --bg` berikutnya memulai supervisor baru |822| `claude daemon stop --any` | Hentikan proses supervisor dan sesi latar belakang yang dihosting. Lewatkan `--keep-workers` untuk membiarkan sesi latar belakang tetap berjalan sehingga supervisor berikutnya dapat terhubung kembali ke sesi tersebut. `claude agents` atau `claude --bg` berikutnya memulai supervisor baru |
823 823
824`claude attach` dan `claude logs` dapat menerima sebagian nama sesi yang sedang berjalan sebagai pengganti ID, seperti dalam `claude logs "auth refactor"`. Meneruskan nama memerlukan Claude Code v2.1.290 atau lebih baru.
825
824<h3 id="list-sessions-as-json">826<h3 id="list-sessions-as-json">
825 Daftar sesi sebagai JSON827 Daftar sesi sebagai JSON
826</h3>828</h3>
861 Bagaimana sesi latar belakang dihosting863 Bagaimana sesi latar belakang dihosting
862</h2>864</h2>
863 865
864Claude Code memperlakukan setiap sesi yang tercantum dalam tampilan agen sebagai sesi latar belakang, terlepas dari apakah Anda saat ini terhubung ke sesinya atau tidak. Sebaliknya, sesi yang dimulai dengan menjalankan `claude` secara langsung terikat pada terminal itu dan berakhir ketika terminal ditutup, kecuali Anda [mengirimnya ke latar belakang](#from-inside-a-session).866Claude Code memperlakukan setiap sesi yang tercantum dalam tampilan agent sebagai sesi latar belakang, terlepas dari apakah Anda saat ini terhubung ke sesinya atau tidak. Sebaliknya, sesi yang dimulai dengan menjalankan `claude` secara langsung terikat pada terminal itu dan berakhir ketika terminal ditutup, kecuali Anda [mengirimnya ke latar belakang](#from-inside-a-session).
865 867
866Untuk memeriksa jenis sesi apa yang Anda gunakan, jalankan [`/status`](/docs/id/commands). Baris `Session kind` menampilkan `background job · attached` atau `background job · unattended` dalam sesi latar belakang, tergantung pada apakah terminal terhubung, dan `interactive` dalam sesi lainnya.868Untuk memeriksa jenis sesi apa yang Anda gunakan, jalankan [`/status`](/docs/id/commands). Baris `Session kind` menampilkan `background job · attached` atau `background job · unattended` dalam sesi latar belakang, tergantung pada apakah terminal terhubung, dan `interactive` dalam sesi lainnya.
867 869
869 Proses supervisor871 Proses supervisor
870</h3>872</h3>
871 873
872Supervisor adalah layanan latar belakang yang menjalankan sesi latar belakang Anda sehingga terus bekerja setelah Anda menutup tampilan agen atau terminal Anda. Claude Code memulainya pertama kali Anda mengirim sesi ke latar belakang atau membuka tampilan agen, dan Anda tidak perlu mengelolanya sendiri.874Supervisor adalah layanan latar belakang yang menjalankan sesi latar belakang Anda sehingga terus bekerja setelah Anda menutup tampilan agent atau terminal Anda. Claude Code memulainya pertama kali Anda mengirim sesi ke latar belakang atau membuka tampilan agent, dan Anda tidak perlu mengelolanya sendiri.
873 875
874Setiap sesi adalah proses Claude Code-nya sendiri di bawah supervisor, dan apa yang terjadi pada proses itu tergantung pada status sesi:876Setiap sesi adalah proses Claude Code-nya sendiri di bawah supervisor, dan apa yang terjadi pada proses itu tergantung pada status sesi:
875 877
876* **Bekerja, dijeda pada permintaan izin atau dialog lainnya, atau terhubung**: proses terus berjalan. Subagen yang berjalan, alur kerja, atau monitor dihitung sebagai bekerja.878* **Bekerja, dijeda pada permintaan izin atau dialog lainnya, atau terhubung**: proses terus berjalan. Subagent yang berjalan, alur kerja, atau monitor dihitung sebagai bekerja.
877* **Selesai atau menunggu pesan Anda berikutnya, dan tidak terhubung selama sekitar satu jam**: supervisor menghentikan proses untuk membebaskan sumber daya. Sesi yang mengakhiri giliran dengan mengajukan pertanyaan kepada Anda dihitung sebagai menunggu pesan Anda berikutnya. Percakapan tetap di disk, dan lain kali Anda melampirkan atau membalas, sesi dilanjutkan dari tempat ia berhenti. Pin sesi dengan `Ctrl+T` untuk membuat prosesnya tetap berjalan.879* **Selesai atau menunggu pesan Anda berikutnya, dan tidak terhubung selama sekitar satu jam**: supervisor menghentikan proses untuk membebaskan sumber daya. Sesi yang mengakhiri giliran dengan mengajukan pertanyaan kepada Anda dihitung sebagai menunggu pesan Anda berikutnya. Percakapan tetap di disk, dan lain kali Anda melampirkan atau membalas, sesi dilanjutkan dari tempat ia berhenti. Pin sesi dengan `Ctrl+T` untuk membuat prosesnya tetap berjalan.
878* **Keluar secara tidak terduga sementara supervisor berjalan**: supervisor memulai ulang proses. Mengakhiri sesi yang Anda kirim ke latar belakang sendiri dengan `←` atau `/background`, misalnya dengan `kill`, menandainya sebagai berhenti alih-alih memulai ulangnya. Untuk sesi yang berakhir dengan shutdown, lihat [Sesi menampilkan sebagai gagal atau berhenti setelah shutdown](#sessions-show-as-failed-after-shutdown).880* **Keluar secara tidak terduga sementara supervisor berjalan**: supervisor memulai ulang proses. Mengakhiri sesi yang Anda kirim ke latar belakang sendiri dengan `←` atau `/background`, misalnya dengan `kill`, menandainya sebagai berhenti alih-alih memulai ulangnya. Untuk sesi yang berakhir dengan shutdown, lihat [Sesi menampilkan sebagai gagal atau berhenti setelah shutdown](#sessions-show-as-failed-after-shutdown).
879* **Setelah auto-update**: supervisor memulai ulang dirinya sendiri ke versi baru dan memindahkan sesi idle ke latar belakang. Sesi yang bekerja, menunggu Anda, atau terhubung tidak terganggu.881* **Setelah auto-update**: supervisor memulai ulang dirinya sendiri ke versi baru dan memindahkan sesi idle ke latar belakang. Sesi yang bekerja, menunggu Anda, atau terhubung tidak terganggu.
880 882
881Ketika proses sesi berhenti atau dimulai ulang, perintah shell latar belakang, alur kerja dinamis, dan subagen latar belakang yang Claude mulai di dalamnya dibawa ke proses berikutnya; monitor yang berjalan dan perintah shell yang subagen mulai berhenti dengan proses. Menghapus sesi menghentikan semua yang dibawanya. Untuk menghentikan semuanya dengan proses alih-alih membawanya, atur [`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/id/env-vars#variables) ke `1`.883Ketika proses sesi berhenti atau dimulai ulang, perintah shell latar belakang, alur kerja dinamis, dan subagent latar belakang yang Claude mulai di dalamnya dibawa ke proses berikutnya; monitor yang berjalan dan perintah shell yang subagent mulai berhenti dengan proses. Menghapus sesi menghentikan semua yang dibawanya. Untuk menghentikan semuanya dengan proses alih-alih membawanya, atur [`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/id/env-vars#variables) ke `1`.
882 884
883Supervisor dan sesinya mengautentikasi dengan kredensial yang disimpan sama seperti sesi interaktif Anda. Untuk pengaturan dan variabel shell mana yang mencapai sesi, termasuk `PATH`, lihat [Pengaturan dan penyedia](#settings-and-provider). Untuk titik akhir gateway, lihat [Gateway LLM](#llm-gateway).885Supervisor dan sesinya mengautentikasi dengan kredensial yang disimpan sama seperti sesi interaktif Anda. Untuk pengaturan dan variabel shell mana yang mencapai sesi, termasuk `PATH`, lihat [Pengaturan dan penyedia](#settings-and-provider). Untuk endpoint gateway, lihat [Gateway LLM](#llm-gateway).
884 886
885<h3 id="where-state-is-stored">887<h3 id="where-state-is-stored">
886 Tempat status disimpan888 Tempat status disimpan
892| :- | :- |894| :- | :- |
893| `~/.claude/daemon.log` | Log supervisor |895| `~/.claude/daemon.log` | Log supervisor |
894| `~/.claude/daemon/roster.json` | Daftar sesi latar belakang yang berjalan, digunakan untuk terhubung kembali setelah restart |896| `~/.claude/daemon/roster.json` | Daftar sesi latar belakang yang berjalan, digunakan untuk terhubung kembali setelah restart |
895| `~/.claude/jobs/<id>/state.json` | Status per-sesi ditampilkan di tampilan agen. Bacanya melalui [`claude agents --json`](#read-session-state-from-a-script) alih-alih mengurai file |897| `~/.claude/jobs/<id>/state.json` | Status per-sesi ditampilkan di tampilan agent. Bacanya melalui [`claude agents --json`](#read-session-state-from-a-script) alih-alih mengurai file |
896| `~/.claude/jobs/<id>/tmp/` | Direktori awal per-sesi. Panggilan `Write` dan `Edit` Claude di sini tidak meminta izin. Dihapus ketika sesi dihapus |898| `~/.claude/jobs/<id>/tmp/` | Direktori awal per-sesi. Panggilan `Write` dan `Edit` Claude di sini tidak meminta izin. Dihapus ketika sesi dihapus |
897 899
898Setiap sesi latar belakang memiliki variabel lingkungan `CLAUDE_JOB_DIR` yang diatur ke direktori `~/.claude/jobs/<id>` nya, jadi perintah shell yang dijalankan sesi dapat menulis file sementara ke `$CLAUDE_JOB_DIR/tmp` tanpa bertabrakan dengan sesi paralel.900Setiap sesi latar belakang memiliki environment variable `CLAUDE_JOB_DIR` yang diatur ke direktori `~/.claude/jobs/<id>` nya, jadi perintah shell yang dijalankan sesi dapat menulis file sementara ke `$CLAUDE_JOB_DIR/tmp` tanpa bertabrakan dengan sesi paralel.
899 901
900Untuk memeriksa status ini tanpa membaca file secara langsung, jalankan `claude daemon status`. Ini melaporkan apakah supervisor dapat dijangkau, ID proses dan versinya, direktori soket, dan berapa banyak sesi latar belakang yang aktif.902Untuk memeriksa status ini tanpa membaca file secara langsung, jalankan `claude daemon status`. Ini melaporkan apakah supervisor dapat dijangkau, ID proses dan versinya, direktori soket, dan berapa banyak sesi latar belakang yang aktif.
901 903
904Sesi bertahan melalui ketidaksesuaian versi itu utuh: versi Claude Code yang lebih lama yang memperbarui `state.json` sesi menyimpan bidang yang tidak dikenalinya dan membuat sesi tetap terdaftar. Daftar sesi dalam `roster.json` mengikuti aturan yang sama, jadi sesi yang dimulai oleh versi yang lebih baru tetap dapat dijangkau dan terus menerima masukan setelah supervisor dimulai ulang.906Sesi bertahan melalui ketidaksesuaian versi itu utuh: versi Claude Code yang lebih lama yang memperbarui `state.json` sesi menyimpan bidang yang tidak dikenalinya dan membuat sesi tetap terdaftar. Daftar sesi dalam `roster.json` mengikuti aturan yang sama, jadi sesi yang dimulai oleh versi yang lebih baru tetap dapat dijangkau dan terus menerima masukan setelah supervisor dimulai ulang.
905 907
906<h3 id="turn-off-agent-view">908<h3 id="turn-off-agent-view">
907 Matikan tampilan agen909 Matikan tampilan agent
908</h3>910</h3>
909 911
910Untuk mematikan agen latar belakang dan tampilan agen sepenuhnya, atur pengaturan `disableAgentView` [setting](/docs/id/settings) ke `true` atau atur variabel lingkungan `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Administrator dapat memberlakukan ini melalui [pengaturan terkelola](/docs/id/managed-settings).912Untuk mematikan agent latar belakang dan tampilan agent sepenuhnya, atur [pengaturan](/docs/id/settings) `disableAgentView` ke `true` atau atur environment variable `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Administrator dapat memberlakukan ini melalui [pengaturan terkelola](/docs/id/managed-settings).
911 913
912<h2 id="troubleshooting">914<h2 id="troubleshooting">
913 Troubleshooting915 Pemecahan masalah
914</h2>916</h2>
915 917
916<h3 id="claude-agents-lists-subagents-instead-of-opening-agent-view">918<h3 id="claude-agents-lists-subagents-instead-of-opening-agent-view">
917 `claude agents` menampilkan subagen alih-alih membuka tampilan agen919 `claude agents` menampilkan subagent alih-alih membuka tampilan agent
918</h3>920</h3>
919 921
920Jika `claude agents` mencetak hitungan diikuti oleh subagen yang dikonfigurasi dan kemudian keluar, tampilan agen tidak tersedia di lingkungan Anda. Jalankan `claude update` untuk menginstal versi terbaru.922Jika `claude agents` mencetak hitungan diikuti oleh subagent yang dikonfigurasi dan kemudian keluar, tampilan agent tidak tersedia di lingkungan Anda. Jalankan `claude update` untuk menginstal versi terbaru.
921 923
922Jika tampilan agen masih tidak terbuka setelah memperbarui, periksa apakah telah [dimatikan](#turn-off-agent-view) oleh pengaturan atau variabel lingkungan.924Jika tampilan agent masih tidak terbuka setelah memperbarui, periksa apakah telah [dimatikan](#turn-off-agent-view) oleh pengaturan atau environment variable.
923 925
924<h3 id="agent-view-opens-with-no-sessions">926<h3 id="agent-view-opens-with-no-sessions">
925 Tampilan agen terbuka tanpa sesi927 Tampilan agent terbuka tanpa sesi
926</h3>928</h3>
927 929
928Sebelum Anda mengirim sesi pertama Anda, tampilan agen menampilkan bagian header kosong dengan deskripsi di bawah masing-masing, ditambah penjelasan satu baris di atas input, sebagai pengganti daftar sesi. Ketik prompt dalam input di bagian bawah dan tekan `Enter` untuk mengirim sesi pertama Anda.930Sebelum Anda mengirim sesi pertama Anda, tampilan agent menampilkan bagian header kosong dengan deskripsi di bawah masing-masing, ditambah penjelasan satu baris di atas input, sebagai pengganti daftar sesi. Ketik prompt dalam input di bagian bawah dan tekan `Enter` untuk mengirim sesi pertama Anda.
929 931
930<h3 id="backgrounding-shows-a-background-this-session-dialog">932<h3 id="backgrounding-shows-a-background-this-session-dialog">
931 Melepaskan menunjukkan dialog `Background this session?`933 Melepaskan menunjukkan dialog `Background this session?`
932</h3>934</h3>
933 935
934Jika Anda menekan `←` untuk melepaskan sesi saat ini dan Claude Code menampilkan dialog `Background this session?`, sesi memiliki pekerjaan yang sedang berlangsung yang melepaskan akan menghentikan, memulai ulang, atau biarkan berjalan tanpa pengawasan, dan Claude Code bertanya sebelum melakukan salah satu dari hal tersebut:936Jika Anda menekan `←` untuk melepaskan sesi saat ini dan Claude Code menampilkan dialog `Background this session?`, sesi memiliki pekerjaan yang sedang berlangsung yang akan dihentikan, dimulai ulang, atau dibiarkan berjalan tanpa pengawasan jika dilepaskan, dan Claude Code bertanya sebelum melakukan salah satu dari hal tersebut:
935 937
936* **Pekerjaan yang tidak dapat dipindahkan**: sesi memiliki pekerjaan yang tidak dapat dipindahkan ke sesi latar belakang, seperti [monitor](/docs/id/tools-reference#monitor-tool) yang sedang berjalan. Dialog menyebutkan pekerjaan yang akan dihentikan Claude Code dan, secara terpisah, menghitung tugas yang dibawa.938* **Pekerjaan yang tidak dapat dipindahkan**: sesi memiliki pekerjaan yang tidak dapat dipindahkan ke sesi latar belakang, seperti [monitor](/docs/id/tools-reference#monitor-tool) yang sedang berjalan. Dialog menyebutkan pekerjaan yang akan dihentikan Claude Code dan, secara terpisah, menghitung tugas yang dibawa.
937* **Alur kerja dengan subagen yang sedang berjalan**: [alur kerja dinamis](/docs/id/workflows) masih memiliki subagen yang sedang berjalan. Alur kerja itu sendiri dibawa, tetapi subagen yang sedang berjalannya dimulai ulang dari awal, dan dialog mengatakan berapa banyak.939* **Alur kerja dengan subagent yang sedang berjalan**: [alur kerja dinamis](/docs/id/workflows) masih memiliki subagent yang sedang berjalan. Alur kerja itu sendiri dibawa, tetapi subagent yang sedang berjalannya dimulai ulang dari awal, dan dialog mengatakan berapa banyak.
938* **Balasan artefak otomatis**: Claude [membalas komentar pada artefak dengan sendirinya](/docs/id/artifacts#let-claude-reply-to-comments-on-its-own). Balasan tersebut berlanjut dalam sesi latar belakang, dan dialog mengatakan demikian.940* **Balasan artifact otomatis**: Claude [membalas komentar pada artifact dengan sendirinya](/docs/id/artifacts#let-claude-reply-to-comments-on-its-own). Balasan tersebut berlanjut dalam sesi latar belakang, dan dialog mengatakan demikian.
939 941
940Jalankan `/tasks` untuk melihat semua yang sedang berjalan, kemudian konfirmasi untuk melepaskan atau pilih `Stay` untuk membiarkan pekerjaan selesai terlebih dahulu. Lihat [Apa yang dibawa saat Anda melepaskan](#what-carries-over-when-you-background) untuk jenis pekerjaan mana yang dibawa dan mana yang dihentikan Claude Code.942Jalankan `/tasks` untuk melihat semua yang sedang berjalan, kemudian konfirmasi untuk tetap melepaskan atau pilih `Stay` untuk membiarkan pekerjaan selesai terlebih dahulu. Lihat [Apa yang dibawa saat Anda melepaskan](#what-carries-over-when-you-background) untuk jenis pekerjaan mana yang dibawa dan mana yang dihentikan Claude Code.
941 943
942<h3 id="prompt-rejected-as-too-short">944<h3 id="prompt-rejected-as-too-short">
943 Prompt ditolak karena terlalu pendek945 Prompt ditolak karena terlalu pendek
949 Sesi menampilkan sebagai gagal atau dihentikan setelah shutdown951 Sesi menampilkan sebagai gagal atau dihentikan setelah shutdown
950</h3>952</h3>
951 953
952Mematikan atau memulai ulang mesin Anda menghentikan sesi latar belakang yang sedang berjalan. Sesi yang menunggu input Anda tetap di bawah `Needs input` saat Anda kembali. Untuk sesi yang sedang berjalan lainnya, apa yang ditampilkan tampilan agen tergantung pada berapa lama yang lalu sesi terakhir membuat kemajuan:954Mematikan atau memulai ulang mesin Anda menghentikan sesi latar belakang yang sedang berjalan. Sesi yang menunggu input Anda tetap di bawah `Needs input` saat Anda kembali. Untuk sesi yang sedang berjalan lainnya, apa yang ditampilkan tampilan agent tergantung pada berapa lama yang lalu sesi terakhir membuat kemajuan:
953 955
954* Dalam 48 jam, sesi menampilkan sebagai gagal. Lampirkan atau balas dan sesi itu dimulai ulang dari tempat ia berhenti.956* Dalam 48 jam, sesi menampilkan sebagai gagal. Lampirkan atau balas dan sesi itu dimulai ulang dari tempat ia berhenti.
955* Melewati 48 jam, seperti setelah mesin mati selama berhari-hari, sesi menampilkan sebagai dihentikan dengan `ended while the background service was off`. Tekan `Enter` pada baris dan footer menampilkan `Press enter again to resume this session (it ended while the background service was off), or ctrl+x to delete it.` Tekan `Enter` pada baris yang sama lagi untuk melanjutkan percakapan yang disimpannya. Balasan, atau `claude attach <id>`, melanjutkannya tanpa prompt footer itu.957* Melewati 48 jam, seperti setelah mesin mati selama berhari-hari, sesi menampilkan sebagai dihentikan dengan `ended while the background service was off`. Tekan `Enter` pada baris dan footer menampilkan `Press enter again to resume this session (it ended while the background service was off), or ctrl+x to delete it.` Tekan `Enter` pada baris yang sama lagi untuk melanjutkan percakapan yang disimpannya. Balasan, atau `claude attach <id>`, melanjutkannya tanpa prompt footer itu.
975 977
976Sesi yang dihentikan yang [dilepaskan dari percakapan lain](#from-inside-a-session) dan dihentikan sebelum respons pertamanya selesai tidak memiliki apa pun untuk dilanjutkan: sampai respons pertama itu selesai, percakapan masih hidup hanya dalam sesi yang dilepaskan darinya. `claude attach` menolak untuk membukanya dengan `This session has no saved transcript`.978Sesi yang dihentikan yang [dilepaskan dari percakapan lain](#from-inside-a-session) dan dihentikan sebelum respons pertamanya selesai tidak memiliki apa pun untuk dilanjutkan: sampai respons pertama itu selesai, percakapan masih hidup hanya dalam sesi yang dilepaskan darinya. `claude attach` menolak untuk membukanya dengan `This session has no saved transcript`.
977 979
978Dalam tampilan agen, membuka baris itu menampilkan `Press enter again to restart this session fresh` di bawah daftar. Tekan `Enter` pada baris yang sama lagi untuk memulai ulang sesi dengan percakapan kosong, atau jalankan `claude respawn <id>` dari shell.980Dalam tampilan agent, membuka baris itu menampilkan `Press enter again to restart this session fresh` di bawah daftar. Tekan `Enter` pada baris yang sama lagi untuk memulai ulang sesi dengan percakapan kosong, atau jalankan `claude respawn <id>` dari shell.
979 981
980Percakapan asli tetap utuh; lanjutkan dengan `claude --resume` atau terus bekerja di dalamnya. Lihat [referensi kesalahan](/docs/id/errors#this-session-has-no-saved-transcript) untuk detail.982Percakapan asli tetap utuh; lanjutkan dengan `claude --resume` atau terus bekerja di dalamnya. Lihat [referensi kesalahan](/docs/id/errors#this-session-has-no-saved-transcript) untuk detail.
981 983
998Bebaskan memori di mesin, kemudian lampirkan atau balas ke baris dan supervisor memulai proses segar untuk sesi. Ketika memori tetap rendah, supervisor juga [menghentikan sesi idle](#the-supervisor-process) untuk membebaskan sumber daya dengan sendirinya, dan menghentikan sesi idle yang disematkan juga jika menghentikan yang lain tidak membebaskan apa pun.1000Bebaskan memori di mesin, kemudian lampirkan atau balas ke baris dan supervisor memulai proses segar untuk sesi. Ketika memori tetap rendah, supervisor juga [menghentikan sesi idle](#the-supervisor-process) untuk membebaskan sumber daya dengan sendirinya, dan menghentikan sesi idle yang disematkan juga jika menghentikan yang lain tidak membebaskan apa pun.
999 1001
1000<h3 id="agent-view-says-the-background-service-did-not-respond">1002<h3 id="agent-view-says-the-background-service-did-not-respond">
1001 Tampilan agen mengatakan layanan latar belakang tidak merespons1003 Tampilan agent mengatakan layanan latar belakang tidak merespons
1002</h3>1004</h3>
1003 1005
1004Jika melampirkan, mengintip, atau `claude logs` melaporkan bahwa layanan latar belakang tidak merespons, proses supervisor kemungkinan besar telah macet. Hentikan dan biarkan `claude agents` berikutnya memulai yang baru. Untuk menjaga sesi latar belakang Anda tetap berjalan melalui restart, berikan `--keep-workers`:1006Jika melampirkan, mengintip, atau `claude logs` melaporkan bahwa layanan latar belakang tidak merespons, proses supervisor kemungkinan besar telah macet. Hentikan dan biarkan `claude agents` berikutnya memulai yang baru. Untuk menjaga sesi latar belakang Anda tetap berjalan melalui restart, berikan `--keep-workers`:
1007claude daemon stop --any --keep-workers1009claude daemon stop --any --keep-workers
1008```1010```
1009 1011
1010Supervisor baru terhubung kembali ke sesi yang sedang berjalan. Tanpa `--keep-workers`, perintah mengakhiri sesi latar belakang juga. Bendera `--any` mengonfirmasi Anda ingin menghentikan supervisor yang dimulai sesuai permintaan daripada sebagai layanan yang diinstal, yang merupakan default.1012Supervisor baru terhubung kembali ke sesi yang sedang berjalan. Tanpa `--keep-workers`, perintah mengakhiri sesi latar belakang juga. Flag `--any` mengonfirmasi Anda ingin menghentikan supervisor yang dimulai sesuai permintaan daripada sebagai layanan yang diinstal, yang merupakan default.
1011 1013
1012Supervisor yang dimulai tetapi tidak dapat menerima koneksi keluar dan melepaskan kuncinya sendiri, jadi `claude agents` berikutnya memulai yang baru tanpa penghentian manual ini. Langkah-langkah di atas berlaku ketika supervisor yang sedang berjalan macet.1014Supervisor yang dimulai tetapi tidak dapat menerima koneksi keluar dan melepaskan kuncinya sendiri, jadi `claude agents` berikutnya memulai yang baru tanpa penghentian manual ini. Langkah-langkah di atas berlaku ketika supervisor yang sedang berjalan macet.
1013 1015
1025claude daemon stop --any --keep-workers1027claude daemon stop --any --keep-workers
1026```1028```
1027 1029
1028`claude agents` atau `claude --bg` berikutnya memulai supervisor segar yang membaca kredensial yang disimpan Anda. Jika Anda mengautentikasi dengan variabel lingkungan seperti `ANTHROPIC_API_KEY` daripada `/login`, jalankan perintah berikutnya dari shell tempat variabel diatur.1030`claude agents` atau `claude --bg` berikutnya memulai supervisor segar yang membaca kredensial yang disimpan Anda. Jika Anda mengautentikasi dengan environment variable seperti `ANTHROPIC_API_KEY` daripada `/login`, jalankan perintah berikutnya dari shell tempat variabel diatur.
1029 1031
1030Lihat [referensi kesalahan](/docs/id/errors#could-not-resolve-authentication-method) untuk daftar lengkap penyebab dan perbaikan.1032Lihat [referensi kesalahan](/docs/id/errors#could-not-resolve-authentication-method) untuk daftar lengkap penyebab dan perbaikan.
1031 1033
1041 Sesi latar belakang tidak dapat menjangkau host jaringan lokal di macOS1043 Sesi latar belakang tidak dapat menjangkau host jaringan lokal di macOS
1042</h3>1044</h3>
1043 1045
1044Di macOS 15 dan yang lebih baru, sistem memblokir proses dari menjangkau perangkat di jaringan lokal Anda sampai Anda memberikan izin Local Network, jadi perintah yang menargetkan alamat LAN dapat gagal dengan `connect: no route to host` dalam sesi latar belakang meskipun berfungsi di terminal foreground. Perintah pertama dalam sesi latar belakang yang terhubung ke alamat jaringan lokal memicu prompt izin Local Network macOS untuk Claude Code. Berikan sekali dan perintah tersebut menjangkau host LAN dengan cara yang sama seperti di terminal foreground.1046Di macOS 15 dan yang lebih baru, sistem memblokir proses dari menjangkau perangkat di jaringan lokal Anda sampai Anda memberikan izin Local Network, jadi perintah yang menargetkan alamat LAN dapat gagal dengan `connect: no route to host` dalam sesi latar belakang meskipun berfungsi di terminal foreground. Perintah pertama dalam sesi latar belakang yang terhubung ke alamat jaringan lokal memicu permintaan izin Local Network macOS untuk Claude Code. Berikan sekali dan perintah tersebut menjangkau host LAN dengan cara yang sama seperti di terminal foreground.
1045 1047
1046<h3 id="a-session-is-slow-to-respond-after-attaching">1048<h3 id="a-session-is-slow-to-respond-after-attaching">
1047 Sesi lambat merespons setelah melampirkan1049 Sesi lambat merespons setelah melampirkan
1048</h3>1050</h3>
1049 1051
1050Setelah sesi selesai atau menunggu pesan berikutnya Anda tetap tidak terlampir selama sekitar satu jam, supervisor menghentikan prosesnya untuk membebaskan sumber daya. Melampirkan memulai proses segar dari tempat ia berhenti dan beralih ke sesi segera sementara proses dimulai ulang. Sesi yang bekerja, dijeda pada prompt izin atau dialog lainnya, atau [disematkan](#organize-the-list) tidak dihentikan dengan cara ini, jadi semat sesi dengan `Ctrl+T` untuk menjaganya tetap responsif.1052Setelah sesi selesai atau menunggu pesan berikutnya Anda tetap tidak terlampir selama sekitar satu jam, supervisor menghentikan prosesnya untuk membebaskan sumber daya. Melampirkan memulai proses segar dari tempat ia berhenti dan beralih ke sesi segera sementara proses dimulai ulang. Sesi yang bekerja, dijeda pada permintaan izin atau dialog lainnya, atau [disematkan](#organize-the-list) tidak dihentikan dengan cara ini, jadi sematkan sesi dengan `Ctrl+T` untuk menjaganya tetap responsif.
1051 1053
1052Saat proses dimulai, Claude Code menampilkan ekor transkrip sesi yang diformat dengan cara sesi langsung merender, dengan markdown, blok kode yang disorot, dan panggilan alat sebagai baris yang redup, di atas area prompt yang redup dengan catatan `Session is starting`. Sesi langsung menggantikannya segera setelah siap.1054Saat proses dimulai, Claude Code menampilkan ekor transkrip sesi yang diformat dengan cara sesi langsung merender, dengan markdown, blok kode yang disorot, dan panggilan tool sebagai baris yang redup, di atas area prompt yang redup dengan catatan `Session is starting`. Sesi langsung menggantikannya segera setelah siap.
1053 1055
1054<h3 id="claude/worktrees/-is-filling-up">1056<h3 id="claude/worktrees/-is-filling-up">
1055 `.claude/worktrees/` penuh1057 `.claude/worktrees/` penuh
1056</h3>1058</h3>
1057 1059
1058Menghapus sesi dalam tampilan agen menghapus worktree yang dibuat Claude untuk sesi tersebut, tetapi [beberapa penghapusan menyimpan worktree atau meninggalkan direktorinya di disk](#what-deleting-a-session-removes), jadi direktori sisa dapat terakumulasi. Direktori yang tidak lagi dikenali git tidak muncul dalam `git worktree list`, jadi hapus yang tersebut dengan tangan.1060Menghapus sesi dalam tampilan agent menghapus worktree yang dibuat Claude untuk sesi tersebut, tetapi [beberapa penghapusan menyimpan worktree atau meninggalkan direktorinya di disk](#what-deleting-a-session-removes), jadi direktori sisa dapat terakumulasi. Direktori yang tidak lagi dikenali git tidak muncul dalam `git worktree list`, jadi hapus yang tersebut dengan tangan.
1059 1061
1060Daftar entri sisa dengan `git worktree list` di direktori proyek dan hapus masing-masing dengan `git worktree remove <path>`. Lihat [Bersihkan worktrees](/docs/id/worktrees#clean-up-worktrees).1062Daftar entri sisa dengan `git worktree list` di direktori proyek dan hapus masing-masing dengan `git worktree remove <path>`. Lihat [Bersihkan worktree](/docs/id/worktrees#clean-up-worktrees).
1061 1063
1062<h2 id="limitations">1064<h2 id="limitations">
1063 Keterbatasan1065 Keterbatasan
1085 Riwayat versi1087 Riwayat versi
1086</h2>1088</h2>
1087 1089
1088Agent view telah berkembang pesat selama pratinjau penelitian. Jika Anda menggunakan versi Claude Code yang lebih lama, beberapa perilaku di halaman ini mungkin berbeda; khususnya, `claude agents` menolak flag yang belum didukungnya dengan kesalahan `unknown option`. Tabel di bawah mencantumkan kapan setiap flag dan perilaku ditambahkan.1090Agent view telah berkembang pesat selama research preview. Jika Anda menggunakan versi Claude Code yang lebih lama, beberapa perilaku di halaman ini mungkin berbeda; khususnya, `claude agents` menolak flag yang belum didukungnya dengan kesalahan `unknown option`. Tabel di bawah mencantumkan kapan setiap flag dan perilaku ditambahkan.
1089 1091
1090| Versi | Perubahan |1092| Versi | Perubahan |
1091| - | - |1093| - | - |
1094| v2.1.290 | [`claude attach` dan `claude logs`](#manage-sessions-from-the-shell) dapat menerima sebagian nama sesi yang sedang berjalan sebagai pengganti ID. |
1092| v2.1.288 | `Ctrl+F` menemukan sesi berdasarkan nama, dan `Alt+↑` / `Alt+↓` melompat antar header grup. Keduanya, serta `Ctrl+R`, dapat [diatur ulang pintasannya](/docs/id/keybindings#agents-actions). |1095| v2.1.288 | `Ctrl+F` menemukan sesi berdasarkan nama, dan `Alt+↑` / `Alt+↓` melompat antar header grup. Keduanya, serta `Ctrl+R`, dapat [diatur ulang pintasannya](/docs/id/keybindings#agents-actions). |
1093| v2.1.287 | [Filter `n:<text>`](#filter-sessions) menemukan sesi berdasarkan nama atau prompt pertama. Selama filter apa pun aktif, grup yang Anda ciutkan diperluas untuk menampilkan kecocokannya dan kecocokan pertama dipilih, sehingga `Enter` membukanya. |1096| v2.1.287 | [Filter `n:<text>`](#filter-sessions) menemukan sesi berdasarkan nama atau prompt pertama. Selama filter apa pun aktif, grup yang Anda ciutkan diperluas untuk menampilkan kecocokannya dan kecocokan pertama dipilih, sehingga `Enter` membukanya. |
1094| v2.1.287 | Perintah yang dikirim sebagai [balasan intip](#peek-and-reply) dijalankan ketika giliran sesi saat ini berakhir, termasuk perintah yang langsung dijalankan begitu Anda mengetiknya di prompt sesi itu sendiri. Balasan yang persis `/stop` menghentikan sesi seketika. |1097| v2.1.287 | Perintah yang dikirim sebagai [balasan intip](#peek-and-reply) dijalankan ketika giliran sesi saat ini berakhir, termasuk perintah yang langsung dijalankan begitu Anda mengetiknya di prompt sesi itu sendiri. Balasan yang persis `/stop` menghentikan sesi seketika. |
1095| v2.1.281 | Pembatasan [`--setting-sources`](/docs/id/cli-reference#cli-flags) [terbawa](/docs/id/agent-view#what-carries-over-when-you-background) ke sesi yang Anda pindahkan ke latar belakang dengan `←` atau `/bg` dan ke sesi yang Anda dispatch dari agent view. Sebelum rilis ini, sesi yang dihasilkan memuat setiap sumber pengaturan. |1098| v2.1.281 | Pembatasan [`--setting-sources`](/docs/id/cli-reference#cli-flags) [terbawa](#what-carries-over-when-you-background) ke sesi yang Anda pindahkan ke latar belakang dengan `←` atau `/bg` dan ke sesi yang Anda dispatch dari agent view. Sebelum rilis ini, sesi yang dihasilkan memuat setiap sumber pengaturan. |
1096| v2.1.281 | `claude --bg`, dan perintah yang memulai ulang sesi, memeriksa kepercayaan ruang kerja untuk direktori sesi terlebih dahulu. Dari terminal di direktori itu, [dialog kepercayaan muncul](#from-your-shell) jika Anda belum menerimanya; di mana tidak ada dialog yang dapat muncul, seperti dalam skrip, perintah keluar dengan kesalahan [`Workspace not trusted`](/docs/id/errors#workspace-not-trusted-when-dispatching-a-background-session). |1099| v2.1.281 | `claude --bg`, dan perintah yang memulai ulang sesi, memeriksa kepercayaan workspace untuk direktori sesi terlebih dahulu. Dari terminal di direktori itu, [dialog kepercayaan muncul](#from-your-shell) jika Anda belum menerimanya; di mana tidak ada dialog yang dapat muncul, seperti dalam skrip, perintah keluar dengan kesalahan [`Workspace not trusted`](/docs/id/errors#workspace-not-trusted-when-dispatching-a-background-session). |
1097| v2.1.274 | Setelah pembaruan otomatis, agent view yang Anda tinggalkan selama sekitar satu jam dapat meluncurkan ulang dirinya ke build baru. Ketika melakukannya, ia menyimpan [default dispatch](#dispatch-defaults) yang Anda buka dengannya: `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions`, dan `--agent`. Sebelum rilis ini, tampilan yang diluncurkan ulang hanya menyimpan `--cwd` dan flag konfigurasi seperti `--settings` dan `--mcp-config`, jadi sesi yang Anda dispatch setelahnya dimulai tanpa default tersebut. |1100| v2.1.274 | Setelah pembaruan otomatis, agent view yang Anda tinggalkan selama sekitar satu jam dapat meluncurkan ulang dirinya ke build baru. Ketika melakukannya, ia menyimpan [default dispatch](#dispatch-defaults) yang Anda buka dengannya: `--model`, `--effort`, `--permission-mode`, `--allow-dangerously-skip-permissions`, dan `--agent`. Sebelum rilis ini, tampilan yang diluncurkan ulang hanya menyimpan `--cwd` dan flag konfigurasi seperti `--settings` dan `--mcp-config`, jadi sesi yang Anda dispatch setelahnya dimulai tanpa default tersebut. |
1098| v2.1.274 | Ketika [penghapusan ditolak](#what-deleting-a-session-removes) karena git atau hook `WorktreeRemove` Anda tidak dapat menghapus worktree, submodul yang diperiksa yang Claude Code verifikasi tidak memiliki perubahan yang tidak dikomit pada file yang dilacak tidak memblokir penawaran untuk menghapus lagi dan menghapus direktori bagaimanapun. Pekerjaan yang tidak dikomit di dalam submodul yang diperiksa dihitung sebagai perubahan yang tidak dikomit, dan pesan menyebutkan submodul. Sebelum rilis ini, checkout submodul apa pun di worktree memblokir penawaran, dengan pesan mengatakan worktree berisi repositori bersarang. |1101| v2.1.274 | Ketika [penghapusan ditolak](#what-deleting-a-session-removes) karena git atau hook `WorktreeRemove` Anda tidak dapat menghapus worktree, submodul yang di-checkout yang diverifikasi Claude Code tidak memiliki perubahan yang belum di-commit pada file yang dilacak tidak memblokir tawaran untuk menghapus lagi dan tetap menghapus direktori. Pekerjaan yang belum di-commit di dalam submodul yang di-checkout dihitung sebagai perubahan yang belum di-commit, dan pesan menyebutkan submodul tersebut. Sebelum rilis ini, checkout submodul apa pun di worktree memblokir tawaran, dengan pesan yang mengatakan worktree berisi repositori bersarang. |
1099| v2.1.268 | Ketika [penghapusan ditolak](#what-deleting-a-session-removes) karena git atau hook `WorktreeRemove` Anda tidak dapat menghapus worktree, pesan menyebutkan penyebabnya, termasuk bagaimana hook berakhir dan awal stderr-nya. Untuk worktree git yang ditautkan di bawah `.claude/worktrees/` repositori tanpa perubahan yang tidak dikomit pada file yang dilacak, tidak ada repositori bersarang di dalamnya, dan tidak ada catatan sesi lain yang menyebutkannya, menghapus sesi lagi menghapus direktori bagaimanapun, dari agent view atau dengan `claude rm <id> --force-remove-worktree <worktree-id>`. Sebelum rilis ini, baris hanya menampilkan `worktree could not be removed (WorktreeRemove hook failed)` atau kesalahan git, stderr hook hanya masuk ke log debug, dan menghapus lagi ditolak dengan cara yang sama. |1102| v2.1.268 | Ketika [penghapusan ditolak](#what-deleting-a-session-removes) karena git atau hook `WorktreeRemove` Anda tidak dapat menghapus worktree, pesan menyebutkan penyebabnya, termasuk bagaimana hook berakhir dan awal stderr-nya. Untuk worktree tertaut di bawah `.claude/worktrees/` repositori tanpa perubahan yang belum di-commit pada file yang dilacak, tanpa repositori bersarang di dalamnya, dan tanpa catatan sesi lain yang menyebutkannya, menghapus sesi lagi tetap menghapus direktori, dari agent view atau dengan `claude rm <id> --force-remove-worktree <worktree-id>`. Sebelum rilis ini, baris hanya menampilkan `worktree could not be removed (WorktreeRemove hook failed)` atau kesalahan git, stderr hook hanya masuk ke log debug, dan menghapus lagi ditolak dengan cara yang sama. |
1100| v2.1.268 | Setelah `←` pertama menampilkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang terpasang, [tekan pertama yang datang setidaknya satu detik kemudian beralih](#switch-sessions-without-leaving-the-terminal), bahkan ketika tekan yang lebih cepat di antaranya diabaikan. Sebelum rilis ini, setiap tekan yang diabaikan memulai ulang penantian, jadi menekan `←` lagi dengan kecepatan yang stabil tidak beralih sampai Anda berhenti selama lebih dari satu detik. |1103| v2.1.268 | Setelah `←` pertama menampilkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang terpasang, [tekan pertama yang datang setidaknya satu detik kemudian beralih](#switch-sessions-without-leaving-the-terminal), bahkan ketika tekan yang lebih cepat di antaranya diabaikan. Sebelum rilis ini, setiap tekan yang diabaikan memulai ulang penantian, jadi menekan `←` lagi dengan kecepatan yang stabil tidak beralih sampai Anda berhenti selama lebih dari satu detik. |
1101| v2.1.260 | Ketika Anda [memindahkan sesi ke latar belakang](#from-inside-a-session), [daftar agent](/docs/id/cross-session-messaging#see-which-sessions-claude-can-reach) sesi lain Anda menampilkan percakapan sekali, sebagai sesi latar belakangnya, dan pesan mereka kepadanya tidak lagi mencapai terminal yang Anda pindahkan. Sebelum rilis ini, terminal itu bisa tetap terdaftar sebagai sesi interaktif kedua di bawah nama percakapan, dan sesi yang telah mengirim pesan ke percakapan sebelum perpindahan terus mengirimkan ke terminal itu. |1104| v2.1.260 | Ketika Anda [memindahkan sesi ke latar belakang](#from-inside-a-session), [daftar agent](/docs/id/cross-session-messaging#see-which-sessions-claude-can-reach) sesi lain Anda menampilkan percakapan sekali, sebagai sesi latar belakangnya, dan pesan mereka kepadanya tidak lagi mencapai terminal yang Anda pindahkan. Sebelum rilis ini, terminal itu bisa tetap terdaftar sebagai sesi interaktif kedua di bawah nama percakapan, dan sesi yang telah mengirim pesan ke percakapan sebelum perpindahan terus mengirimkan ke terminal itu. |
1102| v2.1.260 | Ketika [penghapusan ditolak atas komit yang tidak didorong](#what-deleting-a-session-removes), pesan menyebutkan cabang worktree dan berapa banyak komit yang tidak didorong, dan menghapus sesi lagi membuang worktree dan komitnya. Sebelum rilis ini, penolakan hanya mengatakan `worktree has commits that are not pushed anywhere`, menghapus lagi ditolak dengan cara yang sama, dan menghapus sesi memerlukan mendorong komit atau menghapus worktree dengan tangan. |1105| v2.1.260 | Ketika [penghapusan ditolak karena commit yang belum di-push](#what-deleting-a-session-removes), pesan menyebutkan branch worktree dan berapa banyak commit yang belum di-push, dan menghapus sesi lagi membuang worktree beserta commit-nya. Sebelum rilis ini, penolakan hanya mengatakan `worktree has commits that are not pushed anywhere`, menghapus lagi ditolak dengan cara yang sama, dan menghapus sesi memerlukan mem-push commit atau menghapus worktree secara manual. |
1103| v2.1.257 | `←` [melepaskan dari sesi yang terpasang sementara overlay `/btw` terbuka](#attach-to-a-session), bahkan di tengah jawaban, dan overlay dibuka kembali ketika Anda melampirkan berikutnya. Sebelum rilis ini, `←` tidak melepaskan sementara overlay terbuka. |1106| v2.1.257 | `←` [melepaskan dari sesi yang terpasang sementara overlay `/btw` terbuka](#attach-to-a-session), bahkan di tengah jawaban, dan overlay dibuka kembali ketika Anda melampirkan berikutnya. Sebelum rilis ini, `←` tidak melepaskan sementara overlay terbuka. |
1104| v2.1.257 | Ketika Anda menjalankan [`claude --resume <session-id> --bg`](#from-your-shell), Claude Code melanjutkan sesi itu di bawah ID-nya sendiri, atau memulai salinan di bawah ID baru dan mencetak baris `note:` yang menjelaskan mengapa. `--continue`, `--resume` yang kosong, dan `--resume` dengan nama atau path memulai salinan dengan catatan yang sama. Sebelum rilis ini, `--resume` dengan `--bg` selalu memulai salinan di bawah ID baru dan tidak mengatakan apa-apa. |1107| v2.1.257 | Ketika Anda menjalankan [`claude --resume <session-id> --bg`](#from-your-shell), Claude Code melanjutkan sesi itu di bawah ID-nya sendiri, atau memulai salinan di bawah ID baru dan mencetak baris `note:` yang menjelaskan mengapa. `--continue`, `--resume` yang kosong, dan `--resume` dengan nama atau path memulai salinan dengan catatan yang sama. Sebelum rilis ini, `--resume` dengan `--bg` selalu memulai salinan di bawah ID baru dan tidak mengatakan apa-apa. |
1105| v2.1.257 | Ketika Anda dispatch sesi dari agent view yang Anda buka dengan `←`, Claude Code memulainya dalam [mode izin yang dikonfigurasi direktori target](#permission-mode) melalui `permissions.defaultMode`. Ketika direktori tidak menetapkan satu, mode izin sesi yang Anda datangi berlaku. Sebelum rilis ini, sesi yang didispatch selalu dimulai dalam mode izin sesi yang Anda datangi, menimpanya. |1108| v2.1.257 | Ketika Anda dispatch sesi dari agent view yang Anda buka dengan `←`, Claude Code memulainya dalam [mode izin yang dikonfigurasi direktori target](#permission-mode) melalui `permissions.defaultMode`. Ketika direktori tidak menetapkan satu, mode izin sesi yang Anda datangi berlaku. Sebelum rilis ini, sesi yang didispatch selalu dimulai dalam mode izin sesi yang Anda datangi, menimpanya. |
1106| v2.1.257 | `Ctrl+S`, `Ctrl+T`, dan `Ctrl+G` dalam agent view [mengikuti `keybindings.json`](#keyboard-shortcuts) Anda: `Ctrl+S` dan `Ctrl+T` melalui tindakan `agents:switchView` dan `agents:togglePin` konteks `Agents`, dan `Ctrl+G` melalui pengikatan `chat:externalEditor` konteks `Chat`. Sebelum rilis ini, agent view mengabaikan `keybindings.json` dan kunci ini diperbaiki. |1109| v2.1.257 | `Ctrl+S`, `Ctrl+T`, dan `Ctrl+G` dalam agent view [mengikuti `keybindings.json`](#keyboard-shortcuts) Anda: `Ctrl+S` dan `Ctrl+T` melalui tindakan `agents:switchView` dan `agents:togglePin` konteks `Agents`, dan `Ctrl+G` melalui pengikatan `chat:externalEditor` konteks `Chat`. Sebelum rilis ini, agent view mengabaikan `keybindings.json` dan tombol-tombol ini tetap. |
1107| v2.1.257 | Memulai [layanan latar belakang](#the-supervisor-process) pulih dari dua penyebab kegagalan. Pada instalasi npm macOS, awal selama pembaruan diri [menunggu instalasi](/docs/id/errors#eacces-when-starting-a-background-session) alih-alih menjalankan placeholder yang npm letakkan saat mengganti biner. Di Windows, `daemon.lock` yang sudah usang ditulis sebelum mesin terakhir boot, atau yang ID proses yang dicatat sekarang milik proses berbeda, diganti. Sebelum rilis ini, awal macOS gagal dengan `Error: claude native binary not installed.` selama jendela instalasi, dan kunci Windows membuat setiap awal gagal dengan [`exited before it became reachable`](/docs/id/errors#background-service-exited-before-it-became-reachable) sampai Anda menghapus `~/.claude/daemon.lock`. |1110| v2.1.257 | Memulai [layanan latar belakang](#the-supervisor-process) pulih dari dua penyebab kegagalan. Pada instalasi npm macOS, start selama pembaruan diri [menunggu instalasi](/docs/id/errors#eacces-when-starting-a-background-session) alih-alih menjalankan placeholder yang diletakkan npm saat mengganti biner. Di Windows, `daemon.lock` usang yang ditulis sebelum mesin terakhir kali boot, atau yang ID proses tercatatnya sekarang milik proses berbeda, diganti. Sebelum rilis ini, start macOS gagal dengan `Error: claude native binary not installed.` selama jendela instalasi, dan lock Windows membuat setiap start gagal dengan [`exited before it became reachable`](/docs/id/errors#background-service-exited-before-it-became-reachable) sampai Anda menghapus `~/.claude/daemon.lock`. |
1108| v2.1.257 | Ketika Anda membuka atau dispatch sesi latar belakang sementara proses Claude Code lain mengunduh pembaruan npm, Claude Code [terus menunggu hingga dua menit](/docs/id/errors#eacces-when-starting-a-background-session) sementara instalasi berjalan, kemudian gagal mengatakan `Claude Code is being updated by npm on this machine`. Sebelum rilis ini, penantian berhenti pada sepuluh detik, jadi pembukaan gagal dengan `Couldn't start the background service` sementara unduhan masih berjalan. |1111| v2.1.257 | Ketika Anda membuka atau dispatch sesi latar belakang sementara proses Claude Code lain mengunduh pembaruan npm, Claude Code [terus menunggu hingga dua menit](/docs/id/errors#eacces-when-starting-a-background-session) sementara instalasi berjalan, kemudian gagal dengan mengatakan `Claude Code is being updated by npm on this machine`. Sebelum rilis ini, penantian berhenti pada sepuluh detik, jadi pembukaan gagal dengan `Couldn't start the background service` sementara unduhan masih berjalan. |
1109| v2.1.257 | Sesi latar belakang yang menyimpan [pesan lintas sesi](/docs/id/cross-session-messaging#control-inbound-messages) untuk persetujuan Anda menampilkan `approve message from` pada baris `Needs input`-nya, dengan alamat pengirim dan nama yang diklaim pengirim. Sebelum rilis ini, baris pindah ke `Needs input` tetapi menyimpan teks sebelumnya, jadi tidak ada dalam `claude agents` yang menyebutkan pesan menunggu atau pengirimnya. |1112| v2.1.257 | Sesi latar belakang yang menahan [pesan lintas sesi](/docs/id/cross-session-messaging#control-inbound-messages) untuk persetujuan Anda menampilkan `approve message from` pada baris `Needs input`-nya, dengan alamat pengirim dan nama yang diklaim pengirim. Sebelum rilis ini, baris pindah ke `Needs input` tetapi menyimpan teks sebelumnya, jadi tidak ada dalam `claude agents` yang menyebutkan pesan yang menunggu atau pengirimnya. |
1110| v2.1.257 | Prompt yang disimpan dengan `Ctrl+S` di dalam sesi latar belakang yang dibuka [disimpan dengan sesi](#what-persists-across-restarts), jadi `Ctrl+S` memulihkannya setelah proses sesi dihentikan dan dimulai lagi. Sebelum rilis ini, simpanan hanya hidup dalam proses yang berjalan dan hilang ketika sesi menjadi idle cukup lama untuk proses berhenti, atau ketika dihentikan dan kemudian dibuka kembali. |1113| v2.1.257 | Prompt yang disimpan dengan `Ctrl+S` di dalam sesi latar belakang yang dibuka [disimpan bersama sesi](#what-persists-across-restarts), jadi `Ctrl+S` memulihkannya setelah proses sesi dihentikan dan dimulai lagi. Sebelum rilis ini, simpanan hanya hidup dalam proses yang berjalan dan hilang ketika sesi menjadi idle cukup lama hingga prosesnya berhenti, atau ketika dihentikan lalu dibuka kembali. |
1111| v2.1.251 | Dalam sesi latar belakang yang belum [pindah ke worktree](#how-file-edits-are-isolated), Claude dan subagent yang dihasilkannya dapat mengedit file di dalam worktree git yang ditautkan. |1114| v2.1.251 | Dalam sesi latar belakang yang belum [pindah ke worktree](#how-file-edits-are-isolated), Claude dan subagent yang dihasilkannya dapat mengedit file di dalam worktree git yang ditautkan. |
1112| v2.1.251 | Claude Code meneruskan gateway penyedia cloud yang diekspor dalam shell tempat Anda dispatch, seperti `ANTHROPIC_VERTEX_BASE_URL` atau `ANTHROPIC_BEDROCK_BASE_URL` dengan flag bypass autentikasi, ke [worker sesi](#llm-gateway) di bawah kondisi yang sama dengan `ANTHROPIC_BASE_URL`. Sebelum rilis ini, jika Anda memindahkan ke latar belakang atau dispatch dari shell yang diautentikasi hanya melalui gateway seperti itu, setiap permintaan yang dibuat sesi gagal, karena endpoint dan flag dijatuhkan dari lingkungannya. |1115| v2.1.251 | Claude Code meneruskan gateway penyedia cloud yang diekspor dalam shell tempat Anda dispatch, seperti `ANTHROPIC_VERTEX_BASE_URL` atau `ANTHROPIC_BEDROCK_BASE_URL` dengan flag bypass autentikasinya, ke [worker sesi](#llm-gateway) di bawah kondisi yang sama dengan `ANTHROPIC_BASE_URL`. Sebelum rilis ini, jika Anda memindahkan ke latar belakang atau dispatch dari shell yang diautentikasi hanya melalui gateway seperti itu, setiap permintaan yang dibuat sesi gagal, karena endpoint dan flag dijatuhkan dari lingkungannya. |
1113| v2.1.251 | Ketika sesi latar belakang dimulai sementara proses Claude Code lain menyegarkan [marketplace plugin](/docs/id/plugins/overview), seperti sesi saudara yang menjalankan [pembaruan otomatis marketplace](/docs/id/plugins/install#keep-plugins-updated), Claude Code menjaga plugin marketplace itu tetap tersedia. Sebelum rilis ini, sesi seperti itu bisa dimulai tanpa skill, agent, hook, dan server MCP marketplace itu dan tetap seperti itu untuk seluruh jalannya. |1116| v2.1.251 | Ketika sesi latar belakang dimulai sementara proses Claude Code lain menyegarkan [marketplace plugin](/docs/id/plugins/overview), seperti sesi saudara yang menjalankan [pembaruan otomatis marketplace](/docs/id/plugins/install#keep-plugins-updated), Claude Code menjaga plugin marketplace itu tetap tersedia. Sebelum rilis ini, sesi seperti itu bisa dimulai tanpa skill, agent, hook, dan server MCP marketplace itu dan tetap seperti itu sepanjang jalannya. |
1114| v2.1.248 | `Shift+Enter` dalam [input dispatch](#keyboard-shortcuts) menyisipkan baris baru, cocok dengan prompt utama, dan `Ctrl+Enter` dispatch dan melampirkan segera di terminal tempat overlay `?` mencantumkan `ctrl+enter to start and open`. Sebelum rilis ini, `Shift+Enter` dispatch dan melampirkan. |1117| v2.1.248 | `Shift+Enter` dalam [input dispatch](#keyboard-shortcuts) menyisipkan baris baru, cocok dengan prompt utama, dan `Ctrl+Enter` dispatch dan melampirkan segera di terminal tempat overlay `?` mencantumkan `ctrl+enter to start and open`. Sebelum rilis ini, `Shift+Enter` dispatch dan melampirkan. |
1115| v2.1.248 | [Menghapus sesi](#what-deleting-a-session-removes) berhasil ketika komit worktree sudah ada di salinan lokal cabang default remote `origin` Anda dan checkout utama Anda memiliki cabang itu diperiksa; sebelum rilis ini, penghapusan ditolak dengan `has commits that are not pushed anywhere`. |1118| v2.1.248 | [Menghapus sesi](#what-deleting-a-session-removes) berhasil ketika commit worktree sudah ada di salinan lokal branch default remote `origin` Anda dan checkout utama Anda sedang men-checkout branch itu; sebelum rilis ini, penghapusan ditolak dengan `has commits that are not pushed anywhere`. |
1116| v2.1.248 | Sesi yang dipindahkan ke latar belakang dengan `←` atau `/background` menyimpan [`git worktree lock`](/docs/id/worktrees#clean-up-subagent-and-background-session-worktrees) pada worktreenya sementara berjalan; sebelum rilis ini, memindahkan ke latar belakang melepaskan kunci, dan pembersihan atau `git worktree remove` bisa menghapus worktree di bawah sesi yang berjalan. |1119| v2.1.248 | Sesi yang dipindahkan ke latar belakang dengan `←` atau `/background` menahan [`git worktree lock`](/docs/id/worktrees#clean-up-subagent-and-background-session-worktrees) pada worktree-nya selama berjalan; sebelum rilis ini, memindahkan ke latar belakang melepaskan lock, dan pembersihan atau `git worktree remove` bisa menghapus worktree di bawah sesi yang sedang berjalan. |
1117| v2.1.248 | Sesi latar belakang yang tidak menunggu input Anda dan ditemukan mati lebih dari 48 jam setelah aktivitas terakhirnya, seperti setelah mesin mati selama berhari-hari, [menampilkan sebagai dihentikan](#sessions-show-as-failed-after-shutdown) dengan `ended while the background service was off`, dan `Enter` padanya menanyakan sebelum melanjutkan percakapan yang disimpannya. Sebelum rilis ini, sesi seperti itu muncul kembali sebagai kegagalan segar yang diurutkan ke atas daftar, dan satu `Enter` menarik percakapan berminggu-minggu lalu ke latar depan. |1120| v2.1.248 | Sesi latar belakang yang tidak menunggu input Anda dan ditemukan mati lebih dari 48 jam setelah aktivitas terakhirnya, seperti setelah mesin mati selama berhari-hari, [ditampilkan sebagai dihentikan](#sessions-show-as-failed-after-shutdown) dengan `ended while the background service was off`, dan `Enter` padanya menanyakan sebelum melanjutkan percakapan yang disimpannya. Sebelum rilis ini, sesi seperti itu muncul kembali sebagai kegagalan baru yang diurutkan ke atas daftar, dan satu `Enter` menarik percakapan berminggu-minggu lalu ke latar depan. |
1118| v2.1.248 | Membuka baris yang dihentikan yang percakapannya [Anda lanjutkan di terminal lain](#opening-a-session-says-the-conversation-is-already-open) ditolak dengan `Can't open — this session is running in another terminal`, dan baris menampilkan `Open in a terminal` alih-alih menampilkan di bawah `Working`. Sebelum rilis ini, membuka baris memulai proses kedua menulis ke percakapan yang sama. |1121| v2.1.248 | Membuka baris yang dihentikan yang percakapannya [Anda lanjutkan di terminal lain](#opening-a-session-says-the-conversation-is-already-open) ditolak dengan `Can't open — this session is running in another terminal`, dan baris menampilkan `Open in a terminal` alih-alih ditampilkan di bawah `Working`. Sebelum rilis ini, membuka baris memulai proses kedua yang menulis ke percakapan yang sama. |
1119| v2.1.248 | Sesi latar belakang menunggu keputusan izin sementara hook `PermissionRequest` atau `PreToolUse` mencetak jawaban yang tidak valid [menyebutkan acara hook dan kesalahan skema pada barisnya](#peek-and-reply). Sebelum rilis ini, baris hanya menampilkan permintaan yang tertunda. |1122| v2.1.248 | Sesi latar belakang yang menunggu keputusan izin sementara hook `PermissionRequest` atau `PreToolUse` mencetak jawaban yang tidak valid [menyebutkan event hook dan kesalahan skema pada barisnya](#peek-and-reply). Sebelum rilis ini, baris hanya menampilkan permintaan yang tertunda. |
1120| v2.1.248 | Di Windows, `claude agents` merespons keyboard ketika diluncurkan di tab terminal yang program sebelumnya tinggalkan dalam mode input win32. Sebelum rilis ini, Claude Code tidak mendekode catatan kunci yang dikirim tab seperti itu. |1123| v2.1.248 | Di Windows, `claude agents` merespons keyboard ketika diluncurkan di tab terminal yang ditinggalkan program sebelumnya dalam win32-input-mode. Sebelum rilis ini, Claude Code tidak mendekode catatan tombol yang dikirim tab seperti itu. |
1121| v2.1.247 | Di Linux dan WSL, sesi [yang proses host terminalnya mati](#the-terminal-host-died-or-the-session-stopped-responding) gagal dalam hitungan detik dengan alasannya. Pembukaan yang tidak menghasilkan output berakhir setelah sekitar sepuluh detik dengan penawaran restart, dan `Enter` pada baris memulai ulang sesi dengan percakapannya; `claude attach <id>` melaporkan penyebab dan keluar. Sebelum rilis ini, membuka sesi seperti itu menampilkan `opening… · esc to cancel` tanpa batas dan `claude attach <id>` menunggu tanpa melaporkan kesalahan. |1124| v2.1.247 | Di Linux dan WSL, sesi [yang proses host terminalnya mati](#the-terminal-host-died-or-the-session-stopped-responding) gagal dalam hitungan detik dengan alasannya. Pembukaan yang tidak menghasilkan output berakhir setelah sekitar sepuluh detik dengan tawaran restart, dan `Enter` pada baris memulai ulang sesi dengan percakapannya; `claude attach <id>` melaporkan penyebab dan keluar. Sebelum rilis ini, membuka sesi seperti itu menampilkan `opening… · esc to cancel` tanpa batas dan `claude attach <id>` menunggu tanpa melaporkan kesalahan. |
1122| v2.1.246 | Pada instalasi npm, ketika [layanan latar belakang](#the-supervisor-process) gagal dimulai sementara `npm install -g @anthropic-ai/claude-code` mengganti biner, Claude Code menunggu hingga sepuluh detik agar instalasi selesai dan mencoba lagi sebelum melaporkan [`EACCES: permission denied`](/docs/id/errors#eacces-when-starting-a-background-session). |1125| v2.1.246 | Pada instalasi npm, ketika [layanan latar belakang](#the-supervisor-process) gagal dimulai sementara `npm install -g @anthropic-ai/claude-code` mengganti biner, Claude Code menunggu hingga sepuluh detik agar instalasi selesai dan mencoba ulang sebelum melaporkan [`EACCES: permission denied`](/docs/id/errors#eacces-when-starting-a-background-session). |
1123| v2.1.246 | Ketika proses [layanan latar belakang](#the-supervisor-process) mati setelah mencetak kesalahan, Claude Code melaporkan kegagalan dan [mengutip baris kesalahan pertama layanan](/docs/id/errors#background-service-exited-before-it-became-reachable). |1126| v2.1.246 | Ketika proses [layanan latar belakang](#the-supervisor-process) mati setelah mencetak kesalahan, Claude Code melaporkan kegagalan dan [mengutip baris kesalahan pertama layanan](/docs/id/errors#background-service-exited-before-it-became-reachable). |
1124| v2.1.246 | Jika mesin Anda tidur sementara [layanan latar belakang](#the-supervisor-process) dimulai, Claude Code mencoba ulang awal sekali alih-alih gagal. |1127| v2.1.246 | Jika mesin Anda tidur sementara [layanan latar belakang](#the-supervisor-process) sedang dimulai, Claude Code mencoba ulang start sekali alih-alih gagal. |
1125| v2.1.246 | Claude Code menunggu sekitar dua menit alih-alih 45 detik untuk [layanan latar belakang](#the-supervisor-process) yang baru dimulai yang hidup tetapi lambat menerima koneksi. |1128| v2.1.246 | Claude Code menunggu sekitar dua menit alih-alih 45 detik untuk [layanan latar belakang](#the-supervisor-process) yang baru dimulai yang hidup tetapi lambat menerima koneksi. |
1126| v2.1.246 | [Layanan latar belakang](#the-supervisor-process) dimulai dari direktori rumah Anda, jadi di macOS dan Linux direktori awal yang dihapus atau dipindahkan tidak lagi memblokir awal. |1129| v2.1.246 | [Layanan latar belakang](#the-supervisor-process) dimulai dari direktori home Anda, jadi di macOS dan Linux direktori awal yang dihapus atau dipindahkan tidak lagi memblokir start. |
1127| v2.1.246 | `/fork` [menyalin percakapan lengkap](#copy-the-session-with-%2Ffork) dari sesi yang sendiri dimulai sebagai salinan dan belum mencatat prompt baru sejak: salinan `/fork` yang Anda lampirkan, sesi yang dilampirkan kembali setelah `←` atau `/background` memindahkannya ke latar belakang, atau sesi dimulai dengan `claude --resume <id> --fork-session`. Sebelum rilis ini, jika Anda menjalankan `/fork` dalam sesi seperti itu sebelum mengirimnya prompt baru, Claude Code mencetak konfirmasi normal tetapi memulai salinan dengan percakapan kosong. Memindahkan sesi seperti itu ke latar belakang dengan `←` atau `/background` kehilangan percakapan dengan cara yang sama. |1130| v2.1.246 | `/fork` [menyalin percakapan lengkap](#copy-the-session-with-%2Ffork) dari sesi yang sendiri dimulai sebagai salinan dan belum mencatat prompt baru sejak itu: salinan `/fork` yang Anda lampirkan, sesi yang dilampirkan kembali setelah `←` atau `/background` memindahkannya ke latar belakang, atau sesi yang dimulai dengan `claude --resume <id> --fork-session`. Sebelum rilis ini, jika Anda menjalankan `/fork` dalam sesi seperti itu sebelum mengirimnya prompt baru, Claude Code mencetak konfirmasi normal tetapi memulai salinan dengan percakapan kosong. Memindahkan sesi seperti itu ke latar belakang dengan `←` atau `/background` kehilangan percakapan dengan cara yang sama. |
1128| v2.1.246 | Ketika Anda membuka sesi yang baru saja Anda dispatch sementara proses worker masih dimulai, seperti dengan menekan `Enter` pada barisnya, Claude Code menunggu proses dan kemudian melampirkan. Sebelum rilis ini, jika Anda menekan `Enter` sementara proses masih dimulai, Claude Code bisa menghentikan sesi dengan [`Session <id> was stopped while the respawn was in flight`](/docs/id/errors#session-was-stopped-while-the-respawn-was-in-flight). |1131| v2.1.246 | Ketika Anda membuka sesi yang baru saja Anda dispatch sementara proses worker-nya masih dimulai, seperti dengan menekan `Enter` pada barisnya, Claude Code menunggu proses lalu melampirkan. Sebelum rilis ini, jika Anda menekan `Enter` sementara proses masih dimulai, Claude Code bisa menghentikan sesi dengan [`Session <id> was stopped while the respawn was in flight`](/docs/id/errors#session-was-stopped-while-the-respawn-was-in-flight). |
1129| v2.1.246 | Ketika Anda [memindahkan](#from-inside-a-session) sesi bernama ke latar belakang, Claude Code mencantumkannya sekali, dan ketika Anda memindahkan percakapan yang sama ke latar belakang lagi, ia menomori nama baris baru, seperti `my-session (2)`, dengan baris yang ada menyimpan namanya. Sebelum rilis ini, terminal yang Anda tekan `←` bisa muncul dalam `claude agents --json` sebagai sesi kedua di bawah nama yang sama, dan jika Anda memindahkan percakapan yang sama ke latar belakang lagi, Claude Code menambahkan baris lain di bawah nama yang identik. |1132| v2.1.246 | Ketika Anda [memindahkan](#from-inside-a-session) sesi bernama ke latar belakang, Claude Code mencantumkannya sekali, dan ketika Anda memindahkan percakapan yang sama ke latar belakang lagi, ia menomori nama baris baru, seperti `my-session (2)`, dengan baris yang ada tetap menyimpan namanya. Sebelum rilis ini, terminal tempat Anda menekan `←` bisa muncul dalam `claude agents --json` sebagai sesi kedua di bawah nama yang sama, dan jika Anda memindahkan percakapan yang sama ke latar belakang lagi, Claude Code menambahkan baris lain di bawah nama yang identik. |
1130| v2.1.239 | Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `Esc` dalam input agent view beralih dari mode INSERT ke NORMAL dan menyimpan teks Anda, cocok dengan prompt utama; dalam mode NORMAL dengan teks masih dalam input, menekan `Esc` menghapusnya, dan menekan `Esc` pada input kosong keluar, seperti yang dijelaskan pintasan [`Esc`](#keyboard-shortcuts). Sebelum rilis ini, `Esc` menghapus input. |1133| v2.1.239 | Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `Esc` dalam input agent view beralih dari mode INSERT ke NORMAL dan menyimpan teks Anda, cocok dengan prompt utama; dalam mode NORMAL dengan teks masih dalam input, menekan `Esc` menghapusnya, dan menekan `Esc` pada input kosong keluar, seperti yang dijelaskan [pintasan `Esc`](#keyboard-shortcuts). Sebelum rilis ini, `Esc` menghapus input. |
1131| v2.1.233 | Untuk sesi yang ditautkan ke permintaan penggabungan GitLab, Claude Code menulis label baris dalam sintaks referensi `!1234` GitLab. Anda juga dapat menempel URL permintaan penggabungan ke dalam [input dispatch](#filter-sessions) untuk memilih sesi itu. Sebelum rilis ini, label dirender sebagai `#1234`, dan URL permintaan penggabungan yang ditempel cocok dengan sesi hanya ketika prompt pertamanya berisi URL. |1134| v2.1.233 | Untuk sesi yang ditautkan ke merge request GitLab, Claude Code menulis label baris dalam sintaks referensi `!1234` GitLab. Anda juga dapat menempelkan URL merge request ke dalam [input dispatch](#filter-sessions) untuk memilih sesi itu. Sebelum rilis ini, label dirender sebagai `#1234`, dan URL merge request yang ditempel cocok dengan sesi hanya ketika prompt pertamanya berisi URL tersebut. |
1132| v2.1.227 | [Menghapus sesi](#what-deleting-a-session-removes) menyimpan sesi dan worktreenya sementara sesi Claude Code langsung lain berjalan di dalam direktori worktree itu. Agent view menampilkan `not deleted` pada baris dan alasannya di footer, dan `claude rm` mencetak `kept <id>` dengan alasannya, yang menyebutkan ID proses sesi lain. Sebelum rilis ini, menghapus sesi menghapus worktree sementara sesi lain masih bekerja di dalamnya. |1135| v2.1.227 | [Menghapus sesi](#what-deleting-a-session-removes) mempertahankan sesi dan worktree-nya sementara sesi Claude Code aktif lain berjalan di dalam direktori worktree itu. Agent view menampilkan `not deleted` pada baris dan alasannya di footer, dan `claude rm` mencetak `kept <id>` dengan alasannya, yang menyebutkan ID proses sesi lain. Sebelum rilis ini, menghapus sesi menghapus worktree sementara sesi lain masih bekerja di dalamnya. |
1133| v2.1.225 | `claude agents` dalam direktori yang belum Anda percayai menampilkan [dialog kepercayaan ruang kerja](/docs/id/permissions#project-allow-rules-and-workspace-trust) yang sama yang ditampilkan `claude` saat startup, sebelum agent view terbuka. Menerima menyimpan kepercayaan untuk ruang kerja itu; menolak keluar tanpa membuka agent view. Sebelum rilis ini, `claude agents` terbuka tanpa bertanya, jadi sesi yang Anda dispatch darinya berjalan dalam direktori yang belum pernah Anda diminta untuk percayai.<br /><br />Dengan daftar dikelompokkan berdasarkan direktori, mengarahkan mouse ke baris menyorotinya tanpa mengubah [target dispatch](#dispatch-to-a-specific-directory); memilih baris dengan tombol panah atau klik masih mengubah target. Sebelum rilis ini, menggerakkan mouse ke sesi dalam proyek lain secara diam-diam mengubah direktori tempat sesi yang didispatch berikutnya dimulai. |1136| v2.1.225 | `claude agents` dalam direktori yang belum Anda percayai menampilkan [dialog kepercayaan workspace](/docs/id/permissions#project-allow-rules-and-workspace-trust) yang sama yang ditampilkan `claude` saat startup, sebelum agent view terbuka. Menerima menyimpan kepercayaan untuk workspace itu; menolak keluar tanpa membuka agent view. Sebelum rilis ini, `claude agents` terbuka tanpa bertanya, jadi sesi yang Anda dispatch darinya berjalan dalam direktori yang belum pernah diminta untuk Anda percayai.<br /><br />Dengan daftar dikelompokkan berdasarkan direktori, mengarahkan mouse ke baris menyorotinya tanpa mengubah [target dispatch](#dispatch-to-a-specific-directory); memilih baris dengan tombol panah atau klik tetap mengubah target. Sebelum rilis ini, menggerakkan mouse ke sesi dalam proyek lain secara diam-diam mengubah direktori tempat sesi yang didispatch berikutnya dimulai. |
1134| v2.1.221 | `/status` menampilkan baris `Session kind`: `background job · attached` atau `background job · unattended` dalam sesi latar belakang, tergantung apakah terminal dilampirkan, dan `interactive` dalam sesi lain apa pun. Sebelum rilis ini, `/status` tidak melaporkan jenis sesi.<br /><br />`/fork`: Claude Code menginstruksikan [salinan](#from-inside-a-session) untuk mengisolasi pekerjaannya dari sesi asli: salinan membuat worktree sendiri sebelum membuat perubahan kode, tetap keluar dari worktree sesi asli, dan mendasarkan cabang baru pada cabang asli ketika tugasnya dibangun di atas pekerjaan itu. Lihat bagian tertaut untuk kondisi yang tepat. Sebelum rilis ini, salinan tidak menerima instruksi isolasi dan bisa berakhir mengedit worktree atau checkout yang masih dikerjakan sesi asli.<br /><br />Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `←` tepat setelah membatalkan prompt kembali ke kosong dengan `u` menanyakan konfirmasi yang sama seperti menghapus teks atau bergerak melalui riwayat prompt, dan beralih hanya pada tekan kedua; sebelum rilis ini tekan beralih segera. |1137| v2.1.221 | `/status` menampilkan baris `Session kind`: `background job · attached` atau `background job · unattended` dalam sesi latar belakang, tergantung apakah terminal dilampirkan, dan `interactive` dalam sesi lain apa pun. Sebelum rilis ini, `/status` tidak melaporkan jenis sesi.<br /><br />`/fork`: Claude Code menginstruksikan [salinan](#from-inside-a-session) untuk mengisolasi pekerjaannya dari sesi asli: salinan membuat worktree sendiri sebelum membuat perubahan kode, menjauhi worktree sesi asli, dan mendasarkan branch baru pada branch asli ketika tugasnya dibangun di atas pekerjaan itu. Lihat bagian tertaut untuk kondisi yang tepat. Sebelum rilis ini, salinan tidak menerima instruksi isolasi dan bisa berakhir mengedit worktree atau checkout yang masih dikerjakan sesi asli.<br /><br />Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `←` tepat setelah membatalkan prompt kembali ke kosong dengan `u` meminta konfirmasi yang sama seperti menghapus teks atau bergerak melalui riwayat prompt, dan beralih hanya pada tekan kedua; sebelum rilis ini tekan beralih segera. |
1135| v2.1.219 | Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `←` pada prompt kosong membuka agent view dari mode NORMAL serta INSERT, dan hint footer `←` menampilkan dalam mode NORMAL; sebelum rilis ini gesture dan hint adalah INSERT-only, dan dalam mode NORMAL `←` pada prompt kosong tidak melakukan apa-apa. Mengetik ke dalam input sementara Claude Code menunggu untuk memindahkan sesi ke latar belakang membatalkan switch dengan `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` jadi draft yang diketik tidak hilang. |1138| v2.1.219 | Dengan [mode editor vim](/docs/id/interactive-mode#vim-editor-mode) aktif, menekan `←` pada prompt kosong membuka agent view dari mode NORMAL serta INSERT, dan hint footer `←` ditampilkan dalam mode NORMAL; sebelum rilis ini gesture dan hint hanya untuk INSERT, dan dalam mode NORMAL `←` pada prompt kosong tidak melakukan apa-apa. Mengetik ke dalam input sementara Claude Code menunggu untuk memindahkan sesi ke latar belakang membatalkan peralihan dengan `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` sehingga draf yang diketik tidak hilang. |
1136| v2.1.218 | Menekan `←` dalam dua detik penghapusan yang mengosongkan prompt, atau bergerak melalui riwayat prompt, menampilkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang terpasang, dan beralih hanya pada tekan kedua setidaknya satu detik kemudian; sebelum rilis ini tekan beralih segera. `←` yang tiba di dalam input yang ditempel atau skrip tidak lagi memicu switch. Memindahkan sesi latar depan ke latar belakang dengan `←` menampilkan `Your conversation moved to the background` di atas daftar, dan `Esc` di akar agent view kembali ke percakapan itu alih-alih keluar ke shell, dengan `Ctrl+C` ganda tetap menjadi keluar; jika percakapan tidak dapat dibuka kembali, Claude Code keluar dan mencetak perintah `claude --resume` untuknya. Di Windows, `←` ditekan dalam sekitar setengah detik melampirkan menampilkan `Ambiguous ←, press again to detach` dan melepaskan pada tekan kedua. |1139| v2.1.218 | Menekan `←` dalam dua detik setelah penghapusan yang mengosongkan prompt, atau setelah bergerak melalui riwayat prompt, menampilkan `Press ← again to open agents`, atau `Press ← again to go back to agents` dalam sesi yang terpasang, dan beralih hanya pada tekan kedua setidaknya satu detik kemudian; sebelum rilis ini tekan beralih segera. `←` yang tiba di dalam input yang ditempel atau skrip tidak lagi memicu peralihan. Memindahkan sesi latar depan ke latar belakang dengan `←` menampilkan `Your conversation moved to the background` di atas daftar, dan `Esc` di akar agent view kembali ke percakapan itu alih-alih keluar ke shell, dengan `Ctrl+C` ganda tetap menjadi cara keluar; jika percakapan tidak dapat dibuka kembali, Claude Code keluar dan mencetak perintah `claude --resume` untuknya. Di Windows, `←` yang ditekan dalam sekitar setengah detik setelah melampirkan menampilkan `Ambiguous ←, press again to detach` dan melepaskan pada tekan kedua. |
1137| v2.1.217 | Lencana permintaan tarik pada baris sesi dirender sebagai hyperlink bahkan ketika Claude Code tidak dapat mendeteksi dukungan hyperlink terminal, misalnya melalui SSH atau tmux; atur [`FORCE_HYPERLINK=0`](/docs/id/env-vars) untuk merender sebagai teks biasa. Sebelum rilis ini, lencana dirender sebagai teks biasa ketika dukungan tidak terdeteksi. |1140| v2.1.217 | Lencana pull request pada baris sesi dirender sebagai hyperlink bahkan ketika Claude Code tidak dapat mendeteksi dukungan hyperlink terminal, misalnya melalui SSH atau tmux; atur [`FORCE_HYPERLINK=0`](/docs/id/env-vars) untuk merendernya sebagai teks biasa. Sebelum rilis ini, lencana dirender sebagai teks biasa ketika dukungan tidak terdeteksi. |
1138| v2.1.216 | `/fork`: [konfirmasi](#from-inside-a-session) adalah satu baris, menampilkan status salinan, nama baris agent-view-nya, dan ID sesinya untuk `claude attach`, berakhir dengan `runs in the origin tree` atau `edits this checkout` hanya ketika salinan berjalan di pohon kerja utama atau mengedit checkout yang Anda buka. Mengklik nama memindahkan sesi ini ke latar belakang dan membuka agent view dalam sesi salinan. Konfirmasi tidak lagi menyatakan kembali mode izin yang diwarisi salinan; versi sebelumnya mencetak konfirmasi multi-baris tanpa nama yang dapat diklik.<br /><br />Needs input: `/install-github-app` dan daftar pengaturan `/mcp`, dijalankan sementara tidak ada yang dilampirkan, menampilkan sesi di bawah `Needs input` dengan baris yang menyebutkan perintah, dan melampirkan dan menjalankan kembali perintah melanjutkan; dari v2.1.208 melalui v2.1.215 mereka ditolak sepenuhnya dalam keadaan itu.<br /><br />`--agent` restore: melanjutkan atau memulai ulang sesi [backgrounded `--agent`](#from-your-shell) memulihkan prompt sistem agent dan pembatasan alat, mencari direktori sesi sendiri untuk agent terlebih dahulu, ketika ruang kerja kepercayaannya; sesi yang agennya tidak lagi ada melanjutkan dengan alat default dan prompt sistem dan terbuka dengan peringatan yang terlihat, alih-alih diam-diam kembali ke agent default.<br /><br />`Ctrl+X`: menekannya dua kali menghapus sesi bahkan ketika upaya berhenti gagal, alih-alih berhenti yang gagal membatalkan penghapusan yang tertunda, dan sesi yang dihapus yang proses worker-nya telah mati tidak lagi muncul kembali pada refresh berikutnya.<br /><br />Penghapusan worktree: sesi yang direktori worktree-nya tidak termasuk dalam repositori git apa pun dapat dihapus; sebelum rilis ini setiap upaya menghapus sesi seperti itu ditolak. Direktori yang sudah hilang dihapus segera. Tekan ganda agent view menghapus direktori yang masih memiliki file, menjalankan hook `WorktreeRemove` Anda untuk direktori yang dibuat hook, kecuali sesi lain juga menyebutkannya. `claude rm` menyimpan direktori seperti itu kapan pun file tetap ada. |1141| v2.1.216 | `/fork`: [konfirmasi](#from-inside-a-session) berupa satu baris, menampilkan status salinan, nama baris agent view-nya, dan ID sesinya untuk `claude attach`, berakhir dengan `runs in the origin tree` atau `edits this checkout` hanya ketika salinan berjalan di working tree utama atau mengedit checkout yang Anda buka. Mengklik nama memindahkan sesi ini ke latar belakang dan membuka agent view dalam sesi salinan. Konfirmasi tidak lagi menyatakan kembali mode izin yang diwarisi salinan; versi sebelumnya mencetak konfirmasi multi-baris tanpa nama yang dapat diklik.<br /><br />Needs input: `/install-github-app` dan daftar pengaturan `/mcp`, yang dijalankan sementara tidak ada yang dilampirkan, menampilkan sesi di bawah `Needs input` dengan baris yang menyebutkan perintah, dan melampirkan lalu menjalankan kembali perintah akan melanjutkan; dari v2.1.208 hingga v2.1.215 perintah-perintah tersebut ditolak sepenuhnya dalam keadaan itu.<br /><br />Pemulihan `--agent`: melanjutkan atau memulai ulang [sesi `--agent` yang dipindahkan ke latar belakang](#from-your-shell) memulihkan system prompt dan pembatasan tool agent, dengan mencari agent di direktori sesi itu sendiri terlebih dahulu, ketika workspace-nya dipercaya; sesi yang agent-nya tidak lagi ada melanjutkan dengan tool default dan system prompt default serta terbuka dengan peringatan yang terlihat, alih-alih diam-diam kembali ke agent default.<br /><br />`Ctrl+X`: menekannya dua kali menghapus sesi bahkan ketika upaya penghentian gagal, alih-alih penghentian yang gagal membatalkan penghapusan yang tertunda, dan sesi yang dihapus yang proses worker-nya telah mati tidak lagi muncul kembali pada refresh berikutnya.<br /><br />Penghapusan worktree: sesi yang direktori worktree-nya bukan milik repositori git mana pun dapat dihapus; sebelum rilis ini setiap upaya menghapus sesi seperti itu ditolak. Direktori yang sudah hilang langsung dibersihkan. Tekan ganda di agent view menghapus direktori yang masih memiliki file, dengan menjalankan hook `WorktreeRemove` Anda untuk direktori yang dibuat hook, kecuali catatan sesi lain juga menyebutkannya. `claude rm` mempertahankan direktori seperti itu selama masih ada file. |
1139| v2.1.214 | Sesi yang dipindahkan ke latar belakang dengan `←` atau `/background` dan dibiarkan idle tanpa apa pun yang berjalan memiliki prosesnya dihentikan seperti sesi idle lainnya, alih-alih menyimpan prosesnya dan layanan latar belakang berjalan tanpa batas. Sesi yang selesai dapat dihapus dengan `claude rm` atau dari agent view setelah layanan latar belakang telah idle, dan sesi yang memasuki worktree setelah didispatch dari direktori yang bukan repositori git, seperti folder ruang kerja multi-repo, dapat dihapus dari agent view ketika worktree itu sendiri termasuk dalam repositori git, karena pembersihan diselesaikan dari worktree alih-alih direktori tempat sesi didispatch; kedua penghapusan ditolak pada setiap upaya sebelumnya. Membuka kembali sesi yang dihentikan memulihkan percakapan yang disimpannya bahkan ketika folder dalam penyimpanan transkrip tidak dapat dibaca. |1142| v2.1.214 | Sesi yang dipindahkan ke latar belakang dengan `←` atau `/background` dan dibiarkan idle tanpa apa pun yang berjalan dihentikan prosesnya seperti sesi idle lainnya, alih-alih mempertahankan prosesnya dan layanan latar belakang berjalan tanpa batas. Sesi yang selesai dapat dihapus dengan `claude rm` atau dari agent view setelah layanan latar belakang menjadi idle, dan sesi yang memasuki worktree setelah didispatch dari direktori yang bukan repositori git, seperti folder workspace multi-repo, dapat dihapus dari agent view ketika worktree itu sendiri milik repositori git, karena pembersihan ditentukan dari worktree alih-alih direktori tempat sesi didispatch; kedua penghapusan tersebut ditolak pada setiap upaya sebelumnya. Membuka kembali sesi yang dihentikan memulihkan percakapan yang disimpannya bahkan ketika folder dalam penyimpanan transkrip tidak dapat dibaca. |
1140| v2.1.213 | `/install-github-app`, [daftar pengaturan `/mcp`](/docs/id/mcp), dan tindakan autentikasi MCP bekerja dalam sesi latar belakang sementara terminal dilampirkan, dan ditolak hanya ketika tidak ada yang dilampirkan, dengan pesan memberi tahu Anda untuk melampirkan dan menjalankan perintah lagi; dari v2.1.208 melalui v2.1.212 mereka ditolak bahkan dengan terminal dilampirkan. |1143| v2.1.213 | `/install-github-app`, daftar pengaturan [`/mcp`](/docs/id/mcp), dan tindakan autentikasi MCP berfungsi dalam sesi latar belakang sementara terminal dilampirkan, dan ditolak hanya ketika tidak ada yang dilampirkan, dengan pesan yang memberi tahu Anda untuk melampirkan dan menjalankan perintah lagi; dari v2.1.208 hingga v2.1.212 perintah-perintah tersebut ditolak bahkan dengan terminal dilampirkan. |
1141| v2.1.212 | [`/fork` dalam sesi interaktif](#from-inside-a-session) menyalin percakapan ke dalam sesi latar belakang baru yang muncul sebagai barisnya sendiri, dinamai setelah sesi yang berasal darinya atau, untuk fork yang diminta dari sesi tanpa nama, setelah prompt fork, sementara asli terus berjalan; perilaku subagent yang di-fork sebelumnya dari `/fork` pindah ke `/subtask`. Dengan [agent view dimatikan](#turn-off-agent-view), `/fork` menyimpan perilaku subagent yang di-fork. Baris yang difokuskan yang menunggu prompt pertamanya menampilkan `space to send it a prompt`. `Ctrl+J` menyisipkan baris baru dalam input dispatch pada terminal dengan pelaporan kunci yang diperluas, di mana penekanan kunci sebelumnya diabaikan, dan overlay `?` mencantumkan pintasan. Hint footer `←` dalam sesi interaktif secara singkat menampilkan `N done` ketika sesi latar belakang selesai sementara tidak ada yang memerlukan input Anda. Mengetik `/resume` kosong dalam agent view membuka pemilih sesi masa lalu dari repositori tempat Anda membuka agent view, termasuk sesi yang dihapus dari daftar, dan memilih satu melanjutkannya sebagai sesi latar belakang; sebelum rilis ini `/resume` tidak tersedia dalam agent view dan sesi yang dihapus hanya dapat dijangkau dengan `claude --resume` atau `/resume` dari sesi interaktif. Bentuk yang ditargetkan, berscopus, dan terbatas menyimpan hint `attach to a session to run it` yang ditampilkan versi sebelumnya untuk setiap bentuk. Sesi menunggu prompt jaringan sandbox host, permintaan input MCP, atau prompt pengaturan yang dikelola menampilkan sebagai `Needs input` alih-alih `Working`, dalam agent view dan dalam `claude agents --json`, dan pertanyaan dari Claude melaporkan `waitingFor: input needed` alih-alih `permission prompt`. Melampirkan ke sesi yang prosesnya telah berhenti menampilkan transkrip yang diformat cara sesi langsung merender, alih-alih sebagai teks mentah. Sesi yang dihentikan yang transkrip-nya berada di tempat yang tidak terduga dilanjutkan darinya melalui pemindaian upaya terakhir dari transkrip yang disimpan, dan membuka baris yang tidak memiliki transkrip yang disimpan menampilkan `Press enter again to restart this session fresh`, memulai ulang segar pada tekan kedua; v2.1.211 menampilkan penolakan tanpa cara untuk memulai ulang dari agent view. |1144| v2.1.212 | [`/fork` dalam sesi interaktif](#from-inside-a-session) menyalin percakapan ke dalam sesi latar belakang baru yang muncul sebagai barisnya sendiri, dinamai menurut sesi asalnya atau, untuk fork dengan prompt dari sesi tanpa nama, menurut prompt fork, sementara sesi asli terus berjalan; perilaku subagent hasil fork sebelumnya dari `/fork` pindah ke `/subtask`. Dengan [agent view dimatikan](#turn-off-agent-view), `/fork` mempertahankan perilaku subagent hasil fork. Baris yang difokuskan yang menunggu prompt pertamanya menampilkan `space to send it a prompt`. `Ctrl+J` menyisipkan baris baru dalam input dispatch pada terminal dengan pelaporan tombol yang diperluas, di mana penekanan tombol tersebut sebelumnya diabaikan, dan overlay `?` mencantumkan pintasan tersebut. Hint footer `←` dalam sesi interaktif secara singkat menampilkan `N done` ketika sesi latar belakang selesai sementara tidak ada yang memerlukan input Anda. Mengetik `/resume` saja dalam agent view membuka pemilih sesi masa lalu dari repositori tempat Anda membuka agent view, termasuk sesi yang dihapus dari daftar, dan memilih salah satu melanjutkannya sebagai sesi latar belakang; sebelum rilis ini `/resume` tidak tersedia dalam agent view dan sesi yang dihapus hanya dapat dijangkau dengan `claude --resume` atau `/resume` dari sesi interaktif. Bentuk yang ditargetkan, dicakup, dan dibatasi tetap menampilkan hint `attach to a session to run it` yang ditampilkan versi sebelumnya untuk setiap bentuk. Sesi yang menunggu prompt host jaringan sandbox, permintaan input MCP, atau prompt pengaturan terkelola ditampilkan sebagai `Needs input` alih-alih `Working`, dalam agent view dan dalam `claude agents --json`, dan pertanyaan dari Claude melaporkan `waitingFor: input needed` alih-alih `permission prompt`. Melampirkan ke sesi yang prosesnya telah berhenti menampilkan transkripnya dalam format seperti yang dirender sesi aktif, alih-alih sebagai teks mentah. Sesi yang dihentikan yang transkripnya berada di tempat yang tidak terduga dilanjutkan darinya melalui pemindaian upaya terakhir atas transkrip yang Anda simpan, dan membuka baris yang tidak memiliki transkrip tersimpan menampilkan `Press enter again to restart this session fresh`, memulai ulangnya dari awal pada tekan kedua; v2.1.211 menampilkan penolakan tanpa cara untuk memulai ulang dari agent view. |
1142| v2.1.211 | Membangunkan sesi yang dihentikan dengan melampirkan atau membalas dari direktori tempat ia berjalan meneruskan gateway `ANTHROPIC_BASE_URL` shell Anda lagi, di bawah kondisi yang sama dengan dispatch segar, jadi sesi yang diautentikasi melalui gateway `ANTHROPIC_AUTH_TOKEN` dilanjutkan pada gateway alih-alih melaporkan `Not logged in`. Melampirkan ke sesi yang dihentikan yang dipindahkan ke latar belakang dari percakapan lain sebelum respons pertamanya selesai ditolak dengan `This session has no saved transcript` alih-alih diam-diam memulai percakapan kosong di bawah ID sesi yang sama; membuka baris yang sama dari agent view menampilkan penolakan di footer. Mengakhiri proses sesi `←` atau `/background` dari luar Claude Code menandainya dihentikan alih-alih supervisor memulai ulangnya, berhenti yang sudah dicatat di disk dihormati kecuali balasan yang Anda kirim masih menunggu untuk dikirimkan, sesi yang dimulai ulang setelah crash diberitahu itu dimulai ulang, dan sesi `←` atau `/background` yang dimulai ulang tidak melanjutkan respons yang terputus lebih lama dari sekitar satu jam. Balasan penamaan sesi yang menjawab atau menolak prompt alih-alih memberi label, seperti untuk prompt yang sebagian besar tautan, dibuang dan baris menyimpan nama yang diambil dari teks prompt. Menghapus sesi yang worktree git-nya tidak lagi dikenali berhasil, meninggalkan direktori worktree di disk dan menyebutkan jalurnya, alih-alih setiap upaya ditolak. Penghapusan yang ditolak menampilkan alasannya pada baris sesi, termasuk kesalahan git yang mendasar ketika worktree tidak dapat dihapus, alih-alih baris diam-diam muncul kembali. |1145| v2.1.211 | Membangunkan sesi yang dihentikan dengan melampirkan atau membalas dari direktori tempat ia berjalan kembali meneruskan gateway `ANTHROPIC_BASE_URL` shell Anda, di bawah kondisi yang sama dengan dispatch baru, sehingga sesi yang diautentikasi melalui gateway `ANTHROPIC_AUTH_TOKEN` dilanjutkan pada gateway alih-alih melaporkan `Not logged in`. Melampirkan ke sesi yang dihentikan yang dipindahkan ke latar belakang dari percakapan lain sebelum respons pertamanya selesai ditolak dengan `This session has no saved transcript` alih-alih diam-diam memulai percakapan kosong di bawah ID sesi yang sama; membuka baris yang sama dari agent view menampilkan penolakan di footer. Mengakhiri proses sesi `←` atau `/background` dari luar Claude Code menandainya dihentikan alih-alih supervisor memulai ulangnya, penghentian yang sudah tercatat di disk dihormati kecuali balasan yang Anda kirim masih menunggu untuk dikirimkan, sesi yang dimulai ulang setelah crash diberi tahu bahwa ia dimulai ulang, dan sesi `←` atau `/background` yang dimulai ulang tidak melanjutkan respons terputus yang lebih lama dari sekitar satu jam. Balasan penamaan sesi yang menjawab atau menolak prompt alih-alih memberinya label, seperti untuk prompt yang sebagian besar berupa tautan, dibuang dan baris mempertahankan nama yang diambil dari teks prompt. Menghapus sesi yang worktree-nya tidak lagi dikenali git berhasil, meninggalkan direktori worktree di disk dan menyebutkan path-nya, alih-alih setiap upaya ditolak. Penghapusan yang ditolak menampilkan alasannya pada baris sesi, termasuk kesalahan git yang mendasarinya ketika worktree tidak dapat dihapus, alih-alih baris diam-diam muncul kembali. |
1143| v2.1.210 | `claude attach` menunggu sementara layanan latar belakang dimulai atau menghubungkan kembali alih-alih gagal dengan kesalahan `job not found` atau `still starting`, melaporkan sesi yang selesai selama melampirkan sebagai keluar, dan menerapkan perubahan ukuran terminal yang dibuat selama melampirkan lambat ketika melampirkan selesai. Hint kebutuhan input footer prompt `←` muncul di setiap penyedia, termasuk penyedia pihak ketiga yang sebelumnya menampilkan bentuk `← for agents` biasa. Memindahkan sesi ke latar belakang dengan `←` membawa daftar tugas Claude ke sesi latar belakang alih-alih menjatuhkannya. Baris yang Anda tekan `←` darinya menyimpan nama yang berani dan tidak redup setelah pilihan bergerak. `claude agents --effort` menerima `ultracode` alih-alih diam-diam menjatuhkannya. |1146| v2.1.210 | `claude attach` menunggu sementara layanan latar belakang sedang dimulai atau menghubungkan kembali alih-alih gagal dengan kesalahan `job not found` atau `still starting`, melaporkan sesi yang selesai selama proses melampirkan sebagai keluar, dan menerapkan perubahan ukuran terminal yang dibuat selama melampirkan yang lambat ketika proses melampirkan selesai. Hitungan needs-input `←` pada footer prompt muncul di setiap penyedia, termasuk penyedia pihak ketiga yang sebelumnya menampilkan bentuk `← for agents` biasa. Memindahkan sesi ke latar belakang dengan `←` membawa daftar tugas Claude ke sesi latar belakang alih-alih menjatuhkannya. Baris tempat Anda menekan `←` mempertahankan nama yang tebal dan tidak redup setelah pilihan berpindah. `claude agents --effort` menerima `ultracode` alih-alih diam-diam menjatuhkannya. |
1144| v2.1.208 | Melampirkan ke sesi yang prosesnya telah berhenti menampilkan layar terakhir transkrip-nya sementara proses dimulai, alih-alih hanya catatan `Session is starting`. Balasan yang tidak dapat dikirimkan karena layanan latar belakang tidak dapat dijangkau atau pengiriman gagal disimpan dan dikirim sebagai prompt berikutnya sesi ketika prosesnya dimulai lagi; sebelum rilis ini, balasan yang hilang sementara layanan latar belakang tidak dapat dijangkau dibuang. Proses yang binernya sendiri diganti oleh pembaruan masih dapat memulai supervisor, dari peluncur `claude` yang diinstal atau versi terbaru di disk, alih-alih gagal sampai Claude Code dimulai ulang. Supervisor yang menjalankan versi yang lebih lama tidak pernah memulai ulang sesi idle yang dimulai oleh versi yang lebih baru ke biner yang lebih lama miliknya. Menghapus sesi menghapus worktree-nya bahkan setelah sesi memindahkan worktree ke cabang berbeda, dan menyimpan worktree bersama dengan baris sesi ketika worktree memiliki komit yang tidak didorong ke mana pun atau sesi lain mengklaimnya, alih-alih menghancurkan komit atau meninggalkan worktree. `/install-github-app` dan daftar pengaturan `/mcp` dan tindakan autentikasinya ditolak dalam sesi latar belakang dengan pesan yang menyebutkan alternatif; dalam v2.1.208 saja, pemilih `/model` ditolak dengan cara yang sama dan `/model <name>` yang diketik beralih sesi itu saja alih-alih juga menyimpan model default Anda. |1147| v2.1.208 | Melampirkan ke sesi yang prosesnya telah berhenti menampilkan layar terakhir transkripnya sementara proses dimulai, alih-alih hanya catatan `Session is starting`. Balasan yang tidak dapat dikirimkan karena layanan latar belakang tidak dapat dijangkau atau pengiriman gagal disimpan dan dikirim sebagai prompt berikutnya untuk sesi ketika prosesnya dimulai lagi; sebelum rilis ini, balasan yang hilang sementara layanan latar belakang tidak dapat dijangkau dibuang. Proses yang binernya sendiri diganti oleh pembaruan tetap dapat memulai supervisor, dari peluncur `claude` yang terinstal atau versi terbaru di disk, alih-alih gagal sampai Claude Code dimulai ulang. Supervisor yang menjalankan versi lebih lama tidak pernah memulai ulang sesi idle yang dimulai oleh versi lebih baru ke biner lamanya sendiri. Menghapus sesi menghapus worktree-nya bahkan setelah sesi memindahkan worktree ke branch berbeda, dan mempertahankan worktree bersama baris sesi ketika worktree memiliki commit yang belum di-push ke mana pun atau sesi lain mengklaimnya, alih-alih menghancurkan commit atau meninggalkan worktree tanpa pemilik. `/install-github-app` serta daftar pengaturan `/mcp` dan tindakan autentikasinya ditolak dalam sesi latar belakang dengan pesan yang menyebutkan alternatifnya; hanya dalam v2.1.208, pemilih `/model` ditolak dengan cara yang sama dan `/model <name>` yang diketik hanya mengganti model sesi itu alih-alih juga menyimpan model default Anda. |
1145| v2.1.207 | Panel intip terbuka dengan kalimat yang dipotong baris, seperti pertanyaan yang tepat untuk sesi yang menunggu Anda, dan menampilkan berapa lama sesi yang diblokir telah menunggu sebagai baris `waiting 3m` tunggal alih-alih menambahkan awalan stempel waktu yang sama ke kalimat status dan pertanyaan. Menempel teks yang sama lagi dalam input dispatch memperluas placeholder `[Pasted text #N]` yang runtuh alih-alih menambahkan yang kedua. Sesi latar belakang yang dinamai dengan menerima rencana menampilkan nama itu pada barisnya. Sesi latar belakang yang pindah ke worktree menyimpan percakapannya ketika prosesnya dimulai ulang dari agent view. |1148| v2.1.207 | Panel intip terbuka dengan kalimat yang dipotong pada baris, seperti pertanyaan persis untuk sesi yang menunggu Anda, dan menampilkan berapa lama sesi yang terblokir telah menunggu sebagai satu baris `waiting 3m` alih-alih menambahkan stempel waktu yang sama di depan kalimat status dan pertanyaan. Menempelkan teks yang sama lagi dalam input dispatch memperluas placeholder `[Pasted text #N]` yang diciutkan alih-alih menambahkan yang kedua. Sesi latar belakang yang dinamai dengan menerima rencana menampilkan nama itu pada barisnya. Sesi latar belakang yang pindah ke worktree mempertahankan percakapannya ketika prosesnya dimulai ulang dari agent view. |
1146| v2.1.206 | Ringkasan baris mengisi lebar sisa baris dan memotong hanya di tepi kanan terminal alih-alih pada 64 kolom. Setelah supervisor memulai ulang ke versi Claude Code baru, ia memulai ulang sesi latar belakang idle yang tersisa ke versi itu di latar belakang alih-alih beberapa per menit. Menghapus sesi dengan `Ctrl+X` atau `claude rm` juga menghapusnya dari daftar sesi supervisor, jadi baris tidak lagi muncul kembali setelah restart supervisor. Penggantian badan permintaan `CLAUDE_CODE_EXTRA_BODY` yang diekspor dalam shell pengiriman mencapai sesi latar belakang alih-alih diabaikan. |1149| v2.1.206 | Ringkasan baris mengisi sisa lebar baris dan hanya dipotong di tepi kanan terminal alih-alih pada 64 kolom. Setelah supervisor dimulai ulang ke versi Claude Code baru, ia memulai ulang sesi latar belakang idle yang tersisa ke versi itu di latar belakang alih-alih beberapa per menit. Menghapus sesi dengan `Ctrl+X` atau `claude rm` juga menghapusnya dari daftar sesi supervisor, sehingga baris tidak lagi muncul kembali setelah supervisor dimulai ulang. Override isi permintaan `CLAUDE_CODE_EXTRA_BODY` yang diekspor dalam shell tempat dispatch mencapai sesi latar belakang alih-alih diabaikan. |
1147| v2.1.205 | Hint `←` footer prompt dalam sesi `claude` biasa menghitung agen latar belakang yang menunggu Anda, seperti `← 2 agents`. Ringkasan baris menampilkan laporan satu baris sesi sendiri, dipotong pada 64 kolom, alih-alih invokasi alat mentah atau hitungan `done/total`; baris yang dikelompokkan direktori terbuka dengan kata status berwarna. Panel intip terbuka dengan kalimat status lengkap dan, untuk sesi menunggu Anda, pertanyaan yang tepat di atas input balasan. Sesi yang mengedit, berkomentar, menutup, atau menandai permintaan tarik siap dengan `gh` ditautkan ke sesi itu, bukan hanya yang membuat atau checkout permintaan tarik, push menautkan permintaan tarik bahkan ketika nama cabang lokal tidak cocok, dan permintaan tarik yang perintah pembuatannya melebihi batas inline juga ditautkan. Giliran tanpa teks yang dapat dibaca menyimpan status sesi sebelumnya alih-alih membaliknya kembali ke `Working`. `claude attach` menunggu hingga sekitar 60 detik untuk sesi yang dimulai ulang, dengan baris status yang menyebutkan mengapa, alih-alih gagal. |1150| v2.1.205 | Hint `←` pada footer prompt dalam sesi `claude` biasa menghitung agent latar belakang yang menunggu Anda, seperti `← 2 agents`. Ringkasan baris menampilkan laporan satu baris milik sesi itu sendiri, dipotong pada 64 kolom, alih-alih pemanggilan tool mentah atau hitungan `done/total`; baris yang dikelompokkan per direktori dibuka dengan kata status berwarna. Panel intip terbuka dengan kalimat status lengkap dan, untuk sesi yang menunggu Anda, pertanyaan persisnya di atas input balasan. Sesi yang mengedit, mengomentari, menutup, atau menandai pull request siap dengan `gh` ditautkan ke pull request tersebut, bukan hanya sesi yang membuat atau men-checkout pull request, push menautkan pull request bahkan ketika nama branch lokal tidak cocok, dan pull request yang output perintah pembuatannya melebihi batas inline juga ditautkan. Giliran tanpa teks yang dapat dibaca mempertahankan status sesi sebelumnya alih-alih membaliknya kembali ke `Working`. `claude attach` menunggu hingga sekitar 60 detik untuk sesi yang sedang dimulai ulang, dengan baris status yang menyebutkan alasannya, alih-alih gagal. |
1148| v2.1.203 | Gateway `ANTHROPIC_BASE_URL` yang diekspor dalam shell pengiriman mencapai sesi yang didispatch darinya ke direktori yang sama ketika supervisor berbagi lingkungan gateway itu, alih-alih dijatuhkan sementara kunci API yang diekspor bersama dengannya disimpan. `PATH` shell pengiriman diterapkan ke worker setiap sesi. Menekan `←` sementara subagent berjalan menunggu mereka alih-alih memulai ulang mereka setelah sepuluh detik. Daftar kosong selalu menampilkan header bagian dengan deskripsi di bawah masing-masing. Mengetik `@` dalam input dispatch juga mencantumkan worktree git terdaftar repositori peluncuran yang hidup di dalam pohon direktorinya. Upaya yang diwarisi dari pengaturan `effortLevel` mengikuti pengeditan kemudian ke pengaturan itu alih-alih diperbaiki pada pengiriman. Membuka sesi yang dihentikan yang percakapannya sudah terbuka dalam sesi yang berjalan lain ditolak dengan pesan alih-alih gagal baris. Perintah yang tidak tersedia dalam agent view meninggalkan teks yang diketik dalam input. Hook `WorktreeCreate` yang gagal di luar repositori git tidak lagi memblokir sesi dari mengedit file. |1151| v2.1.203 | Gateway `ANTHROPIC_BASE_URL` yang diekspor dalam shell tempat dispatch mencapai sesi yang didispatch darinya ke direktori yang sama ketika supervisor berbagi lingkungan gateway itu, alih-alih dijatuhkan sementara kunci API yang diekspor bersamanya dipertahankan. `PATH` shell tempat dispatch diterapkan ke worker setiap sesi. Menekan `←` sementara subagent berjalan menunggu mereka alih-alih memulai ulang mereka setelah sepuluh detik. Daftar kosong selalu menampilkan header bagian dengan deskripsi di bawah masing-masing. Mengetik `@` dalam input dispatch juga mencantumkan worktree git terdaftar dari repositori peluncuran yang berada di dalam pohon direktorinya. Effort yang diwarisi dari pengaturan `effortLevel` mengikuti pengeditan berikutnya pada pengaturan itu alih-alih ditetapkan saat dispatch. Membuka sesi yang dihentikan yang percakapannya sudah terbuka dalam sesi lain yang sedang berjalan ditolak dengan pesan alih-alih menggagalkan baris. Perintah yang tidak tersedia dalam agent view membiarkan teks yang diketik tetap di input. Hook `WorktreeCreate` yang gagal di luar repositori git tidak lagi memblokir sesi dari mengedit file. |
1149| v2.1.202 | Nama yang ditetapkan dengan `/rename` atau `Ctrl+R` pada sesi latar belakang bertahan ketika supervisor menghentikan dan memulai ulang prosesnya, alih-alih kembali ke nama sesi yang didispatch dengannya. |1152| v2.1.202 | Nama yang ditetapkan dengan `/rename` atau `Ctrl+R` pada sesi latar belakang bertahan ketika supervisor menghentikan dan memulai ulang prosesnya, alih-alih kembali ke nama saat sesi didispatch. |
1150| v2.1.200 | Versi Claude Code yang lebih lama yang menulis ulang daftar sesi dalam `roster.json` menyimpan bidang yang ditulis oleh versi yang lebih baru, cocok dengan jaminan `state.json` yang ada, jadi sesi yang dimulai oleh versi yang lebih baru terus menerima input setelah supervisor dimulai ulang. Ketika Anda membuka sesi yang telah berhenti merespons, supervisor memulai ulang prosesnya dan sesi melanjutkan respons yang terputus dari tempat ia berhenti. Agent view menerapkan flag `--plugin-dir` yang ditempatkan setelah `agents` ke subagent dan skill autocomplete-nya sendiri dalam input dispatch serta sesi yang didispatch. |1153| v2.1.200 | Versi Claude Code yang lebih lama yang menulis ulang daftar sesi dalam `roster.json` mempertahankan field yang ditulis oleh versi yang lebih baru, sesuai dengan jaminan `state.json` yang ada, sehingga sesi yang dimulai oleh versi yang lebih baru tetap menerima input setelah supervisor dimulai ulang. Ketika Anda membuka sesi yang telah berhenti merespons, supervisor memulai ulang prosesnya dan sesi melanjutkan respons yang terputus dari tempat ia berhenti. Agent view menerapkan flag `--plugin-dir` yang ditempatkan setelah `agents` ke autocomplete subagent dan skill miliknya sendiri dalam input dispatch serta ke sesi yang didispatch. |
1151| v2.1.199 | Sesi latar belakang yang prosesnya keluar sebelum selesai dimulai pada host memori rendah menampilkan `possibly low memory — free some up and retry` dalam status barisnya alih-alih hanya alasan keluar kosong. Memindahkan sesi ke latar belakang dengan `←` atau `/background` membawa `/color`-nya ke baris baru. |1154| v2.1.199 | Sesi latar belakang yang prosesnya keluar sebelum selesai dimulai pada host dengan memori rendah menampilkan `possibly low memory — free some up and retry` dalam status barisnya alih-alih hanya alasan keluar mentah. Memindahkan sesi ke latar belakang dengan `←` atau `/background` membawa `/color`-nya ke baris baru. |
1152| v2.1.198 | Agent view mengirim notifikasi melalui `preferredNotifChannel` ketika sesi latar belakang memerlukan input, selesai, atau gagal, dan menembakkan hook `Notification` dengan tipe `agent_needs_input` atau `agent_completed`. `←` dan `/exit` di dalam `claude attach <id>` kembali ke agent view alih-alih keluar ke shell; `Ctrl+Z` kembali ke shell. Sesi latar belakang yang mengisolasi pekerjaannya dalam worktree melakukan komit, mendorong cabang terisolasinya sendiri, tidak pernah `main` atau `master`, dan membuka permintaan tarik draf ketika selesai alih-alih bertanya terlebih dahulu. `/login` berjalan dalam agent view dan membuka dialog masuk. Dialog keluar `Background work is running` menawarkan `Move to background and exit`. Handoff keluar juga mencakup subagent latar belakang, yang dilanjutkan dari transkrip mereka pada bangun berikutnya alih-alih dilaporkan sebagai gagal. `claude --bg` dikombinasikan dengan `-p` atau `--print` ditolak dengan kesalahan. Host sesi latar belakang meminta izin Jaringan Lokal macOS pada akses LAN pertama alih-alih gagal dengan `connect: no route to host`. |1155| v2.1.198 | Agent view mengirim notifikasi melalui `preferredNotifChannel` ketika sesi latar belakang memerlukan input, selesai, atau gagal, dan memicu hook `Notification` dengan tipe `agent_needs_input` atau `agent_completed`. `←` dan `/exit` di dalam `claude attach <id>` kembali ke agent view alih-alih keluar ke shell; `Ctrl+Z` kembali ke shell. Sesi latar belakang yang mengisolasi pekerjaannya dalam worktree melakukan commit, mem-push branch terisolasinya sendiri, tidak pernah `main` atau `master`, dan membuka pull request draf ketika selesai alih-alih bertanya terlebih dahulu. `/login` berjalan dalam agent view dan membuka dialog masuk. Dialog keluar `Background work is running` menawarkan `Move to background and exit`. Handoff saat keluar juga mencakup subagent latar belakang, yang dilanjutkan dari transkrip mereka pada saat dibangunkan berikutnya alih-alih dilaporkan gagal. `claude --bg` yang dikombinasikan dengan `-p` atau `--print` ditolak dengan kesalahan. Host sesi latar belakang meminta izin Local Network macOS pada akses LAN pertama alih-alih gagal dengan `connect: no route to host`. |
1153| v2.1.196 | Satu tekan `←` memindahkan sesi latar depan ke latar belakang; versi sebelumnya memerlukan dua tekan, dengan hint footer dan konfirmasi. `--dangerously-skip-permissions` yang dilewatkan ke `claude agents` menampilkan penafian bypass alih-alih diam-diam dijatuhkan. Sesi interaktif yang tidak pernah Anda beri nama membawa nama default seperti `my-app-3f` dalam daftar sesi dan `claude agents --json`. Perintah shell latar belakang dan alur kerja dinamis bertahan proses sesi dihentikan, dimulai ulang, atau diperbarui, termasuk di Windows; atur `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` untuk mematikannya. Transkrip yang salah dibaca sebagai kosong pada restart dinamai dengan akhiran `.orphaned-` alih-alih dihapus. |1156| v2.1.196 | Satu tekan `←` memindahkan sesi latar depan ke latar belakang; versi sebelumnya memerlukan dua tekan, dengan hint footer dan konfirmasi. `--dangerously-skip-permissions` yang diteruskan ke `claude agents` menampilkan penafian bypass alih-alih diam-diam dijatuhkan. Sesi interaktif yang tidak pernah Anda beri nama membawa nama default seperti `my-app-3f` dalam daftar sesi dan `claude agents --json`. Perintah shell latar belakang dan alur kerja dinamis bertahan ketika proses sesi dihentikan, dimulai ulang, atau diperbarui, termasuk di Windows; atur `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` untuk mematikan handoff. Transkrip yang salah terbaca sebagai kosong saat restart diberi nama baru dengan akhiran `.orphaned-` alih-alih dihapus. |
1154| v2.1.195 | Pekerjaan dalam penerbangan terbawa ketika Anda memindahkan sesi di Windows juga; atur `CLAUDE_DISABLE_ADOPT=1` untuk menghentikannya. Grup `Completed` mengisi ruang vertikal yang tersisa dan header mengompak pada terminal pendek. Versi Claude Code yang lebih lama tidak lagi menjatuhkan bidang `state.json` sesi yang lebih baru atau menyembunyikan sesi itu dari `claude agents`. Melampirkan ke sesi yang dihentikan beralih segera alih-alih menampilkan layar kosong selama hingga lima detik. Supervisor yang tidak dapat menerima koneksi keluar dan melepaskan kuncinya sendiri. |1157| v2.1.195 | Pekerjaan yang sedang berlangsung juga terbawa ketika Anda memindahkan sesi ke latar belakang di Windows; atur `CLAUDE_DISABLE_ADOPT=1` untuk menghentikannya. Grup `Completed` mengisi ruang vertikal yang tersisa dan header dipadatkan pada terminal yang pendek. Versi Claude Code yang lebih lama tidak lagi menjatuhkan field `state.json` sesi yang lebih baru atau menyembunyikan sesi tersebut dari `claude agents`. Melampirkan ke sesi yang dihentikan beralih segera alih-alih menampilkan layar kosong hingga lima detik. Supervisor yang tidak dapat menerima koneksi keluar dan melepaskan lock-nya sendiri. |
1155| v2.1.191 | `claude --bg` dengan nama `--agent` yang tidak cocok dengan subagent Anda apa pun gagal peluncuran: sesi keluar segera dengan kesalahan `--agent '<name>' not found` alih-alih berjalan dengan agent default. |1158| v2.1.191 | `claude --bg` dengan nama `--agent` yang tidak cocok dengan subagent Anda mana pun menggagalkan peluncuran: sesi langsung keluar dengan kesalahan `--agent '<name>' not found` alih-alih berjalan dengan agent default. |
1156| v2.1.174 | Sesi latar belakang tidak lagi mewarisi variabel endpoint gateway seperti `ANTHROPIC_BASE_URL` dari shell peluncuran supervisor; supervisor menyediakan snapshot kredensial segar ke worker yang sudah hangat, memperbaiki kesalahan `Could not resolve authentication method` yang palsu. |1159| v2.1.174 | Sesi latar belakang tidak lagi mewarisi variabel endpoint gateway seperti `ANTHROPIC_BASE_URL` dari shell peluncuran supervisor; supervisor menyediakan snapshot kredensial baru ke worker yang sudah dihangatkan, memperbaiki kesalahan `Could not resolve authentication method` yang keliru. |
1157| v2.1.172 | `/model` dalam input dispatch menetapkan penggantian model dispatch yang berscopus sesi. |1160| v2.1.172 | `/model` dalam input dispatch menetapkan override model dispatch yang dicakup sesi. |
1158| v2.1.161 | Ringkasan baris menampilkan hitungan `done/total` untuk item kerja paralel; panel intip menyebutkan item kerja paralel yang paling lama berjalan. |1161| v2.1.161 | Ringkasan baris menampilkan hitungan `done/total` untuk item kerja paralel; panel intip menyebutkan item kerja paralel yang paling lama berjalan. |
1159| v2.1.157 | `claude agents` menerima `--agent`; sesi yang didispatch menghormati pengaturan `agent`. |1162| v2.1.157 | `claude agents` menerima `--agent`; sesi yang didispatch menghormati pengaturan `agent`. |
1160| v2.1.145 | Dikte suara didukung dalam input balasan panel intip dan input dispatch. |1163| v2.1.145 | Dikte suara didukung dalam input balasan panel intip dan input dispatch. |
1161| v2.1.143 | Pengaturan `worktree.bgIsolation` ditambahkan; `claude agents` menerima `--allow-dangerously-skip-permissions`. |1164| v2.1.143 | Pengaturan `worktree.bgIsolation` ditambahkan; `claude agents` menerima `--allow-dangerously-skip-permissions`. |
1162| v2.1.142 | `claude agents` menerima `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`, `--settings`, `--add-dir`, `--plugin-dir`, `--mcp-config`, dan `--strict-mcp-config`. |1165| v2.1.142 | `claude agents` menerima `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`, `--settings`, `--add-dir`, `--plugin-dir`, `--mcp-config`, dan `--strict-mcp-config`. |
1163| v2.1.141 | `claude agents` menerima `--cwd` untuk membatasi daftar ke satu proyek. |1166| v2.1.141 | `claude agents` menerima `--cwd` untuk membatasi daftar ke satu proyek. |
1164| v2.1.139 | Agent view diperkenalkan sebagai pratinjau penelitian. |1167| v2.1.139 | Agent view diperkenalkan sebagai research preview. |