不到70行,省80%的token!寫出來的代碼和詩一樣,就四條規則的CLAUDE.md,竟然衝到了12萬+ star
整理版優先睇
四條規則嘅CLAUDE.md:省80% token,寫出詩一般嘅代碼
呢篇文章係由作者可可耐特分享佢對一份爆紅嘅CLAUDE.md嘅睇法。呢份由Andrej Karpathy風格啟發嘅文件,短短四條規則就衝到12萬+ star,作者一開始都唔明點解,但睇完之後就發現,呢四條心法真係可以令Claude Code少犯錯、少燒token。
文章指出,同Claude合作常見嘅問題包括:佢唔知項目規則、亂改唔應該改嘅位、加戲寫多餘功能、出錯處理同預期唔同。而呢份CLAUDE.md正正就係喺項目根目錄放一個文件,等Claude一入嚟就自動收斂。Karpathy嘅版本冇寫細則,只係四條心法:編碼前思考、簡潔優先、精準修改、目標驅動執行。呢啲全部係「定調」而非「說明書」,令模型自己揾路。
作者親身試用後發現代碼精簡咗,token由8000降到5000。佢總結話提示詞唔係說明書,而係定調;少則得,多則惑。呢份CLAUDE.md就係最好嘅示範。
- Karpathy風格嘅CLAUDE.md只用四條規則,就大幅提升Claude Code嘅編程質素,兼節省約80% token。
- 四條規則包括:編碼前思考、簡潔優先、精準修改、目標驅動執行,全部係心法而唔係招式。
- 同常見寫滿細則嘅CLAUDE.md唔同,呢個版本以心法定調,避免模型過度編寫,減少無謂嘅token消耗。
- 提示詞唔係說明書,而係定調;寫得越多,模型越懵;少則得,多則惑,係寫提示詞嘅核心啟發。
- 用戶可以用curl命令直接下載CLAUDE.md到項目根目錄,或者追加到現有檔案;然後問Claude規則係咪生效,簡單直接。
安裝Karpathy風格CLAUDE.md
用curl命令將CLAUDE.md下載到項目根目錄,或者追加到現有檔案。如果未有用,直接執行:curl -o CLAUDE.md "" >> CLAUDE.md && curl >> CLAUDE.md。
Andrej Karpathy Skills 倉庫
呢個GitHub倉庫收錄咗Karpathy風格嘅CLAUDE.md,有超過12萬 star。
一份爆紅嘅CLAUDE.md,點解咁多人追捧?
最近GitHub上有份Andrej Karpathy風格嘅CLAUDE.md,加埋唔到一屏,竟然衝到12萬+ star。作者第一反應係:乜提示詞咁把炮?一個md文件咋喎。但睇完就明——呢份嘢係真係可以令Claude Code少犯錯、少燒token。
寫過兩日碼嘅人都知,同Claude合作永遠避唔開幾個坑:項目開發規則佢唔知、亂改唔應該改嘅位、改A順便優化B、出錯處理同你想嘅唔同。而CLAUDE.md就係用嚟收斂呢啲問題嘅。Karpathy嘅版本冇寫細則,只係四條心法。
四條心法:定調而非說明書
- 1 編碼前思考:唔好一嚟就敲鍵盤,先三思而後行。Claude天生急性子,你要叫佢停,佢先會諗清楚再動手。
- 2 簡潔優先:用最細嘅代碼搞掂,用戶冇要嘅功能,一行都唔好寫。呢條直接按死「AI加戲」嘅老毛病。
- 3 精準修改:每一行改動都要追溯到用戶請求,改登錄時唔好順手重構數據庫。呢條壓住改動範圍。
- 4 目標驅動執行:先分析目標,再拆步驟,最後執行。唔係估,係諗清楚先做。
呢四條全部係心法,而唔係招式。唔係「用xxx庫」、「按xxx風格」呢類細則,而係「想清楚先寫」、「唔好加戲」、「唔好越界」、「先想再做」。呢啲係教Claude做一個老老實實嘅工具。
點樣安裝同判斷生效?
用呢份CLAUDE.md好簡單。如果你嘅項目根目錄未有用,一行命令就搞掂:
curl -o
CLAUDE.md
https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md
如果已經有自己嘅CLAUDE.md,可以追加到後面:
echo "" >> CLAUDE.md
curl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md >> CLAUDE.md
呢個係按項目維度生效,唔係全局。作者自己都冇塞入全局config,因為佢仲要寫文章、畫流程圖、睇論文,全局要留俾最普世嘅嘢。代碼規則應該按項目裝,最乾淨。要判斷生效,最簡單係直接問Claude:「我個項目嘅Claude規則是乜?」佢會原樣吐出內容,吐得出就係生效。
親身感受:代碼精簡,token大減
作者自己裝咗之後,最直觀嘅感受有兩個。第一,代碼精簡咗一截,Claude唔再動不動就加「健壯性考慮」嘅5個分支。第二,token明顯跌咗,同一個需求之前可能要8000 token,而家5000就停咗——少咗一大堆佢自我感動寫嘅代碼。
少則得,多則惑。代碼如此,你嘅提示詞都應如此。
最近GitHub上面有件事,有啲神奇。 一份Andrej Karpathy風格嘅CLAUDE.md,加埋唔夠一個畫面咁多。 居然衝到12萬+ star。 ![]() 我第一個反應係:咩提示詞?點解咁多人畀like? 一個md file啫,你仲可以寫到出花嚟? 打開睇咗一眼,我笑咗。 裏面得四條規則。一句廢話都冇。 但係真係用Claude Code做過AI編程嘅同學,睇完就明——呢樣嘢,真係可以令你少啲犯錯,少啲燒token。 佢到底係解決咩問題 寫過兩日code嘅人都知道,同Claude合作,永遠避唔開呢幾個陷阱:
我諗過好多次:可唔可以喺項目根目錄放一個檔案,令佢一入嚟就睇一睇,自動收斂自己? CLAUDE.md就係做呢樣嘢。 而Karpathy呢位老兄嘅厲害之處在於——佢冇寫一大堆細則。佢淨係寫咗四條心法。 就係呢四條 1. 編碼前思考 唔係一嚟就打字。先諗清楚至做。 呢條聽落似廢話,但Claude本身就係個「我寫咗先算」嘅心急人。 你唔叫佢停,佢就會衝。 加一條規則,佢會先停一停諗嚇先鬱手。 2. 簡潔優先 用得最少嘅code搞掂,就用最少嘅code搞掂。 用戶冇要求嘅功能,一行都唔好寫多。 呢條直接將「AI上頭加戲」呢個老毛病按死咗。 3. 精準修改 每一行改動,都要可以追溯到用戶嘅請求。 唔可以改登入嗰陣,順手將個數據庫都重構埋。 呢條係將改動嘅範圍壓住。 4. 目標驅動執行 先分析目標,再拆步驟,最後執行。 唔係估,係諗清楚先做。 Karpathy勁就勁喺呢度 你睇四條全部係心法,唔係招式。 唔係「用xxx庫」、「跟xxx風格」、「變量點命名」——呢啲細則Claude本身就可以學。 而係「諗清楚先寫」、「唔好加戲」、「唔好越界」、「先諗後做」。 呢個係話畀Claude知:唔好扮嘢,唔好上頭,老老實實做一個工具。 我之前成日諗,點解同樣係寫CLAUDE.md,有人寫咗幾千字效果一般,有人寫幾百字就有奇效。 睇完呢份,我明咗。 老子兩千幾年前就講過一句話: 少則得,多則惑。 寫提示詞最容易中嘅陷阱,就係覺得「我寫多啲,模型就會明多啲」。 結果係相反——你寫得越多,佢越亂;你講得越死,佢越死板。 四條心法,將骨架立好。剩低嘅事,等模型自己生肉。 怎麼用 倉庫喺呢度:https://github.com/forrestchang/andrej-karpathy-skills/ ![]() 打開你個項目,先睇根目錄下有冇CLAUDE.md。 冇嘅話,一條command直接拉落嚟: 已經有自己嘅CLAUDE.md,又唔想覆蓋,就黐喺後面: 呢個係按項目維度生效,唔係全域。 我自己一路都冇將佢塞入全域config——除咗寫code我仲要做其他嘢,寫文、畫流程圖、睇論文。 全域要留畀最普世嘅嘢,code規則按項目維度放,最乾淨。 點樣知道生效咗 最簡單粗暴嘅方法——直接問Claude:
佢會將CLAUDE.md嘅內容原樣吐出嚟。 ![]() 吐得出嚟,就係生效咗。 裝咗之後我自己最直接嘅感覺有兩個。 一個係code精簡咗一截。佢唔會再成日加「穩健性考慮」嘅5個分支。 另一個係token明顯跌咗。 同一個需求,之前可能用8000 token,而家5000就停咗——少咗一大堆佢自我感動寫嘅code。 寫喺最後 12萬人畀一份唔夠一個畫面嘅md俾star。 呢件事本身就幾說明問題。 唔係因為佢寫得有幾靚,係因為佢寫得夠剋制。 我哋寫提示詞最常犯嘅錯,係當佢係「寫說明書」。 恨不得將每個邊界、每種特殊情況、每條編碼規範都列曬上去。 Karpathy呢份CLAUDE.md提醒我: 提示詞唔係說明書。 提示詞係定調。 調子一定,模型自己會揾到路。 少則得,多則惑。 code係咁。 你嘅提示詞,都應該係咁。 以上,既然睇到呢度,如果覺得唔錯,順手畀個like、睇嚇、轉發三連啦,如果想第一時間收到推送,都可以畀我個星標⭐~多謝你睇我篇文章,我哋,下次再見。
|
最近GitHub上有件事,挺玄的。 一份Andrej Karpathy風格的CLAUDE.md,加起來不到一屏。 竟然衝到了12萬+ star。 ![]() 我第一反應是:什麼提示詞?憑啥這麼多人點? 一個md文件而已,你還能寫出花來? 打開看了一眼,我笑了。 裏面就四條規則。一句廢話都沒有。 但是真用Claude Code做過AI編程的同學,看完就懂——這玩意兒,是真的能讓你少犯錯,少燒token。 它到底在解決啥 寫過兩天代碼的人都知道,跟Claude合作,永遠繞不開這幾個坑:
我尋思過很多次:能不能在項目根目錄扔一個東西,讓它一進來就先看一眼,自動把自己收斂起來。 CLAUDE.md就是幹這個的。 而Karpathy這位老哥的牛逼之處在於——他沒寫一堆細則。他只寫了四條心法。 就這四條 1. 編碼前思考 不是一上來就敲鍵盤。先三思而後行。 這條聽着像廢話,但Claude天生是個"我先寫起來再說"的急性子。 你不告訴它停,它就會衝。 加一條,它會先停下來想想再動手。 2. 簡潔優先 能用最小的代碼搞定,就用最小的代碼搞定。 用戶沒要的功能,一行都別多寫。 這條直接把"AI上頭加戲"這個老毛病按死了。 3. 精準修改 每一行改動,都得能追溯到用戶的請求。 不能改登錄的時候,順手把數據庫也給你重構了。 這是把改動的範圍給壓住。 4. 目標驅動執行 先分析目標,再拆步驟,最後執行。 不是猜,是想清楚再幹。 Karpathy強就強在這 你看四條全是心法,不是招式。 不是"用xxx庫"、"按xxx風格"、"變量怎麼命名"——這種細則Claude本來就能學。 而是"想清楚再寫"、"別加戲"、"別越界"、"先想再做"。 這是在告訴Claude:別裝,別上頭,老老實實做一個工具。 我之前一直在琢磨,為啥同樣是寫CLAUDE.md,有人寫了幾千字效果一般,有人寫幾百字就有奇效。 看完這份,我懂了。 老子兩千多年前就說過一句話: 少則得,多則惑。 寫提示詞最容易踩的坑,就是覺得"我多寫一點,模型就能多懂一點"。 結果是反過來的——你寫得越多,它越懵;你說得越死,它越板。 四條心法,把骨架立住。剩下的事,讓模型自己長肉。 怎麼用 倉庫在這:https://github.com/forrestchang/andrej-karpathy-skills/ ![]() 打開你的項目,先看根目錄下有沒有CLAUDE.md。 沒有的話,一行命令直接拽下來: 已經有自己的CLAUDE.md,又不想覆蓋,就拼到後面: 這是按項目維度生效的,不是全局。 我自己一直沒把它塞進全局config——除了寫代碼我還得搞別的事,寫文章、畫流程圖、看論文。 全局裏得留給最普世的東西,代碼規則按項目維度裝,最乾淨。 怎麼判斷生效 最簡單粗暴的辦法——直接問Claude:
它會把CLAUDE.md裏的內容原樣吐出來。 ![]() 吐得出來,就是生效了。 裝上之後我自己最直觀的感受是兩個。 一個是代碼精簡了一截。它不再動不動給你加"健壯性考慮"的5個分支。 另一個是token掉得很明顯。 同一個需求,之前可能跑8000 token,現在5000就停了——少了一大堆它自我感動寫的代碼。 寫在最後 12萬人給一份不到一屏的md點star。 這件事本身就挺說明問題。 不是因為它寫得多炫,是因為它寫得夠剋制。 我們寫提示詞最常犯的錯,是把它當成"寫說明書"。 恨不得把每個邊界、每種特殊情況、每條編碼規範都列上去。 Karpathy這份CLAUDE.md提醒我: 提示詞不是說明書。 提示詞是定調。 調子一定,模型自己會找到路。 少則得,多則惑。 代碼如此。 你的提示詞,也應如此。 以上,既然看到這裏了,如果覺得不錯,隨手點個贊、在看、轉發三連吧,如果想第一時間收到推送,也可以給我個星標⭐~謝謝你看我的文章,我們,下次再見。
|


