អត្ថបទ
ការណែនាំអំពី Deckhand៖ ធ្វើឱ្យ Claude Code ក្លាយជាផ្ទាំងបញ្ជាកណ្តាល AI ភាគីទីបីរបស់អ្នក
Deckhand គឺជា plugin បើកចំហកូដ (open source) សម្រាប់ Claude Code ដែលបន្ថែម toolbar មួយនៅពីលើប្រអប់បញ្ចូលទិន្នន័យ (input box)៖ ចាត់ចែងភារកិច្ចទៅកាន់ Codex, Cursor agent និង agy ក្នុងទម្រង់ read-only ដើម្បីទទួលបានមតិទីពីរ (second opinion), បញ្ជូន sub-agent ដំណាលគ្នាជាមួយ Sub5, ព្រមទាំងបង្ហាញកម្រិតនៃការប្រើប្រាស់ (usage metrics) និងការប្តូរម៉ូដែល។ អត្ថបទនេះរៀបរាប់អំពីការដំឡើង, របៀបប្រើមុខងារនីមួយៗ, លំហូរទិន្នន័យ និងដែនកំណត់ដែលបានដឹង។
· អាន 2 នាទី
Deckhand គឺជា plugin សម្រាប់ Claude Code ដែលបន្ថែម toolbar មួយនៅពីលើប្រអប់បញ្ចូលទិន្នន័យ។ Claude នៅតែជាភ្នាក់ងារចម្បង (main agent) ដដែល; toolbar អនុញ្ញាតឱ្យអ្នកចាត់ចែងភារកិច្ចទៅកាន់ Codex, Cursor agent ឬ agy ឱ្យដំណើរការក្នុងទម្រង់ read-only ហើយនៅពេលចម្លើយត្រឡប់មកវិញ Claude នឹងពិនិត្យមើលវា មុនពេលសម្រេចចិត្តថាតើត្រូវយកមកប្រើប្រាស់ឬអត់។
Toolbar ក៏ផ្តល់នូវកម្រិតនៃការប្រើប្រាស់ (usage metrics), ការប្តូរម៉ូដែល, និង Sub5 សម្រាប់បំបែកភារកិច្ចឱ្យ sub-agent ច្រើនដំណើរការស្របគ្នា (parallel processing) ផងដែរ។ អាចប្រើប្រាស់បានទាំងនៅលើ terminal និង desktop app។ កំណែបច្ចុប្បន្នគឺ 1.1.1 ក្រោមអាជ្ញាបណ្ណ MIT។
ការបញ្ជាក់៖ Deckhand ត្រូវបានបង្កើតឡើងដោយអ្នកនិពន្ធនៃគេហទំព័រនេះ។
ទិដ្ឋភាពទូទៅនៃមុខងារ#
| ផ្នែក |
មុខងារ |
cL cS cA cR gF |
ចាត់ចែងភារកិច្ចទៅកាន់ AI CLI ផ្សេងទៀតក្នុងទម្រង់ read-only រួចឱ្យ Claude ពិនិត្យមើលចម្លើយ |
Sub5 |
បំបែកភារកិច្ចបច្ចុប្បន្នជាអតិបរមា 5 ផ្នែក ហើយប្រគល់ឱ្យ sub-agent ដំណើរការស្របគ្នានៅក្នុង git worktree រៀងៗខ្លួន |
O F S H |
ប្តូរទៅកាន់ Opus, Fable, Sonnet ឬ Haiku |
| កម្រិតប្រើប្រាស់ |
ចន្លោះពេល 5 ម៉ោង, ចន្លោះពេលប្រចាំសប្តាហ៍តាមម៉ូដែលនីមួយៗ, ចន្លោះពេលប្រចាំសប្តាហ៍សរុបនៃគ្រប់ម៉ូដែល, context window |
Recap |
ពន្យល់អំពី context បច្ចុប្បន្ននៅក្នុងផ្ទាំងចំហៀង (side pane) |
⚙ |
បើកផ្ទាំងកំណត់រចនាសម្ព័ន្ធ (settings pane) |
ការដំឡើង និងតម្រូវការ#
ដំណើរការនៅក្នុង Claude Code៖
/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
ប្រសិនបើ toolbar មិនបង្ហាញទេ សូមចាប់ផ្តើម session ថ្មីមួយ។
តម្រូវការ៖
- macOS ឬ Linux។ ចំពោះ Windows ស្ថិតក្នុងការរង់ចាំការធ្វើតេស្តនៅឡើយ។
- Claude Code ដែលគាំទ្រ hook modules របស់ plugin, បានធ្វើតេស្តនៅលើ 2.1.288។
- Python 3.9 ឬខ្ពស់ជាងនេះ។
- ជម្រើសបន្ថែម៖ មុខងារតាមដាន (monitoring) ត្រូវការ
gh; ប៊ូតុងចាត់ចែងការងារត្រូវការ CLI របស់ codex, Cursor agent ឬ agy។ ប្រសិនបើ CLI មិនត្រូវបានដំឡើងទេ ប៊ូតុងដែលត្រូវគ្នានឹងត្រូវបានលាក់។
ការចាត់ចែងការងារ៖ មតិទីពីរក្នុងទម្រង់ Read-Only#
បន្ទាប់ពីចុចប៊ូតុងចាត់ចែងការងារ 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 |
ស្លាក (label), CLI, model ID, effort និងឈ្មោះ អាចកែសម្រួលបានទាំងអស់នៅក្នុងការកំណត់។
ទម្រង់ read-only ត្រូវបានអនុវត្តដោយបង្ខំតាមរយៈ flags ឬ modes ផ្ទាល់របស់ CLI នីមួយៗ៖
- Codex៖
-s read-only
- Cursor agent៖
--mode ask
- agy៖ headless mode, រាល់ tool calls នឹងត្រូវបានបដិសេធដោយស្វ័យប្រវត្តិ
មុនពេលបញ្ជូនចេញ Deckhand នឹងពិនិត្យមើលសេចក្តីពិពណ៌នាភារកិច្ច (task prompt) ប្រសិនបើមានផ្ទុក token, key ឬ password វានឹងបដិសេធមិនបញ្ជូនឡើយ។ សេចក្តីពិពណ៌នាភារកិច្ច និងចម្លើយ ត្រូវបានរក្សាទុកក្នុង temporary folder ឯកជន ហើយនឹងត្រូវលុបចោលបន្ទាប់ពី 3 ថ្ងៃ។
ក្នុងអំឡុងពេលដែលការចាត់ចែងកំពុងដំណើរការ ជួរដេកមួយទៀតនឹងបង្ហាញនៅពីលើ usage bar ដោយបង្ហាញស្លាក, CLI, ម៉ូដែល និងរយៈពេលដែលបានដំណើរការ។ /delegates បង្ហាញបញ្ជីនៃការចាត់ចែងការងារក្នុងរយៈពេល 3 ថ្ងៃចុងក្រោយ ដែលចម្លើយនីមួយៗអាចបើកមើល, ចម្លង ឬបញ្ចូលត្រឡប់ទៅក្នុងប្រអប់បញ្ចូលទិន្នន័យវិញបាន ព្រមទាំងបង្ហាញចំនួន token ដែលរាយការណ៍ដោយ CLI ផងដែរ។
ការចាត់ចែងការងារនឹងបញ្ជូនសេចក្តីពិពណ៌នាភារកិច្ចទៅកាន់ service provider ដែលនៅពីក្រោយ CLI នោះ។
Sub5៖ Sub-Agents ដំណាលគ្នា#
Sub5 បំបែកភារកិច្ចបច្ចុប្បន្នទៅជាធាតុឯករាជ្យពីគ្នាយ៉ាងច្រើនបំផុតចំនួន 5 ដោយធាតុនីមួយៗត្រូវបានចាត់ចែងឱ្យ sub-agent មួយដំណើរការនៅក្នុង git worktree ផ្ទាល់ខ្លួនរបស់វា។ នៅពេលដែលគ្រប់យ៉ាងត្រូវបានបញ្ចប់ main agent នឹងពិនិត្យមើលលទ្ធផល, បញ្ចូលការផ្លាស់ប្តូរ (merge changes), និងសម្អាត worktree ព្រមទាំង branch ទាំងនោះចេញ។
ប្រតិបត្តិការ git ត្រូវបានដំណើរការដោយ script bin/sub5.py ដោយមិនប្រើប្រាស់ force ហើយក៏មិន push ដែរ។ ម៉ូដែល, effort និងចំនួនធាតុអតិបរមារបស់ sub-agent អាចកែសម្រួលបាននៅក្នុងការកំណត់។
នៅពេលដែល run ត្រូវបានរំខាន (វេនត្រូវបានបញ្ឈប់, worker បរាជ័យ, session ត្រូវបានបិទ) វាអាចបន្សល់ទុកនូវ worktree និង branch។ /sub5-clean នឹងរាយបញ្ជីសំណល់ទាំងនេះ ហើយបន្ទាប់ពីមានការបញ្ជាក់ វានឹងលុបចោលតែ worktree ណាដែលគ្មាន uncommitted changes និង branch ដែលត្រូវបានបញ្ចូលរួចរាល់ (merged) ប៉ុណ្ណោះ; ចំណែកឯអ្វីដែលត្រូវបានប្រើប្រាស់ក្នុងរយៈពេលមួយម៉ោងចុងក្រោយនឹងត្រូវបានរក្សាទុក។
នៅពេលដែលធាតុនានាមានការពឹងផ្អែកលើគ្នាទៅវិញទៅមក វាមិនសមស្របក្នុងការប្រើ Sub5 ឡើយ ព្រោះដំណើរការស្របគ្នានឹងគ្រាន់តែបង្កើនជម្លោះ (conflicts) នៅពេលបញ្ចូលគ្នាប៉ុណ្ណោះ។
ការប្តូរម៉ូដែល#
O, F, S, H តំណាងឱ្យ Opus, Fable, Sonnet, Haiku រៀងៗខ្លួន។
- Terminal៖ ប្តូរម៉ូដែលនៃ session បច្ចុប្បន្នដោយផ្ទាល់ និងរក្សាកម្រិត effort ដើមទុក។
- Desktop App៖ Claude Code មិនអនុញ្ញាតឱ្យ plugin បញ្ជូន prompt ដែលចាប់ផ្តើមដោយ
/ ឡើយ ហើយ App ក៏មិនអនុញ្ញាតឱ្យ session ប្តូរម៉ូដែលដោយខ្លួនឯងដែរ ដូច្នេះប៊ូតុងនឹងបំពេញ model ID ពេញលេញ ដូចជា /model claude-opus-5-5 ទៅក្នុងប្រអប់បញ្ចូលទិន្នន័យ។ ការប្តូរនឹងកើតឡើងបន្ទាប់ពីចុច Enter ប៉ុណ្ណោះ បន្ទាប់មក Deckhand នឹងកំណត់ effort ត្រឡប់ទៅកម្រិតដើមវិញ។
កម្រិតនៃការប្រើប្រាស់#
5h៖ ចន្លោះពេល 5 ម៉ោង។
fb, sn, op៖ ចន្លោះពេលប្រចាំសប្តាហ៍សម្រាប់ម៉ូដែលនីមួយៗដែលមាននៅក្នុងគណនី។
7d៖ ចន្លោះពេលប្រចាំសប្តាហ៍សរុបនៃគ្រប់ម៉ូដែល។
ctx៖ សមាមាត្រនៃការប្រើប្រាស់ context window។
តួលេខគឺដូចគ្នាទៅនឹងកាតប្រើប្រាស់របស់ Claude App ដោយត្រូវបានកាត់កន្ទុយលេខចោល (rounded down)។ នៅពេលដែលចន្លោះពេលណាមួយលើសពីកម្រិតប្រកាសអាសន្ន (alert threshold) Deckhand នឹងជូនដំណឹងម្តង ហើយកម្រិតនេះអាចកែសម្រួលបាននៅក្នុងការកំណត់។
Recap#
Recap ប្រើប្រាស់ភាសាសាមញ្ញដើម្បីពន្យល់អំពី context ពេញលេញបច្ចុប្បន្ននៅក្នុងផ្ទាំងចំហៀង ដោយមិនបន្ថែមខ្លឹមសារណាមួយទៅក្នុងការសន្ទនាឡើយ។
ឧបករណ៍តាមដាន និងការពារ#
| ឧបករណ៍ |
គោលបំណង |
/watch-deploy, watch_deploy |
តាមដាន PR, CI runs ឬ URL នៅខាងក្រោយ (background) ហើយបញ្ឈប់ដោយស្វ័យប្រវត្តិនៅពេលលទ្ធផលដូចគ្នាចំនួន N ដងជាប់គ្នា |
| ការការពារការស្ទង់មតិ (polling protection) |
ទប់ស្កាត់ polling loops ដូចជា sleep និងការរង់ចាំបែប blocking ដូចជា gh run watch |
| ការការពារហត្ថលេខា (attribution protection) |
លុប Co-Authored-By trailer និង footer របស់ Claude Code ចេញពីពាក្យបញ្ជា commit និង PR |
/handoff, /handoff-in, /codex |
ផ្ទេរការងាររវាង Claude និង Codex |
translate |
ប្រគល់ទៅឱ្យគោលដៅចាត់ចែងដែលបានកំណត់ដើម្បីធ្វើការបកប្រែជាភាសាក្នុងតំបន់ (localization), បិទតាមលំនាំដើម |
search |
ប្រគល់ទៅឱ្យគោលដៅចាត់ចែងដែលបានកំណត់ដើម្បីស្វែងរកនៅលើអ៊ីនធឺណិតជាមួយនឹងប្រភព រួចឱ្យ Claude ផ្ទៀងផ្ទាត់, បិទតាមលំនាំដើម |
ការកំណត់#
ចុចលើ ⚙ នៅខាងស្តាំបំផុតនៃ toolbar ឬដំណើរការ /deckhand ដើម្បីបើកផ្ទាំងកំណត់រចនាសម្ព័ន្ធ។ ផ្ទាំងនេះចែកចេញជា 5 ផ្ទាំងរង (tabs) រួមមាន៖ ទូទៅ (General), ការចាត់ចែង (Delegation), ការបកប្រែ និងការស្វែងរក (Translate & Search), Sub5, និង កម្រិតខ្ពស់ (Advanced)។ ការកំណត់ត្រូវបានរក្សាទុកនៅលើម៉ាស៊ីនផ្ទាល់ (locally) ហើយអាច export ជា JSON ដើម្បី import ទៅកាន់កុំព្យូទ័រផ្សេងទៀតបាន។
Interface គាំទ្រ English, 繁體中文, 简体中文, 日本語 និង 한국어 ដោយកំណត់តាមការកំណត់ language របស់ Claude Code តាមលំនាំដើម។
លំហូរទិន្នន័យ#
មានតែទិន្នន័យបីប្រភេទនេះប៉ុណ្ណោះដែលនឹងចាកចេញពីកុំព្យូទ័ររបស់អ្នក៖
- សេចក្តីពិពណ៌នាភារកិច្ចដែលបានចាត់ចែង៖ បញ្ជូនទៅកាន់ service provider នៃ CLI ដែលបានជ្រើសរើស នៅពេលចុចប៊ូតុងចាត់ចែងការងារ។
- ទិន្នន័យកម្រិតនៃការប្រើប្រាស់៖ ហៅទៅកាន់ usage endpoint របស់ Anthropic តាមរយៈ Claude Code ដោយប្រើ credentials នៃ session បច្ចុប្បន្ន។
- ឧបករណ៍ដែលត្រូវបានហៅដោយផ្ទាល់៖
translate និង search ត្រូវបានបញ្ជូនទៅកាន់គោលដៅចាត់ចែងដែលបានបញ្ជាក់; មុខងារតាមដានសាកសួរ GitHub តាមរយៈ gh ឬអាន URL ដែលបានកំណត់។
ដែនកំណត់ដែលបានដឹង#
- Windows ស្ថិតក្នុងការរង់ចាំការធ្វើតេស្តនៅឡើយ។
- ប៊ូតុងម៉ូដែលនៅលើ Desktop App មិនអាចប្តូរបានដោយការចុចតែម្តងនោះទេ ដោយទាមទារឱ្យចុច Enter នៅក្នុងប្រអប់បញ្ចូលទិន្នន័យ។
- គ្មានប៊ូតុងបញ្ឈប់សម្រាប់ការចាត់ចែងការងារឡើយ៖ Deckhand គ្រាន់តែតាមដាន Bash call ដែលដំណើរការការចាត់ចែងប៉ុណ្ណោះ មិនអាច cancel វាបានទេ។
- សេចក្តីពិពណ៌នាភារកិច្ចដែលបានចាត់ចែង នឹងត្រូវបានបញ្ជូនទៅកាន់ service providers ភាគីទីបី។
កូដប្រភព (source code) និងឯកសារពេញលេញមាននៅលើ GitHub។ Deckhand គឺជា plugin ដែលត្រូវបានអភិវឌ្ឍដោយឯករាជ្យ មិនមែនជាផលិតផលរបស់ Anthropic ឡើយ។