Artikel
Pengenalan Deckhand: Jadikan Claude Code Konsol Kawalan AI Pihak Ketiga Anda
Deckhand ialah plugin sumber terbuka untuk Claude Code yang menambah bar alat di atas kotak input: serahkan tugasan secara baca sahaja (read-only) kepada Codex, Cursor agent, dan agy untuk mendapatkan pandangan kedua, agihkan sub-ejen secara selari menggunakan Sub5, serta pantau metrik penggunaan dan tukar model. Artikel ini menerangkan cara pemasangan, penggunaan setiap ciri, aliran data, dan kekangan sedia ada.
· 6 minit bacaan
Deckhand ialah plugin Claude Code yang menambahkan bar alat di atas kotak input. Claude kekal sebagai ejen utama; bar alat ini membolehkan anda menyerahkan tugasan kepada Codex, Cursor agent, atau agy secara baca sahaja (read-only). Apabila jawapan diterima kembali, Claude akan menyemaknya sebelum membuat keputusan sama ada untuk menggunakannya atau tidak.
Bar alat ini juga menyediakan metrik penggunaan, penukaran model, serta Sub5 yang membahagikan tugasan kepada beberapa sub-ejen untuk diproses secara selari. Ia boleh digunakan pada kedua-dua terminal dan aplikasi desktop. Versi terkini ialah 1.1.1, dilesenkan di bawah MIT.
Pendedahan: Deckhand dibangunkan oleh penulis laman ini.
Gambaran Keseluruhan Ciri#
| Bahagian |
Fungsi |
cL cS cA cR gF |
Serahkan tugasan secara baca sahaja kepada CLI AI lain, kemudian Claude akan menyemak jawapannya |
Sub5 |
Bahagikan tugasan semasa sehingga 5 tugasan kecil untuk diproses secara selari oleh sub-ejen dalam git worktree masing-masing |
O F S H |
Tukar model kepada Opus, Fable, Sonnet, atau Haiku |
| Metrik Penggunaan |
Tempoh 5 jam, tempoh mingguan bagi setiap model, agregat mingguan untuk semua model, tetingkap konteks (context window) |
Recap |
Paparkan penerangan ringkas mengenai konteks semasa pada panel sisi |
⚙ |
Buka panel tetapan |
Pemasangan & Keperluan#
Jalankan arahan berikut dalam Claude Code:
/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
Jika bar alat tidak dipaparkan, mulakan sesi baharu.
Keperluan:
- macOS atau Linux. Sokongan Windows masih dalam pengujian.
- Claude Code yang menyokong modul hook plugin, telah diuji pada versi 2.1.288.
- Python 3.9 ke atas.
- Pilihan: Ciri pemantauan memerlukan
gh; butang delegasi memerlukan CLI codex, Cursor agent, atau agy. Butang untuk CLI yang tidak dipasang akan disembunyikan secara automatik.
Delegasi: Pandangan Kedua Secara Baca Sahaja#
Apabila butang delegasi ditekan, Deckhand akan menghantar tugasan kepada CLI yang berkaitan. Pihak penerima hanya boleh membaca dan tidak boleh mengubah kod; setelah jawapan dijana, ia dihantar kembali kepada Claude untuk semakan.
Sasaran delegasi lalai:
| Butang |
CLI |
Model |
Effort |
cL |
Codex |
GPT-6 Luna |
max |
cS |
Codex |
GPT-6.1 Sol |
medium |
cA |
Codex |
GPT-6 Astra |
medium |
cR |
Cursor agent |
Grok 4.7 |
high |
gF |
agy |
Gemini 3.8 Flash |
high |
Label, CLI, ID model, tahap effort, dan nama boleh diubah suai dalam tetapan.
Mod baca sahaja dikuatkuasakan melalui flag atau mod CLI masing-masing:
- Codex:
-s read-only
- Cursor agent:
--mode ask
- agy: Mod headless, panggilan alatan (tool calls) ditolak secara automatik
Sebelum dihantar, Deckhand akan mengimbas huraian tugasan; penghantaran akan dibatalkan jika terdapat token, kunci API, atau kata laluan. Huraian tugasan dan jawapan disimpan dalam folder sementara peribadi dan akan dipadam selepas 3 hari.
Semasa delegasi sedang berjalan, satu baris tambahan akan dipaparkan di atas bar penggunaan untuk menunjukkan label, CLI, model, dan masa pelaksanaan. Arahan /delegates menyenaraikan sejarah delegasi sepanjang 3 hari yang lalu. Setiap jawapan boleh dibuka, disalin, atau dimasukkan semula ke dalam kotak input, di samping memaparkan jumlah token yang dilaporkan oleh CLI berkenaan.
Proses delegasi akan menghantar huraian tugasan kepada pembekal perkhidmatan di sebalik CLI tersebut.
Sub5: Sub-ejen Selari#
Sub5 membahagikan tugasan semasa kepada maksimum 5 tugasan kecil yang bebas antara satu sama lain, dengan setiap satu dikendalikan oleh sub-ejen dalam git worktree tersendiri. Setelah kesemuanya selesai, ejen utama akan menyemak hasil kerja, menggabungkan perubahan, serta membersihkan worktree dan cawangan (branch).
Operasi git dijalankan oleh skrip bin/sub5.py, tanpa menggunakan force dan tanpa operasi push. Model, tahap effort, serta had maksimum tugasan kecil untuk sub-ejen boleh dikonfigurasikan dalam tetapan.
Sekiranya larian terganggu (pusingan dihentikan, worker gagal, atau sesi ditutup), saki-baki worktree dan cawangan mungkin tertinggal. Arahan /sub5-clean akan menyenaraikan sisa-sisa ini; selepas pengesahan, ia hanya akan memadam worktree yang tiada perubahan belum komit (uncommitted changes) serta cawangan yang telah digabungkan (merged). Mana-mana yang digunakan dalam tempoh satu jam yang lalu akan dikekalkan.
Sub5 tidak sesuai digunakan jika tugasan-tugasan kecil tersebut saling bergantung antara satu sama lain, kerana pemprosesan selari hanya akan meningkatkan konflik semasa penggabungan.
Penukaran Model#
O, F, S, H masing-masing merujuk kepada Opus, Fable, Sonnet, dan Haiku.
- Terminal: Menukar model sesi semasa secara langsung sambil mengekalkan tahap effort asal.
- Aplikasi Desktop: Claude Code tidak membenarkan plugin menghantar prompt yang bermula dengan
/, dan aplikasi tersebut juga tidak membenarkan sesi menukar modelnya sendiri. Oleh itu, butang ini akan mengisi kotak input dengan ID model penuh seperti /model claude-opus-5-5. Model hanya akan bertukar selepas anda menekan Enter, dan Deckhand seterusnya akan mengembalikan tahap effort kepada nilai asal.
Metrik Penggunaan#
5h: Tempoh had 5 jam.
fb, sn, op: Tempoh mingguan bagi setiap model yang dimiliki oleh akaun.
7d: Tempoh agregat mingguan bagi semua model.
ctx: Peratusan penggunaan tetingkap konteks (context window).
Nilai angka ini sepadan dengan kad penggunaan pada Claude App dan dibundarkan ke bawah (round down). Jika mana-mana tempoh melebihi ambang amaran, Deckhand akan menghantar satu pemberitahuan. Ambang ini boleh dilaraskan dalam tetapan.
Recap#
Recap memaparkan penerangan lengkap konteks semasa dalam bahasa mudah pada panel sisi, tanpa menambah sebarang mesej ke dalam perbualan.
Alatan Pemantauan & Perlindungan#
| Alatan |
Kegunaan |
/watch-deploy, watch_deploy |
Memantau PR, larian CI, atau URL di latar belakang, dan berhenti secara automatik selepas N kali keputusan yang sama berturut-turut |
| Perlindungan Polling |
Menyekat gelung polling sleep dan penantian jenis blocking seperti gh run watch |
| Perlindungan Atribusi |
Membuang trailer Co-Authored-By dan footer Claude Code daripada arahan komit serta PR |
/handoff, /handoff-in, /codex |
Menyerahkan kerja antara Claude dan Codex |
translate |
Menyerahkan kerja terjemahan penyetempatan kepada sasaran delegasi tertentu, dinyahaktifkan secara lalai |
search |
Menyerahkan carian web berserta sumber kepada sasaran delegasi tertentu sebelum disahkan oleh Claude, dinyahaktifkan secara lalai |
Tetapan#
Klik ikon ⚙ di bahagian paling kanan bar alat, atau jalankan /deckhand untuk membuka panel tetapan. Panel ini dibahagikan kepada 5 tab: Umum, Delegasi, Terjemahan & Carian, Sub5, dan Lanjutan. Konfigurasi disimpan secara setempat dan boleh dieksport sebagai JSON untuk diimport ke komputer lain.
Antara muka menyokong English, 繁體中文, 简体中文, 日本語, dan 한국어, mengikut tetapan language Claude Code secara lalai.
Aliran Data#
Hanya tiga kategori data berikut yang akan dihantar keluar dari komputer anda:
- Huraian tugasan delegasi: Dihantar kepada pembekal perkhidmatan CLI yang dipilih apabila butang delegasi ditekan.
- Bacaan penggunaan: Memanggil endpoint penggunaan Anthropic melalui Claude Code menggunakan kelayakan sesi semasa.
- Alatan yang dipanggil secara eksplisit:
translate dan search dihantar kepada sasaran delegasi yang ditetapkan; ciri pemantauan membuat pertanyaan ke GitHub melalui gh, atau membaca URL yang dinyatakan.
Kekangan Sedia Ada#
- Sokongan Windows masih dalam pengujian.
- Butang model pada aplikasi desktop tidak menyokong pertukaran satu klik; anda perlu menekan Enter pada kotak input.
- Tiada butang henti untuk delegasi: Deckhand hanya memantau panggilan Bash yang menjalankan delegasi dan tidak dapat membatalkannya.
- Huraian tugasan delegasi akan dihantar kepada pembekal perkhidmatan pihak ketiga.
Kod sumber dan dokumentasi penuh boleh didapati di GitHub. Deckhand ialah plugin yang dibangunkan secara bebas dan bukan produk rasmi daripada Anthropic.