主任App 的獨立遙控器,本身是一個獨立的小 App:單一網頁、不吃主任App 的程式碼。App 壞了(白畫面、打不開、某一頁一開就炸)它照樣開得起來——叫接力棒來修的按鈕就在這裡。
0司令台 是各 Claude 專案的總控台,一個獨立的小系統:自己的 repo(wayuanzi-web/deck)、自己的網址,跟主任App 沒有從屬關係——主任App 只是它看板上的一列,主任App 壞了這頁照樣開。所有資料只從 GitHub 讀(每個專案的 repo:最後更新、CI、PR、現況檔、進度檔);這頁自己不存任何專案資料,token 與名單只存在這支手機。
三區:📁 專案(每個 Claude 專案一列:最後更新、CI、開著的 PR、現況、哪個對話在做、🚀 開工;主任App 那列多了 🏃 接力棒、🆕 開新棒,按「▾ 接力棒細節」才看口令、✍️ 其他指令、📊 接力進度、送審中)、📚 指令庫與工作台(把指令組好、檢查過個資再送)、🚨 救援(主任App 壞了從這裡按緊急回滾;清快取、解除離線在主任App 自己的救援頁)。每一區的區名都可以點:點一下收起、再點展開;主任App 的細節展開與否也會記住。按鈕都是圖示+短字,每顆的長說明在說明書各節(各區右上「說明」)。
怎麼裝到手機:Safari 開這個網址 → 分享 →「加入主畫面」,會得到一個叫「0司令台」的獨立圖示(Android Chrome 選「安裝」)。主任App 裡「🚀 呼叫司令台」那顆鈕也是連到這裡。
要改司令台:到 Claude 的「0司令台」專案用對話講要改什麼(📁 那區有「🛰 開新 0司令台 對話」鈕)。改動走 PR:CI 綠了小版(+0.01)自動上線;整數大版會先給你一個預覽網址,你看過說「切」才合併上線。
登錄簿在司令台 repo 的 projects.json(要加減專案:到「0司令台」專案說一聲)。開頁會讀主任App 的進度檔;按「🔄 讀取狀態」才去 GitHub 問全部專案的最後更新、CI、PR、現況、進度:有 token 每小時可問 5000 次,沒有只能 60 次,而且私有 repo(主任App)一定要 token——到「▾ 接力棒細節」的送審中貼一把。結果存在這支手機 10 分鐘。
📚 指令庫:精選的指令(司令台目錄的 prompts.json,由「0司令台」專案維護)+你自己存的(只在這支手機)。上面有搜尋框(標題、內容、備註都找);自己存的那幾條有「✎ 載回」,把五格填回工作台改了再送。點一條=先檢查個資 → 跳出面板(整段攤開、已複製與否、步驟)→ 按「🚀」才開對話。指令裡的 {變數}(例:{repo}、{頁面})會先要你填,填完才組成整段。每條標了送到哪:🏃 接力棒(主任App 現任棒;已收工就不能送)、💻 Claude Code(新對話,自己選 repo)、🛰 0司令台。
🧰 指令工作台:不用 API 的「指令審稿」。五格:目的(要達成什麼)、範圍(動哪些檔)、不做(不准碰什麼)、驗收(做到怎樣算完)、許可(它可以自己決定什麼、什麼要問你)。按「📤」組成一段指令 → 個資閘(名冊姓名、證號、手機、電話、生日、地址、案號、帳號,有就擋、可換遮罩版)→ 面板 → 「🚀」開對話。「💾 存進指令庫」把這五格存成自己的一條,下次直接點;存之前也會檢查個資。
為什麼這樣寫指令:範圍與不做寫清楚,Claude 就不會順手改到別的;驗收寫清楚,它才知道做到哪算完;許可寫清楚,它就不必每一步都問你——你要的是少介入。
上排兩格=改動走的路:測試道 /v7/(接力棒做完自己合併到這裡,等你驗、說「切」)→ 主線(你每天用的)。格子裡寫的是那條車道現在的 App 版本與司令台版本;點了就打開那條車道。接力棒收工了還有批次沒合併,測試道那格會多一句「N 批沒合併(說「上 v7」)」。下面那行若有「哨兵 🟢🟡🔴」,是接力棒最後一次跑哨兵的結果。
下面每一列=一棒(一個 Claude 對話):🏃 開工中、🏁 已收工;後面寫開工時間與做了幾批。點那一列=打開那個對話。一列 15 格(接力棒一棒的彈性上限,不強制交棒;上下文被壓縮才一定交);第 16 格以後是破例。
點任何一格會展開那一批:在做什麼、版本、時間、送審包連結、接下來該對誰說什麼。
資料來源是接力棒每批自己寫的 relay-log.json;看到「進度更新」時間太舊、或某棒明明在做卻沒有格子,就對接力棒說「補進度」。新棒開工、還沒合併前,它的列會標「在分支上」,批次要合併後才看得到。
什麼時候開:接力棒顯示已收工;它說要交棒(批次到彈性上限 15、或上下文被壓縮);或它斷線、沒反應。
面板上有黃字,先照黃字做:「還在開工中」=兩棒同時改 App 會打架,只有它真的沒反應才開;「還有分支沒進主線」=上一棒的交接包要先合併,對上一棒說「上 v7」(口令區那顆會亮著)。
沒複製成功:按「📋 複製指令」再試,或長按文字框 → 全選 → 拷貝。
按一下=複製這個字+打開接力棒的對話,到那邊長按貼上、送出。個資規則若接力棒已產出 /guard.json,司令台與主任App 用同一份(✍️ 其他指令下面那行會寫「規則:guard.json」);否則用司令台內建那套。
✍️ 其他指令:要講一整段(回報 bug、交代要改什麼)就打在這裡,可以用鍵盤的 🎤 口述。按「📤」前會先檢查有沒有名冊姓名、證號、手機、電話、生日、地址、案號、帳號——有就擋下來,按「🛡 改用遮罩版」換成〔姓名〕〔案號〕這類代號再送;原文不會留在這頁,也不會進對話。寫完回報的話順手附一句驗收方式(「做完回報」「跑哨兵」「附截圖」),對方比較知道做到哪算完。
最近送出:這支手機送過的指令,點一下再送一次;只存在這支手機。
接力棒已收工時口令全部停用(免得叫已收工的對話改 App);只有它的交接包還沒合併時,會留「上 v7」一顆可按。