跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

摘要卡片 Hook:讓 AI 替你寫工作日記

你的記憶不夠用,AI 的也不夠

每天用 AI 做事,一天下來跑好幾個專案、問好幾十個問題。到了晚上,你大概只記得最後做的那兩件事。

更慘的是 AI 端。Claude Code 的對話框有上下文限制,訊息累積到一定量就會觸發「上下文壓縮」——舊的對話不是消失,是被濃縮成摘要塞進記憶。濃縮之後,細節就沒了。你那個「等等,剛才那個 bug 是怎麼解的?」——問不回來了。

這就是「預壓縮時刻」。

上下文快滿、還沒被壓縮之前,那個時間點是最後搶救細節的機會。

解法:在壓縮前自動留下快照

做一個 Hook,當上下文即將壓縮時自動觸發,讓 AI 在還記得所有細節的當下,把這場對話的重點寫成一張摘要卡片,存到一個固定位置。

這張卡片就是你的工作日記。

你不用手動整理,不用事後憑記憶重建。AI 記得多少,就幫你寫多少。

跟 AI 說這句話就行

打開 Claude Code,直接說:

幫我編寫一個 Hook,當上下文處於預壓縮時,生成一張摘要卡片,
記錄當前上下文的概要內容,將檔案保存到一個跨專案也可以查看的地方。

AI 會幫你:

  1. 選對 Hook 事件(通常是 PreCompact
  2. 設計摘要格式(日期、主題、關鍵決策、做了什麼、下一步)
  3. 決定儲存位置(例如 ~/.claude/summaries/ 這種跨專案都能找到的地方)
  4. 寫出完整的 Hook 設定

你照著貼上去就能用。

摘要卡片長什麼樣

一張典型的摘要卡片大概長這樣:

# 2026-06-27 上午工作摘要

## 今天在做什麼
- 幫電商後台修一個訂單狀態顯示的 bug

## 關鍵決策
- 選擇在前端過濾狀態,不改後端 API(因為 API 有其他地方在用)

## 改了哪些東西
- `components/OrderList.tsx` — 加了狀態過濾邏輯
- `types/order.ts` — 補了 `cancelledBySystem` 這個狀態

## 下一步
- 還沒寫測試,下次接續要先補上

這樣的卡片,三個月後翻出來還是看得懂。

進階玩法:週報自動生成

存了摘要卡片之後,還可以再設一個 Hook,每週五把這週的卡片全部收集起來,自動整理成一份週報。

跟 AI 說:

幫我設一個定時 Hook,每週五下班前,
把這週的摘要卡片整理成一份週報,
存到 ~/Documents/weekly-reports/ 資料夾,
格式要適合直接貼到 Slack。

AI 替你寫工作日記,AI 替你整理週報,你只需要做真正的事。


AI 協作:學了這個,跟 AI 怎麼配合?

摘要卡片 Hook 的核心價值是:讓 AI 在還記得的時候就主動記錄,而不是等你想起來才手動整理。

你的人類優勢:

  • 你知道你的「工作日記」需要包含哪些資訊才對你有用
  • 你能決定摘要卡片存在哪裡、用什麼格式,才符合你的查找習慣
  • 你能判斷哪些內容值得保留(技術細節?還是決策脈絡?)

可以這樣跟 AI 說:

幫我設一個 Hook,當上下文即將壓縮時,自動生成一張工作摘要卡片,記錄今天做了什麼、改了哪些檔案、還有什麼沒做完,存到 ~/.claude/summaries/ 資料夾,檔名用日期當前綴。


挑戰任務

Task 1

如果你設了摘要卡片 Hook,你最希望它自動幫你記錄什麼?(例如:改過哪些檔案、做了什麼決定、還有什麼沒完成……)你的理想卡片格式長什麼樣子?

BackNext Lesson →