Tautan mendalam adalah URLDocumentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
claude-cli:// yang membuka Claude Code di jendela terminal baru. URL dapat membawa direktori kerja dan prompt untuk diisi sebelumnya.
Ini memungkinkan Anda berbagi titik awal satu klik untuk tugas: siapa pun dengan Claude Code terinstal yang mengklik tautan akan melihat sesi terbuka dengan prompt sudah diketik. Prompt diisi tetapi tidak dikirim sampai Anda menekan Enter.
Karena tautan mendalam adalah URL, Anda dapat menempatkannya di mana pun tautan dapat ditempatkan:
- Langkah runbook insiden yang membuka repo layanan yang terpengaruh dengan prompt diagnostik
- Peringatan pemantauan atau dasbor yang menautkan ke prompt investigasi untuk metrik tertentu
- Halaman README atau wiki yang membuka proyek dengan prompt onboarding
- Notifikasi kegagalan CI yang mengisi sebelumnya nama pekerjaan yang gagal
Tautan mendalam memerlukan Claude Code v2.1.91 atau lebih baru.
Cara kerjanya
Awalanclaude-cli:// adalah skema URL khusus yang Claude Code daftarkan dengan sistem operasi Anda, mirip dengan cara tautan mailto: membuka klien email Anda. Tautan dapat berada di halaman web, di wiki, di pesan Slack, atau di aplikasi apa pun yang merender tautan. Ketika Anda mengkliknya:
- Browser atau aplikasi menyerahkan URL ke sistem operasi Anda.
- Sistem operasi mengenali awalan
claude-cli://dan memulai Claude Code di mesin Anda. - Jendela terminal baru terbuka dengan Claude Code berjalan di direktori yang ditentukan tautan, dan teks prompt tautan sudah ada di kotak input.
- Anda membaca prompt, mengeditnya jika mau, dan menekan Enter untuk mengirimnya.
Platform yang menampilkan tautan harus memungkinkan skema URL khusus. Markdown yang dirender GitHub memungkinkan
http dan https tetapi menghapus skema seperti claude-cli:// di README, masalah, permintaan tarik, dan wiki. Hanya teks tautan yang ditampilkan, tanpa tautan di belakangnya dan URL tersembunyi. Lihat Troubleshooting untuk solusi.Apa yang ditampilkan sesi yang diluncurkan
Tautan mendalam tidak pernah mengeksekusi apa pun dengan sendirinya. Tautan hanya memilih direktori dan mengisi kotak prompt. Jika Anda mengklik tautan dari halaman yang tidak Anda percayai, prompt masih inert: tidak ada yang mencapai model sampai Anda membaca apa yang diisi dan menekan Enter. Ketika sesi terbuka, spanduk di atas input menunjukkan bahwa tautan eksternal meluncurkannya dan direktori mana yang dipilihnya. Untuk prompt lebih dari 1.000 karakter, spanduk memberi tahu Anda untuk menggulir dan meninjau teks lengkap sebelum menekan Enter, karena prompt panjang dapat mendorong instruksi keluar layar. Aturan izin,CLAUDE.md, dan prompt kepercayaan untuk direktori yang dipilih berlaku dengan cara yang sama seperti untuk sesi lainnya.
Bangun tautan
Setiap tautan mendalam dimulai denganclaude-cli://open, yang merupakan satu-satunya jalur yang diterima handler, diikuti oleh parameter kueri opsional. Bentuk minimal membuka Claude Code di direktori home Anda dengan prompt kosong:
| Parameter | Deskripsi |
|---|---|
q | Teks untuk diisi sebelumnya di kotak prompt. URL-encode nilainya. Gunakan %0A untuk jeda baris dalam prompt multi-baris. Maksimal 5.000 karakter. |
cwd | Jalur absolut untuk digunakan sebagai direktori kerja. Jalur jaringan dan UNC ditolak. |
repo | Slug owner/name GitHub. Claude Code menyelesaikannya ke klon lokal yang telah dilihatnya sebelumnya dan dimulai di sana. Jika Anda tidak memiliki klon yang cocok, sesi terbuka di direktori home Anda. |
cwd dan repo adalah dua cara untuk mengatur direktori kerja. Jika Anda melewatkan keduanya, cwd memiliki prioritas dan repo diabaikan, bahkan jika jalur cwd tidak ada.
Tautan berikut menunjuk ke repositori bernama acme/payments dengan prompt diagnostik dua baris. Ganti acme/payments dengan slug owner/name repositori Anda saat Anda membangun milik Anda sendiri:
acme/payments, dan mengisi kotak prompt dengan teks yang didekode:
cwd dan repo untuk cara jalur lokal dipilih ketika Anda memiliki beberapa klon atau worktrees.
Pilih antara cwd dan repo
Gunakan cwd ketika semua orang yang mengklik tautan memiliki proyek di jalur absolut yang sama, seperti devcontainer standar atau citra VM.
Gunakan repo ketika tautan dibagikan dan setiap orang mengklon ke lokasi yang berbeda. Claude Code menyelesaikan slug ke jalur lokal sebagai berikut:
- Setiap kali Anda menjalankan
claudedi repositori Git, jalur sistem file direktori itu dicatat terhadap slugowner/nameGitHub repositori. - Ketika tautan mendalam tiba,
repomembuka jalur yang cocok apa pun yang Anda gunakan paling baru. Beberapa klon dan worktrees dilacak secara terpisah, jadi ia memilih yang Anda kerjakan terakhir. - Pencarian hanya menemukan jalur di mana Anda telah menjalankan Claude Code setidaknya sekali.
- Tautan tidak mengubah cabang mana yang diperiksa. Sesi terbuka dalam keadaan apa pun direktori itu saat ini.
Contoh
Bagian di bawah menunjukkan dua cara umum untuk menggunakan tautan mendalam: sebagai tautan Markdown dalam dokumen dan sebagai perintah dalam skrip atau alias shell.Sematkan tautan dalam runbook
Tautan mendalam dalam runbook memberikan siapa pun yang melakukan triase cara satu klik untuk mulai menyelidiki di repositori yang tepat dengan prompt yang disiapkan. Platform yang merender runbook harus memungkinkan skema URL khusus. Markdown yang dirender GitHub tidak memungkinkanclaude-cli://, jadi tautan mendalam di README, masalah, atau wiki GitHub hanya menampilkan labelnya tanpa tautan yang dapat diklik. Lihat catatan troubleshooting untuk solusi.
Prompt adalah bagian dari URL dan harus dikodekan URL. Untuk menghasilkan nilai yang dikodekan, teruskan teks prompt Anda melalui encodeURIComponent di konsol browser atau encoder URL apa pun.
Contoh di bawah menambahkan titik masuk investigasi ke runbook insiden untuk layanan bernama web-gateway:
acme/web-gateway dengan slug repositori layanan Anda. Ini memungkinkan insinyur dengan Claude Code terinstal dan klon lokal repositori itu untuk mengklik langkah 2 dan mulai menyelidiki dengan prompt siap dikirim.
Buka tautan dari shell
Anda juga dapat membuka tautan mendalam dari skrip shell, alias, atau otomasi daripada dengan mengkliknya. Panggil perintah pembukaan URL sistem operasi Anda dengan tautan sebagai argumen.- macOS
- Linux
- Windows
Perintah
open bawaan meneruskan URL ke handler claude-cli:// yang terdaftar:Pendaftaran dan platform yang didukung
Claude Code mendaftarkan handlerclaude-cli:// dengan sistem operasi Anda pertama kali Anda memulai sesi interaktif di macOS, Linux, dan Windows. Anda tidak menjalankan perintah install terpisah. Pendaftaran menulis ke lokasi tingkat pengguna saja:
| Platform | Lokasi Handler |
|---|---|
| macOS | ~/Applications/Claude Code URL Handler.app |
| Linux | claude-code-url-handler.desktop di bawah $XDG_DATA_HOME/applications, defaultnya ~/.local/share/applications |
| Windows | HKEY_CURRENT_USER\Software\Classes\claude-cli |
$TERMINAL, kemudian x-terminal-emulator, kemudian daftar emulator umum. Di Windows, ia lebih suka Windows Terminal, kemudian PowerShell, kemudian cmd.exe.
Untuk mencegah pendaftaran sepenuhnya, atur disableDeepLinkRegistration ke "disable" di settings.json. Untuk memberlakukan ini di seluruh organisasi sehingga pengguna tidak dapat mengaktifkannya kembali, atur di managed settings.
Buka tab VS Code alih-alih terminal
Ekstensi VS Code mendaftarkan handler sendiri divscode://anthropic.claude-code/open, yang membuka tab editor Claude Code daripada jendela terminal. Lihat Luncurkan tab VS Code dari alat lain untuk parameter URL itu.
Troubleshooting
Mengklik tautan tidak melakukan apa pun
Handler mungkin belum terdaftar. Mulai sesiclaude interaktif sekali di mesin itu, keluar, dan coba tautan lagi. Jika Anda berada di Linux tanpa lingkungan desktop, xdg-open mungkin tidak memiliki apa pun untuk dikirim.
Tautan dirender sebagai teks biasa alih-alih dapat diklik
Beberapa renderer Markdown hanya memungkinkan tautanhttp dan https dan menghapus skema URL lainnya. GitHub melakukan ini di README, masalah, permintaan tarik, dan wiki: [label](claude-cli://...) dirender sebagai hanya label, tanpa tautan dan URL dihapus. Di platform ini, letakkan tautan mendalam dalam blok kode sehingga pembaca dapat melihat URL dan menempel ke bilah alamat browser mereka.
Sesi terbuka di direktori home saya alih-alih repo
Parameterrepo hanya menyelesaikan ke klon yang telah dilihat Claude Code. Jalankan claude di dalam klon sekali sehingga jalurnya dicatat, atau alihkan tautan untuk menggunakan cwd dengan jalur absolut.
Tautan membuka terminal yang salah
Di macOS, mulaiclaude di terminal pilihan Anda sekali dan tautan mendalam berikutnya akan menggunakannya. Di Linux, atur variabel lingkungan $TERMINAL ke nama perintah emulator pilihan Anda. Di Windows, urutannya tetap: instal Windows Terminal jika Anda ingin tautan terbuka di sana alih-alih jendela PowerShell atau cmd.exe.
Pelajari lebih lanjut
Halaman ini mencakup cara terkait untuk meluncurkan atau memperluas sesi Claude Code:- Skills: simpan prompt runbook panjang sebagai
/skilldi repo sehingga parameterqtautan mendalam hanya perlu menamainya - Non-interactive mode: jalankan Claude dari skrip dan tangkap output tanpa membuka terminal