[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-hooks":3},{"tag":4,"articles":10},{"id":5,"name":6,"slug":6,"article_count":7,"description_zh":8,"description_en":9},"276c5b95-d950-42f0-9950-5a1911539577","hooks",5,"Hooks 是把 AI 工具接進真實開發流程的關鍵機制：它能在指令前後觸發檢查、格式化、權限控管與自動化動作，常與 MCP、subagents、Skills 一起出現，讓 Claude Code 這類工具更像可治理的工程系統。","Hooks are the event points that let AI coding tools act inside a real workflow: run checks before or after commands, enforce policy, trigger formatting, and coordinate with MCP, subagents, and Skills. In Claude Code, they help turn a chat interface into a governed engineering system.",[11,20,27],{"id":12,"slug":13,"title":14,"summary":15,"category":16,"image_url":17,"cover_image":17,"language":18,"created_at":19},"baa3be6e-ffdb-4434-8273-c05938c9f937","claude-code-cli-hooks-mcp-skills-guide-zh","Claude Code CLI 深入指南","Blake Crosley 的 Claude Code CLI 指南，把 hooks、MCP、subagents 串成一套可落地的 AI 寫程式流程。","tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1777723851301-rzef.png","zh","2026-05-02T12:10:30.833397+00:00",{"id":21,"slug":22,"title":23,"summary":24,"category":16,"image_url":25,"cover_image":25,"language":18,"created_at":26},"44b25589-877f-4d11-9987-9b29f2bdf2e7","claude-code-harness-engineering-design-zh","Claude Code 的 Harness 工程思路","Claude Code 把 MCP、Skills、Hooks 和 Subagents 直接端上檯面，讓人看到 Anthropic 怎麼把 Harness Engineering 做進產品。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775113337940-qsjx.png","2026-04-02T05:21:31.088419+00:00",{"id":28,"slug":29,"title":30,"summary":31,"category":16,"image_url":32,"cover_image":32,"language":18,"created_at":33},"ded70c08-e4d7-44d5-95e6-485fa98f3f13","claude-code-architecture-governance-practice-zh","Claude Code 的架構、治理與實作","Claude Code 不是聊天框，而是工程執行系統。本文拆解上下文治理、Skills、Hooks、Subagents 與 Prompt Caching，講清楚怎麼把它放進真實開發流程。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775113221406-6ct0.png","2026-04-02T05:15:36.708244+00:00"]