debug-hooks
Claude Code 掛鉤的系統化除錯工作流程。用於解決掛鉤無法觸發、輸出錯誤或行為異常等問題。
簡介
debug-hooks 技能為使用 Continuous Claude 掛鉤架構的開發人員提供了一個全面、逐步的診斷框架。當自動化觸發、自定義檔案追蹤或技能自動激活行為失敗時,此工具將引導使用者檢查 Claude Code 環境的關鍵驗證層。它專為維護複雜代理工作流程的工程師和開發人員而設計,用於識別 .claude/hooks 目錄內的靜默失敗、配置不匹配或捆綁包同步問題。
-
系統化診斷掛鉤執行失敗,包括 UserPromptSubmit、SessionEnd 和 PostToolUse 事件。
-
驗證專案和全域 settings.json 檔案中的掛鉤註冊情況。
-
檢查內部檔案結構,包含 shell 包裝器和 esbuild 建立的捆綁 .mjs 檔案。
-
使用預定義的 JSON 負載對單個掛鉤進行手動測試,以模擬工具觸發。
-
針對可能導致隱藏運行時錯誤的分離程序和常見的 stdio: 'ignore' 陷阱進行進階疑難排解。
-
確保 TypeScript 源檔案正確捆綁到活動執行環境的自動化協調流程。
-
在修改配置之前,請務必先檢查 .claude/cache/ 目錄,確認日誌和學習內容是否正確生成。
-
確保所有 shell 腳本均可執行,且 settings.json 正確將觸發器映射到正確的腳本路徑。
-
請記住,編輯 TypeScript 源檔案需要使用 esbuild 手動重新建置;在 .mjs 捆綁包更新前,更改不會反映在環境中。
-
如果掛鉤看起來已執行但沒有輸出,請檢查是否有分離的 spawn 配置可能抑制了標準錯誤輸出 (stderr)。
-
使用提供的清單確保開發環境與本地執行環境的一致性,特別是在 node 和 npx 依賴方面。
-
此工具專供管理 Continuous Claude 生態系統的技術使用者使用,當標準代理行為偏離預期工作流程時,應使用此工具。
倉庫統計
- Star 數
- 3,750
- Fork 數
- 289
- Open Issue 數
- 43
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午07:31