2026-08-14

Claude Code 的一些使用心得及推薦 Plug-in、Skills 等

  • 觸發 Session Rolling 5-hour Time Window 的 Schedule
    如果 08:00 或 09:00 上班才開始使用,則下一次 Window 得在 13:00 或 14:00 觸發
    那上班時間只有 2 個 Time Window 可以使用。
    如果在上班時間前兩小時就開始,設定四個排程觸發 Time Window 的話,
    比如 05:00、10:00、15:00 (根據上班時間調整)
    上班時間就可以有 3 個 Time Window 可以使用。

    Schedule 用最省錢的 Haiku Prompt: 
    This is a test, DO NOT RESPONSE.
    即可,這樣可以得到簡短回應類似:
    I acknowledge the instruction. No response will be sent.
    不須耗費太多 Token

  • 試過一陣子之後沒有很推薦的: 省話一哥 caveman (穴居人)
    https://github.com/juliusbrussee/caveman

    原因是品質可能會下降,這些文章有討論:
    https://vocus.cc/article/6a10254ffd897800017eaac1
    https://www.bnext.com.tw/article/90550/claude-caveman-prompt-token-saver

  • 用 Fable 5 作為主導
    1. 將任務拆階段
    2. 分階段派工給最適合的模型 (Opus、Sonnet、Haiku) 執行
    3. 重要階段完成後必須再派兩個不同視角的 Opus 做對抗式審核
    4. 完成後再由 Fable 5 審核一次
    5. 或是使用 advisor (顧問) 功能 (但每次呼叫 advisor 都要重讀一次 context,若頻繁呼叫會消耗大量 token)
  • Effort: Ultracode 在 CLAUD.md 指定平行作業或派子代理前都必須要清楚列出
    1. 有哪幾個階段
    2. 每個階段派幾個什麼模型的代理
    3. 各階段做哪些事情
    4. 由擁有者 (Owner) 審核過後才可以開始
    5. 每一個階段完成後都要停下來等擁有者 (Owner) 確認後才能再派下一階段 (避免一派工 Token 就爆)
  • 小技巧
    1. 變更帳號: /Switch account
    2. Agent 執行中如果有問題想問,不用直接打擾他,可以用 /btw 開一個 Side question 視窗來問,這樣不會干擾主線運作。
      • 這是一個相當好用的功能,你可以在 Side question 問主線上看到的對話訊息中不明白的部分,但不會因為你的發問而使主線改變作法或走歪。
      • 在這個視窗裡面 Agent 只能回答妳問題,沒有權限去動程式或檔案,也不會影響主線的思考與行為。
      • 對於不需要留在 context 中的快速問題使用 /btw,答案出現在可關閉的覆蓋層中,永遠不會進入對話歷史記錄,所以您可以檢查詳細信息而不會增加 context。
      • No Tool Access: It cannot read new files, run tests, or execute bash commands; it only answers based on the existing conversation context.
      • Isolated History: Your question and Claude's reply do not get appended to your primary thread history, keeping your main context window clean.
      • Cost-Efficient: It leverages your current prompt cache, minimizing extra token overhead.

  • 語言的選擇:
    • Agent 對英文和正體中文的理解度
      • 基本上沒有顯著差異。Agent 對兩者的語言理解能力相近,都能抓住邏輯和含義。
    • 但實務上英文更「安全」的原因
      • 術語一致性
        • 英文技術文檔用的詞是「標準的」(RFC、論文、官方 API 文件都這樣寫)
        • 中文有「服務」vs「服務程式」、「流程」vs「工作流」、「實例」vs「執行個體」的問題——同一個東西不同人寫不同詞,Agent 要重新推論
        • Agent 在「中文術語邊界模糊」時出錯率會高一點
      • 混合語言的邊界問題
        • 設計文件如果一段英文一段中文,Agent 有時會誤判「這句的主詞是什麼」
        • CLAUDE.md 規定的「英文檔案 + 中文註解」其實是最安全的(界線清楚)
      • 工具鏈的假設
        • git grep、Markdown 渲染、代碼生成工具都假設英文
        • 中文在正規化、排序、分詞上有額外的複雜性
    • 如果是Agent 寫文件
      • 語言選擇不會改變Agent 寫的邏輯正確性,但會改變:
        • 你們讀起來的成本(混合語言 = 上下文切換)
        • 未來維護的成本(誰能改?誰能快速搜尋?)
        • 一致性(你們的其他技術文件用什麼語言)
    • 所以 CLAUDE.md 要求文件用英文撰寫,不是因為 Agent 對英文的理解更好,而是工具鏈 + 術語 + 長期維護成本 加起來,英文是更好的選擇。

  • 要求同時寫英文與中文會消耗雙倍 Token 嗎?
    • 不完全是,但接近。
    • 實際 token 成本
      • 如果是「完整雙語」(英文版 + 中文版都完整)
        • 不是 2 倍,大概 1.5~1.8 倍
        • 原因:結構和邏輯框架只計算一次,翻譯只是「換詞」,不是「重新思考」
      • 如果是「混合版本」(英文為主 + 中文註解)
        • 大概 1.1~1.3 倍
        • 中文註解不重,只標重點
      • 如果是這個專案的現況(對話中文 + 文件英文)
        • 基本上是加法,不是乘法
        • Agent 對你講話(中文)→ output token
        • Agent 寫文件(英文)→ 不同的 output token
        • 兩個是分開的,不會互相乘。
      • 在專案的實際影響
        • 如果設定:
          • Agent 和你對話 = 中文(這消耗 token)
          • Agent 寫設計文件、md = 英文(這也消耗 token)
          • 但不會因為「既要和你中文溝通,又要寫英文文件」就支付 1.5 倍
        • 會發生雙倍的情況:
          • Agent 寫完一份英文設計文件
          • 然後再寫一份完全相同的中文版本
          • 那才是接近雙倍
    • 所以 CLAUDE.md 中設定只要求英文文件,沒要求中文翻譯版的規則從 token 角度看也是省成本的。


沒有留言:

張貼留言