Jika Anda memelihara CLI atau SDK dan memiliki plugin di marketplace resmi Anthropic, alat Anda dapat meminta pengguna Claude Code untuk memasang plugin tersebut. CLI Anda menulis penanda satu baris ke stderr ketika mendeteksi bahwa itu berjalan di dalam Claude Code. Claude Code membaca penanda, menghapusnya dari output, dan menampilkan prompt pemasangan satu kali kepada pengguna. Claude Code menghapus baris petunjuk dari output perintah sebelum mengirimkannya ke model, sehingga penanda tidak pernah muncul dalam percakapan dan tidak dihitung terhadap penggunaan token. Protokol tidak memerlukan perintah tambahan dan tidak mengubah apa yang CLI Anda cetak untuk pengguna di luar Claude Code. Halaman ini adalah untuk pengelola CLI dan SDK. Jika Anda mencari untuk memasang plugin, lihat Temukan dan pasang plugin.Documentation 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.
Cara kerjanya
Claude Code menetapkan variabel lingkunganCLAUDECODE ke 1 untuk setiap perintah yang dijalankan melalui alat Bash dan PowerShell. Ketika CLI Anda melihat variabel tersebut, itu menulis tag <claude-code-hint /> yang menutup sendiri ke stderr.
Ketika Claude Code menerima output perintah, itu:
- Memindai baris petunjuk dan menghapusnya sebelum output mencapai model
- Memeriksa bahwa petunjuk menargetkan plugin di marketplace Anthropic resmi
- Memeriksa bahwa plugin belum dipasang dan belum diminta sebelumnya
- Menampilkan prompt pemasangan kepada pengguna yang menyebutkan perintah yang mengeluarkan petunjuk
Keluarkan petunjuk
Gerbang emisi pada variabel lingkunganCLAUDECODE sehingga penanda tidak pernah muncul di terminal pengguna manusia. Kemudian tulis tag ke stderr pada barisnya sendiri.
Contoh berikut mengeluarkan petunjuk untuk plugin bernama example-cli di marketplace resmi:
example-cli dengan nama plugin Anda di marketplace resmi.
Pilih tempat untuk mengeluarkan
Anda mengontrol jalur kode mana yang mengeluarkan petunjuk. Claude Code menghilangkan duplikat berdasarkan plugin, jadi mengeluarkan pada setiap invokasi tidak memiliki kelemahan. Titik sentuh yang bekerja dengan baik meliputi:| Penempatan | Mengapa itu bekerja |
|---|---|
Output --help | Claude sering menjalankan help saat menjelajahi CLI yang tidak dikenal |
| Kesalahan subperintah yang tidak dikenal | Mencapai momen ketika Claude bingung tentang antarmuka Anda |
| Keberhasilan login atau autentikasi | Pengguna sudah dalam pola pikir pengaturan |
| Pesan sambutan first-run | Momen onboarding yang alami |
Apa yang dilihat pengguna
Ketika petunjuk melewati semua pemeriksaan, Claude Code menampilkan prompt seperti berikut:- Sekali per plugin: setelah prompt ditampilkan, Claude Code mencatat plugin dan tidak pernah memintanya lagi, terlepas dari jawaban pengguna.
- Sekali per sesi: di semua CLI di mesin, paling banyak satu prompt petunjuk muncul per sesi Claude Code.
Format petunjuk
Petunjuk adalah tag yang menutup sendiri dengan tiga atribut yang diperlukan.| Atribut | Diperlukan | Deskripsi |
|---|---|---|
v | Ya | Versi protokol. 1 adalah satu-satunya nilai yang didukung |
type | Ya | Jenis petunjuk. plugin adalah satu-satunya nilai yang didukung |
value | Ya | Pengenal plugin dalam bentuk name@marketplace |
Persyaratan
Claude Code memberlakukan dua kondisi sebelum bertindak atas petunjuk. Petunjuk yang gagal salah satu pemeriksaan dijatuhkan:- Baris sendiri: tag harus menempati barisnya sendiri. Tag yang tertanam di tengah baris, misalnya di dalam pernyataan log, diabaikan. Spasi di awal dan akhir baris diizinkan.
- Marketplace resmi:
valueharus mereferensikan plugin di marketplace yang dikendalikan Anthropic seperticlaude-plugins-official. Petunjuk yang menunjuk ke marketplace lain secara diam-diam dijatuhkan.
- Tulis ke stderr: stderr menjaga tag keluar dari pipa shell seperti
example-cli deploy | jq. Claude Code memindai kedua aliran, jadi stdout juga berfungsi. - Gerbang pada
CLAUDECODE: hanya keluarkan ketika variabel lingkunganCLAUDECODEdiatur. Ini mencegah penanda muncul kepada pengguna yang menjalankan CLI Anda secara langsung.
Dapatkan plugin Anda ke marketplace resmi
Protokol petunjuk hanya berlaku untuk plugin yang terdaftar di marketplace Anthropic resmi. Untuk mengirimkan plugin, gunakan salah satu formulir pengajuan dalam aplikasi:- Claude.ai: claude.ai/settings/plugins/submit
- Console: platform.claude.com/plugins/submit
Lihat juga
- Buat plugin: bangun plugin yang direkomendasikan CLI Anda
- Buat dan distribusikan marketplace plugin: host plugin di luar marketplace resmi
- Variabel lingkungan: referensi lengkap untuk
CLAUDECODEdan variabel terkait