跳至主要内容

Claude Code

使用技巧

  • 「Top」Claude Code Tips 超好讀,強烈建議看一下
  • 關於 /compact
    • 壓縮對話紀錄的指令,可能丟失部分內容(這是上面那篇文章的說明)
    • 需要注意的是,對話到一定長度後 claude 會自己做這件事,壓縮紀錄在塞回模型運算,這個行為會消耗大量token
    • 如果當下的工作不需要依賴於過去的記錄,想要避免這個問題可以:
      • /clear 清空指令
      • 直接重開一個 session,避免使用 claude -c
  • /init 會產生一個 CLAUDE.md 可以以此確認 claude 對專案的理解是否正確
  • 善用 AI 的 plan mode & action mode
    • 提需求時讓 AI 設計一個完整的 workflow 並存在某個檔案內
    • 透過對話或直接更改檔案內容,確保 workflow 符合需求
    • 如果不想消耗 token 在 planning,可以先去找 Gemini 聊天叫他寫 workflow 再塞給 claude 執行 (使用 Gemini 的好處是他不用錢錢,而且 context window 也比較大)
  • 常用參數 --think-hard (依據需求可以調整一下思考模式,如果 token 夠用的話建議讓他每次都想仔細一點)
  • 常用參數 --validation --test 模型會高機率去驗證自己的計劃/code是否正確,需求包含寫 code 的話建議加一下
  • token 使用量監測工具
    • 電腦有 bun (檢查是否有 bun bun --version)
      • 使用指令 bunx ccusage 或即時監控 bunx ccusage blocks --live
    • 電腦沒有 bunnpx 替代 bunx
      • npx ccusage
      • npx ccusage blocks --live
    • 即時監控畫面長這樣
      • image
      • SESSION(會話時間)
        • 47.1%:你的會話時間已經用了將近一半
        • Started:會話開始時間是上午 9 點
        • Elapsed:已經運行了 2 小時
        • Remaining:還剩 2 小時,會在下午 2 點結束
        • Claude Code 使用 5 小時滾動窗口,從第一條訊息開始計算,5 小時後自動重置過時就會重置
      • USAGE(當前使用量)
        • 65.2%:已使用 65.2% 的 token 配額
        • 10,880,043:已使用的 token 數
        • 16,686,615:總配額(Pro 方案)
        • Burn Rate: 284,123 token/min:每分鐘消耗約 28 萬 token
        • ✓ NORMAL:燒錄速度正常,不算太快
        • $4.57:預估已花費成本
      • PROJECTION(預測)
        • ❌ WILL EXCEED LIMIT:警告!按目前速度會超過限額
        • 335.5%:如果維持現在的使用速度,會用到配額的 3.35 倍
        • 55,984,956:預測總使用量(約 5600 萬 token)
        • $23.50:預測總成本
  • 不想要被中斷 & 因為token到上限任務被強制中斷了可以怎麼做?
    • 在接近 token 限制時 image
      1. 停止新的複雜請求
      2. 保持監控面板開啟 npx ccusage blocks --live
      3. 等待重置
      4. 看到配額刷新後繼續工作
    • 記錄當前狀態/任務執行進度
    • 準備重啟指令:準備好繼續任務的指令
    • 分段保存:完成一個階段就保存結果

SuperClaude

  • officail: SuperClaude
  • 更詳細更精確的 prompt 其他開發者都寫好了,裝下去直接拿來用吧

MCP Server

  • 使用前先看一下 MCP 是蝦米
    • MCP 全名 Model Context Protocol,是 AI Agent (Clauld, Gemini, ChatGPT, ...) 跟"其他東西"溝通 的協定,這裡的"東西"可以是任何你想像的到的 service 或遠端/本地工具等等
    • mcp
      • MCP Host 通常是 AI Agent (Clauld, Gemini, ChatGPT, ...)
      • MCP Host 可以同時開啟多個 MCP Client
      • MCP Server 就是外部的工具提供者
  • Claude MCP Servers 有哪些? 請看 Claude MCP Community
  • 推薦的 Claude MCP (查看那些 MCP 已經在 Claude Code 中註冊 claude mcp list)
    • Sequential Thinking
    • Context7: 必裝的好夥伴,提供各種語言或框架等等的官方文件,遇到 AI 不會寫的 code 就讓他學完再繼續
      • ex. "改寫XXX測試的執行邏輯/撰寫XXX功能,可以使用 Context7 搜尋相關文件"
    • Serena: 加速寫 code 並節省 token 的好夥伴