CLAUDE.md寫法概述

分享
CLAUDE.md寫法概述

我自己實測過兩種版本的CLAUDE.md

結果你猜怎樣? 35行那個,Claude表現直接比較好。而且是「很明顯」的那種好。

那為什麼會這樣?

CLAUDE.md,其實是「User Message」,不是System Prompt

也就是說,它不是什麼最高權限的設定,而是在系統prompt後面,被加進來的一段「使用者訊息」。

而且啟動的時候,還會一起塞一堆東西進去:

  • auto memory
  • MCP tool
  • skills
  • 各種context

所以問題來了, 你的CLAUDE.md,會被「淹沒」。而且不是單一原因,是4種機制一起打你。


① 越後面越沒存在感(Recency Bias)

LLM超現實的,它會比較重視「最近講的話」。

所以當你對話到第50輪的時候,CLAUDE.md基本上已經是「遠古訊息」。

新指令直接蓋過你原本的規則。


② 注意力被稀釋(Attention Dilution)

context越長,每個token分到的注意力就越少。

原本35行吃到的注意力,被整個聊天紀錄稀釋掉。

就像你在開會,10個人講話還好,變100個人直接聽不清楚。


③ 指令打架(Instruction Drift)

你一定有做過這種事吧:

  • 「這次先不要寫測試」
  • 「這段先例外一下」

久了之後就變成,臨時指令 > 原本規則

然後CLAUDE.md就被默默覆蓋掉。


④ 被壓縮掉(Context Compression)

Claude會自己把長對話壓縮。

但壓縮的時候, 細節會消失。

你精心寫的規則,很可能只剩模糊版本。


所以你會發現一件事: 不是你寫的不夠好,是它「撐不到後面」。


那到底該怎麼寫?

重點不是行數,而是每一行「值不值得佔注意力」


我用一個超簡單的概念講, CLAUDE.md 每一行 = 在燒「注意力預算」


✅ 超值得寫的(CP值爆高)

例如:

Next.js 15TypeScript strict

這種一行直接決定整個生成方向。超好。


❌ 不值得寫的

例如:

  • 2 space indent
  • 要加分號
  • import排序

這些交給 Prettier / ESLint 就好了,你幹嘛浪費Claude的腦力做這種事啦。


⚠️ 最容易被忽略,但最強的

其實是這種行動原則(Behavior Rules)

例如:

  • 超過3步一定要先plan
  • 沒看code不能寫code

這種東西很誇張, 它不是在控制「結果」,是在控制「思考方式」


講白一點:

  • 技術棧 → 控制你做什麼
  • 行動原則 → 控制你怎麼思考

而後者,影響更大。


那多的內容怎麼辦?

就丟去 .claude/rules/


這東西超神的地方在,它是「需要的時候才注入」


比如:

  • 你寫 React → 才載 React rules
  • 你寫 test → 才載 testing rules

不像CLAUDE.md, 一開始丟進去 → 然後慢慢被遺忘


.claude/rules/ 是在用到的當下,插在「最新位置」,所以效果反而更強,


結論其實超簡單(但很多人做不到)

CLAUDE.md不是寫越多越好, 是寫「最有影響力的那幾行」。


我自己的整理會變成這樣,留在 CLAUDE.md

  • 專案是什麼(超短)
  • 技術棧(含版本)
  • command
  • 結構
  • 行動原則(最重要!)

丟去 rules 的

  • React規範
  • API規範
  • testing規範

直接不要寫的

  • 過時code
  • README內容
  • 「寫乾淨code」這種廢話(Claude本來就會)

最後一個很關鍵但很少人講的點

你其實在「設計一個AI同事」


不同設定,會得到完全不同的Claude:

  • 極簡派 → 快但很乾
  • 設計派 → 很嚴謹但慢
  • 自動駕駛 → 幫你做一堆事
  • 保守型 → 一直問你確認

所以問題不是 「怎麼寫CLAUDE.md

而是 「你想跟什麼樣的Claude一起工作?」


結論

如果你現在CLAUDE.md寫超長、什麼都想控制,你其實在做一件事: 把注意力浪費在低價值的地方

Read more

Claude Code 的 VSCode 擴充功能真的超好用!

Claude Code 的 VSCode 擴充功能真的超好用!

前言 嗨嗨大家好呀~最近過得怎麼樣呢? 不知道大家有沒有在用 Claude Code 呀?我猜應該大部分的人都是用 CLI 在跑吧?不過今天想跟大家分享一個小發現喔,就是它的 VSCode 擴充功能其實也很好用耶!想來偷偷推坑一下大家。 介面長這樣子 不知道從什麼時候開始,這個擴充功能變成左右兩邊都有面板的設計了。 右邊是平常(?)會用到的聊天欄,左邊則是過去 session 的列表,整個一目瞭然。 點一下左邊的「New session」之後,就會在中間的程式碼編輯器區域開一個聊天分頁出來喔。 如果手很癢狂點的話,是真的可以量產出超多個的呀! 而且還可以把它們排成磚塊狀的版面,看起來超酷 der。 設定都可以用滑鼠點點點 模式啊、設定啊那些,全部都可以用滑鼠點選就搞定,超方便的對不對? MCP 伺服器的設定也是圖形化介面,新手看了完全不會心慌,介面真的做得很貼心。 用 Plan 模式來做俄羅斯方塊 我這邊用 Plan 模式來嘗試做做看俄羅斯方塊喔! 對了對了,

By Kiki

設計CLAUDE.md 增加Claude Code 生產力

CLAUDE.md 一旦設計好,Claude Code 的生產力真的會差很多,我把自己實際在用的設定方式和工作流整理給你看: 剛開始用 Claude Code 的時候,真的很容易有一種「哇,也太神了吧」的感覺。你用自然語言跟它講,它就能幫你寫程式、跑測試,連重構都能一起做,整個很像多了一個很能幹的搭檔。 可是差不多用了一陣子之後,很多人都會開始卡住。像是: * 明明之前講過一樣的要求,它這次又用不同風格寫 * 每個專案的規則都要重講一次,講到有點煩 * 想用 sub-agent,卻不知道到底要怎麼拆、怎麼設計才合理 我自己後來很有感的一件事是,這些問題很多其實不是模型不夠強,而是 CLAUDE.md 沒有設計好。 我平常同時在跑本業、副業,還有一些自己的 side project,所以 Claude Code 幾乎已經變成我每天工作的固定夥伴。最一開始,我的 CLAUDE.md

By Kiki

Claude Code 一定要先做好的 10 個安全設定

前言 最近有在玩 Claude Code 的人應該越來越多了吧?老實說,它真的超強,寫 code、跑 terminal command、讀寫檔案幾乎都可以幫你處理,工作效率會直接拉起來。但也正因為它能力很大,如果安全設定沒先弄好,其實也很容易踩到風險。 所以這篇我想幫大家整理一下:到 2026 年 3 月為止,根據 Claude Code 官方文件,最值得立刻先設好的 10 個安全項目。如果你現在正開始用 Claude Code,這篇可以直接當成你的安全設定 checklist。 ① 先把 sandbox 打開 這個真的是最重要的一個,沒有之一。 只要把 sandbox 啟用,Claude Code 執行的 Bash 指令就會被隔離在 OS 層級的安全環境裡,

By Kiki

在 Claude Code 裡塞一段 Codex 的對立審查

前言 各位有沒有試過讓 AI 寫的程式,再交給同一個 AI 來審查呢? 老實說,我自己也這樣做了一陣子喔。讓 Claude Code 寫好實作,然後直接在同一個 session 裡跟它說「幫我 review 一下」。乍看之下沒什麼問題,它也會回我一些建議。可是某一天我突然有種感覺,覺得「這個 AI 是不是對自己寫的程式碼太寬容了啊」,這個疑慮就一直揮之不去。 就在這樣的時間點,2026 年 3 月 31 日,OpenAI 發佈了專門給 Anthropic 的 Claude Code 用的官方外掛 codex-plugin-cc。它能讓你在 Claude Code 的 session 裡呼叫 Codex,得到第三方視角的審查意見。

By Kiki