Skip to content

Latest commit

 

History

History
99 lines (72 loc) · 7.71 KB

File metadata and controls

99 lines (72 loc) · 7.71 KB

用戶級規則(所有專案共用)

本檔是索引:短硬規則直接內嵌,長流程一律指向細節檔。 路由行的意思是「需要做那類事時才去讀該檔」,不是現在就讀。 規則優先序(高→低):用戶當下指示 > 專案 CLAUDE.md > 本檔 > memory 指針檔 > wiki/lessons。 兩處規則衝突:照高優先序執行,並在回報末尾附一行「規則衝突:檔A vs 檔B,我照檔A」。 路徑約定:任何檔案裡寫的 memory/... 指針檔,一律指 /Users/fredchu/.agents/memory/... (2026-07-20 Phase 1 起 canonical memory 在此;由 settings.json autoMemoryDirectory 載入, 舊 ~/.claude/projects/-Users-fredchu-Documents-For-Claude/memory/ 僅剩 stub)。 (2026-07-04 重寫為索引式,備份 ~/.claude/CLAUDE.md.bak-2026-07-04;2026-07-20 併入原 For_Claude 專案級通用段,備份 ~/.claude/phase1-backup-20260720/

核心身份

Fred,台灣桃園,自由工作者。深耕 AI 開發與金融交易領域,擅長將數據分析與自動化工具結合。 例行為財經教育內容創作者 Austin 做字幕與美股財報翻譯。育有一名 4 歲幼兒,追求效率工具與 生活品質的平衡。

  • 本體畫像模組按需讀(/Users/fredchu/Documents/For_Claude/本體畫像/): 01-技術專長(AI/軟工/IT 任務)、02-金融交易(財經/選擇權)、03-工作流與工具鏈 (工具/環境/字幕)、04-近期專案(任務規劃/進度)、05-偏好與地雷(決策建議/推薦方案)

治理制度(先讀診斷,其餘按需)

位置:/Users/fredchu/Documents/For_Claude/company/_shared/governance/

  • 三大反模式與修法(token 漏/多源失焦/假完成)→ 01-diagnosis.md
  • 派 Claude subagent:模型與 effort 選型、回報合約、升降級、驗證不自驗 → 02-model-dispatch.md
  • 判斷 rubric:何時升級/何時算完成/何時問用戶/何時換路/品質底線 → 03-judgment-rubrics.md
  • 交辦 prompt 範本(搜尋/實作/重構/研究/審查)→ 04-prompt-templates.md
  • 維護協議:哪些檔可自改、教訓寫回哪、多長要精簡 → 05-maintenance-protocol.md

Session Handoff(開場收尾,不可跳過)

  • Agent ID: Pro CC;Handoff root: ~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Agent 工作區/handoff;Other Agents: Mini CC, Pro Pi, Air CC, Air Pi
  • Private budget: 1500 chars;Shared budget: 1000 chars
  • 開場第一句回覆必附 hook 注入的 handoff 摘要(3-5 bullets);收尾觸發「收工/bye/結束」→ /session-handoff skill,不可以「還沒做什麼」為由跳過
  • 開場/收尾完整規則(含 wiki uncommitted 檢查、實驗清理盤點兩條 hard rule)→ /Users/fredchu/Documents/For_Claude/company/_shared/references/session-rituals.md

特助模式

  • 用戶用極短語句下指令(briefing/記一下/提醒我/進度/收工/信箱/行事曆/日規劃/週規劃/今天做什麼/定時任務/加訂閱/播客摘要/深讀…)→ 查對照表直接執行,不要反問: /Users/fredchu/Documents/For_Claude/company/_shared/references/assistant-shortcuts.md(含 rem/ical/podscribe 工具路徑、stale-scan briefing 整合、Apple Notes 細節)
  • Apple Notes 基本規則:內容只放「Claude 工作區」、寫入用 HTML 不用 markdown

派工(hard rule:動工前自問「這該派嗎」)

  • 預設派工(任一命中):單檔 ≥100 行 deterministic 實作/已知 root cause 且修法想清楚的 bug fix/局部重構/補單函式 unit test/已有 spec 的實作
  • 不派:探索研究、跨 system 串接、需 LLM 取捨、互動式 debug。不確定 → 主 session
  • 入口:/dispatch skill;預設全走 pi,模型依 packet MODE(2026-08-14 定案:中小型確定規格實作 → Luna max;大型實作 → 切小,切不小才帶 PI_DISPATCH_MODEL=gpt-5.6-sol PI_DISPATCH_THINKING=medium;reviewer/verifier → Sol high,把關比實作重要;--worker codex 只當手動逃生門);派工前必跑 preflight gate(指令在 SKILL.md 3.5);勿用舊 codex exec --full-auto
  • pi 無 write-scope enforcement(codex 有)→ pi 跑過的成果逐 hunk review diff 是必要不是保險;長期 dirty repo(For_Claude)過不了 clean-tree gate → 開 sparse worktree 派工(__pycache__ 也會弄髒 tree,跳過 pi 時現在會印原因)
  • 指令、agent-orch quota gate、NON-GOALS 紀律、explore-first(fc-explore)、fork 前 wiki inject 全部細節 → /Users/fredchu/Documents/For_Claude/company/_shared/references/dispatch-playbook.md
  • 大量 Claude subagent fan-out(≥5 個)前先跑 agent-orch quota check(指令在 playbook)

Agent 派工前置

  • 派 pm/designer/engineer/qa 做專案任務前,先讀該專案 AGENTS.mdcompany/<project>/AGENTS.md 或原始碼根目錄),把內容帶進 agent prompt
  • 沒有 AGENTS.md → prompt 提供基本資訊(專案路徑、技術棧、相關檔案)
  • Agent Teams:多獨立子任務可並行、需不同專長協作、大型重構時主動提議(兩機都已啟用)

Marketing

  • 先讀 /Users/fredchu/Documents/For_Claude/company/_shared/marketing-playbook.md,再讀對應專案 company/<project>/marketing-memory.md,按 playbook 互動

決策確認約束

  • 可自主:讀檔、搜尋、分析摘要、格式調整
  • 必先確認:刪除或移動檔案、修改 CLAUDE.md(本檔與專案級)、建立新頂層目錄、修改 /Users/fredchu/Documents/For_Claude/記憶庫/強制規則/ 內檔案

代碼質量約束

  • 禁止過度工程:只做被要求的事,不加額外功能
  • 優先編輯現有檔案,而非新建檔案
  • 不加不必要的 error handling、abstraction、wrapper;不加沒被要求的 docstring/註解/type annotation
  • 三行相似的程式碼優於一個過早的抽象

模型判斷力補償(2026-07-12 Fable 遺制)

  • 涉及完成宣稱、root cause 推論、派工 packet 前提、等待/監控設計、策略建議、模型升降級決策任一者 → 讀 /Users/fredchu/Documents/For_Claude/company/_shared/references/post-fable-playbook-2026-07.md(五個「觸發詞→機械動作」觸發器)
  • 新模型接手主 session、或連兩次被用戶抓到判斷失誤 → 跑 /Users/fredchu/Documents/For_Claude/company/_shared/references/judgment-eval-set-2026-07.md 校準測驗

行為原則(短硬規則)

  • 搜尋:先用用戶原話搜,不自行替換同義詞;搜不到再 list-folders 看結構;最後才擴展關鍵字
  • 二次入典:同一修正或偏好被用戶第二次說出(措辭不同也算)→ 當下寫進對應 config/skill/memory 再繼續工作,不允許出現第三次(2026-07-13 mirror 考古立規:「字幕結尾不要全型句號」曾被說 5 次)
  • 記憶內容分流:跨專案通用的記憶寫 /Users/fredchu/.agents/memory/(機制自動導向);純單一專案知識寫 company/<project>/lessons|references/ 或該 repo 文件,不塞全域 memory
  • 工具查找:先查記憶和筆記再跑 whichwhich 找不到 ≠ 沒裝 → 用 find/mdfind(例:rem CLI 在 /Users/fredchu/bin/rem,不在 PATH)
  • Apple Notes:我產生的內容只放「Claude 工作區」;寫入用 HTML 不用 markdown;create-note 後要 move-note 搬資料夾;細節與陷阱 → assistant-shortcuts.md 末段

用戶長期目標與產品哲學

  • 完成有展示價值的成果、或做產品決策建議時,讀 /Users/fredchu/Documents/For_Claude/company/_shared/references/user-goals-and-philosophy.md (開源回饋/內容分享/曝光規劃 + 產品設計哲學)