Skip to content

建一個 /sleep skill:把「睡前寫回記憶」這一拍固化成程式 #8

@atomchung

Description

@atomchung

動機

三拍記憶迴圈(開機讀 profile / 清醒接問題 / 睡前寫回記憶)裡:

  • 開機那拍已經是程式 → SessionStart hook(.claude/settings.json)自動 cat profile.md,可靠。
  • 睡前那拍還只是 CLAUDE.md 裡的一句約定(「這步是必做」),實際執行靠 Claude 每次記得做。

這是整套系統的單點故障:最關鍵的「寫回記憶」是最不可靠的人工步驟。一旦漏做或對話突然中斷,這條問答就不會進 inbox、profile 不更新 → 記憶斷一截,下次開機想不起來。

建議:做一個 /sleep skill

放在 .claude/skills/sleep/,打 /sleep(或結束前自動呼叫)固定跑:

  1. 抓本次 session 的問答 → 用 inbox 格式 append 進 inbox.md(帶日期)
  2. 更新 profile.md:浮話題、增刪開放疑問、標記新沉澱的判斷
  3. 提示該不該拆卡(出現可跨脈絡重用的判斷時提醒升級到 topics/,不自動拆)
  4. 順手維護一份關鍵字索引(回應「卡片變多 grep 不動」的開放疑問)
  5. 照 Git 工作流 commit + merge 進 main,讓手機 Obsidian 讀得到

好處

  • 記憶不再因為「Claude 忘了」而斷 — 系統最脆的一拍變可靠
  • 每次執行一致 — 不靠臨場發揮,歸檔/更新品質穩定
  • 降低監督負擔 — 從監工變按一個按鈕
  • 順手解檢索焦慮 — 索引隨記憶一起長
  • 不違反低門檻偏好 — 就是一份 Markdown,活在 repo 裡,不裝 server、不動雲端寫+手機純讀架構

待決定

  • A. 先做 skill/sleep 手動觸發,簡單可靠)
  • B. 直接上 Stop hook(session 結束全自動,但要調 settings、初期可能誤觸發)

待釐清

  • 與既有的個人 /record skill 的關係(/record 不在這個 repo 也不在雲端容器,推測在本機 ~/.claude/)。需確認 /record 的職責:
    • 若只負責 append 單筆 → 它是 /sleep 的子步驟,可被 /sleep 呼叫
    • 若已包含更新 profile + merge → 與 /sleep 重疊,該談合併而非並存

背景

來自 2026-06-07 的對話:從「掃近期 AI 專案」收斂到「優化自己的設置」。相關訊號:OpenClaw 定義個人助理範本、obsidian-memory-for-ai 專案(純 Markdown 無 DB 的記憶 vault,跟本 repo 原則一致,算外部背書)。

https://claude.ai/code/session_015fBRyEpDgqH5fuHykZDUnj

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions