Статті
Знайомтесь, Deckhand: зробіть Claude Code своєю консоллю керування сторонніми ШІ
Deckhand — відкритий плагін для Claude Code, що додає панель інструментів над полем вводу: передає завдання Codex, Cursor agent і agy у режимі лише читання для другої думки, через Sub5 паралельно запускає субагентів, а також показує метрики використання й перемикає моделі. У статті — встановлення, робота кожної функції, потоки даних і відомі обмеження.
· 2 хв читання
Deckhand — це плагін для Claude Code, який додає панель інструментів над полем вводу. Claude залишається головним агентом; панель може передати завдання Codex, Cursor agent або agy для обробки в режимі лише читання, а коли відповідь повернеться, Claude перевіряє її й вирішує, чи використовувати.
Панель також показує метрики використання, перемикає моделі та має Sub5, що розбиває завдання між кількома субагентами для паралельної обробки. Працює і в терміналі, і в десктопному застосунку. Поточна версія — 1.1.1, ліцензія MIT.
Розкриття інформації: Deckhand розробив автор цього сайту.
Огляд функцій#
| Блок |
Функція |
cL cS cA cR gF |
Передати завдання іншому ШІ-CLI в режимі лише читання, а відповідь потім перевіряє Claude |
Sub5 |
Розбити поточне завдання максимум на 5 частин і передати субагентам для паралельної обробки в окремих git worktree |
O F S H |
Перемкнутися на Opus, Fable, Sonnet або Haiku |
| Метрики використання |
5-годинне вікно, тижневі вікна для кожної моделі, сукупне тижневе вікно для всіх моделей, контекстне вікно |
Recap |
Пояснити поточний контекст на бічній панелі |
⚙ |
Відкрити панель налаштувань |
Встановлення та вимоги#
Виконайте в Claude Code:
/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
Якщо панель не з’явилася, відкрийте нову сесію.
Вимоги:
- macOS або Linux. Windows ще очікує на тестування.
- Claude Code з підтримкою hook-модулів плагінів; протестовано на 2.1.288.
- Python 3.9 або новіший.
- Необов’язково: для функцій спостереження потрібен
gh; для кнопок передавання потрібен CLI codex, Cursor agent або agy. Кнопки для CLI, які не встановлені, приховуються.
Передавання завдань: друга думка в режимі лише читання#
Після натискання кнопки передавання Deckhand віддає завдання відповідному CLI. Той може лише читати, але не змінювати, і, записавши відповідь, повертає її Claude на перевірку.
Цілі передавання за замовчуванням:
| Кнопка |
CLI |
Модель |
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 |
Мітки, CLI, ID моделей, effort і назви можна змінити в налаштуваннях.
Режим лише читання забезпечується власними прапорцями або режимами кожного CLI:
- Codex:
-s read-only
- Cursor agent:
--mode ask
- agy: headless-режим, виклики інструментів автоматично відхиляються
Перед надсиланням Deckhand перевіряє опис завдання; якщо в ньому є токени, ключі або паролі, надсилання відхиляється. Опис завдання й відповіді зберігаються в приватній тимчасовій теці та видаляються через 3 дні.
Поки триває передавання, над рядком використання з’являється додатковий рядок з міткою, CLI, моделлю та часом виконання. /delegates показує передавання за останні 3 дні; кожну відповідь можна відкрити, скопіювати або повернути в поле вводу, а також видно кількість токенів, повідомлену CLI.
Передавання надсилає опис завдання постачальнику послуг, що стоїть за відповідним CLI.
Sub5: паралельні субагенти#
Sub5 розбиває поточне завдання максимум на 5 незалежних частин, і кожну частину обробляє окремий субагент у власному git worktree. Коли всі завершать, головний агент перевіряє результати, об’єднує зміни та прибирає worktree і гілки.
Операції git виконує скрипт bin/sub5.py; він не використовує force і не робить push. Модель субагентів, effort і максимальну кількість частин можна змінити в налаштуваннях.
Якщо run перервано (хід зупинено, worker зазнав збою, сесію закрито), можуть залишитися worktree і гілки. /sub5-clean показує ці залишки й, після підтвердження, видаляє лише ті worktree, у яких немає незакомічених змін, та гілки, які вже злито; усе, чим користувалися протягом останньої години, зберігається.
Якщо частини залежать одна від одної, Sub5 не підходить: паралельна обробка лише збільшить конфлікти під час об’єднання.
Перемикання моделей#
O F S H — це Opus, Fable, Sonnet і Haiku відповідно.
- Термінал: безпосередньо перемикає модель поточної сесії, зберігаючи наявний рівень effort.
- Десктопний застосунок: Claude Code не приймає від плагінів промпти, що починаються з
/, а застосунок не дозволяє сесії перемикати власну модель, тому кнопка вписує в поле вводу повний ID моделі, наприклад /model claude-opus-5-5. Перемикання відбувається після натискання Enter, після чого Deckhand повертає effort до попереднього рівня.
Метрики використання#
5h: 5-годинне вікно.
fb, sn, op: тижневі вікна кожної моделі, доступної акаунту.
7d: сукупне тижневе вікно для всіх моделей.
ctx: частка використання контекстного вікна.
Числа збігаються з карткою використання в застосунку Claude і округлюються вниз. Коли будь-яке вікно перевищує поріг попередження, Deckhand повідомляє про це один раз; поріг можна змінити в налаштуваннях.
Recap#
Recap пояснює повний поточний контекст простими словами на бічній панелі й нічого не додає до розмови.
Інструменти спостереження та захисту#
| Інструмент |
Призначення |
/watch-deploy, watch_deploy |
У фоні стежить за PR, запусками CI або URL і автоматично зупиняється, коли результат збігається N разів поспіль |
| Захист від опитування |
Блокує цикли опитування через sleep і блокувальні очікування на кшталт gh run watch |
| Захист авторства |
Прибирає з команд commit і PR trailer Co-Authored-By та футер Claude Code |
/handoff, /handoff-in, /codex |
Передають роботу між Claude і Codex |
translate |
Віддає локалізаційний переклад вказаній цілі передавання; за замовчуванням вимкнено |
search |
Віддає вказаній цілі передавання пошук в інтернеті з джерелами, а Claude потім перевіряє результат; за замовчуванням вимкнено |
Налаштування#
Натисніть ⚙ у правому краю панелі або виконайте /deckhand, щоб відкрити панель налаштувань. Вона поділена на 5 вкладок: загальні, передавання, переклад і пошук, Sub5, розширені. Налаштування зберігаються локально; їх можна експортувати в JSON та імпортувати на іншому комп’ютері.
Інтерфейс підтримує англійську, традиційну китайську, спрощену китайську, японську та корейську мови; за замовчуванням використовується налаштування language у Claude Code.
Потік даних#
З комп’ютера виходять лише три типи даних:
- Опис завдання при передаванні: після натискання кнопки передавання надсилається постачальнику послуг вибраного CLI.
- Дані про використання: через Claude Code, з обліковими даними поточної сесії, викликається кінцева точка Anthropic для використання.
- Інструменти, які ви викликаєте явно:
translate і search надсилають дані вказаній цілі передавання; функції спостереження запитують GitHub через gh або читають указаний URL.
Відомі обмеження#
- Windows ще очікує на тестування.
- Кнопки моделей у десктопному застосунку не можуть перемикати одним кліком; потрібно натиснути Enter у полі вводу.
- У передавання немає кнопки зупинки: Deckhand лише спостерігає за викликом Bash, який виконує передавання, і не може його скасувати.
- Опис завдання при передаванні надсилається стороннім постачальникам послуг.
Вихідний код і повна документація — на GitHub. Deckhand — незалежно розроблений плагін, а не продукт Anthropic.