 CLAUDE.md 搞定 Claude Code 亂改代碼:andrej-karpathy-skills 快速上手指南)
一個(gè) CLAUDE.md 搞定 Claude Code 亂改代碼andrej-karpathy-skills 快速上手指南【免費(fèi)下載鏈接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skillsandrej-karpathy-skills 是一個(gè)專門管住 Claude Code 的開源項(xiàng)目一個(gè) CLAUDE.md 行為文件就能讓 AI 停止自作主張、少寫過度設(shè)計(jì)的代碼diff 里不再混進(jìn)無關(guān)改動(dòng)。規(guī)則提煉自 Andrej Karpathy 對大模型寫代碼坑點(diǎn)的總結(jié)裝一次所有項(xiàng)目受益。 你也被 AI 改代碼坑過嗎如果你用 AI 寫過代碼下面這些場面應(yīng)該不陌生你說修一下這個(gè) bug它順手把旁邊的注釋全改了還加了沒人要的校驗(yàn)?zāi)阏f加個(gè)折扣計(jì)算它給你整出一套抽象基類加策略模式三十多行你說導(dǎo)出用戶數(shù)據(jù)它默認(rèn)導(dǎo)出全部用戶、默認(rèn)寫到固定路徑寫完才發(fā)現(xiàn)字段都不對。問題不在模型不夠聰明而在它不會(huì)主動(dòng)暴露猜測也不會(huì)說我不確定。這個(gè)項(xiàng)目要解決的就是把先問清楚、只改必要的、能自證才算完變成 AI 的默認(rèn)習(xí)慣。 改前改后三個(gè)場景看它怎么管住 AI直接上對比挑三個(gè)最常翻車的場景看裝上之后各變成什么樣。場景一需求模糊時(shí)先問再動(dòng)手。以前 AI 拿到導(dǎo)出用戶數(shù)據(jù)這種話會(huì)自己補(bǔ)全所有空白直接開寫。現(xiàn)在它會(huì)先停下來把范圍、格式、字段、數(shù)據(jù)量四個(gè)問題擺出來問清楚甚至主動(dòng)提醒最簡單的做法可能是分頁接口而不是悶頭實(shí)現(xiàn)。場景二簡單的事不繞遠(yuǎn)路。還是計(jì)算折扣的例子改前是抽象類、策略接口、配置對象一整套為一次簡單計(jì)算鋪了三十行腳手架改后就一個(gè)函數(shù)傳入金額和百分比返回折扣額。等真出現(xiàn)多種折扣類型再擴(kuò)展不遲。場景三只動(dòng)該動(dòng)的行。修空郵箱導(dǎo)致崩潰這種 bug 時(shí)改前它會(huì)連注釋一起重寫、補(bǔ)上沒被要求的用戶名校驗(yàn)、順手統(tǒng)一引號(hào)風(fēng)格改后 diff 里只有和 bug 直接相關(guān)的兩行。注意到的無關(guān)死代碼它會(huì)提一句但不會(huì)擅自刪。它還會(huì)要求把修 bug翻譯成先寫一個(gè)能復(fù)現(xiàn)的測試再讓它通過這類可驗(yàn)證目標(biāo)——標(biāo)準(zhǔn)越具體AI 越能自己循環(huán)推進(jìn)不用你盯著。? 兩步完成 Claude Code 插件安裝推薦走插件路線在 Claude Code 里敲兩條命令先加市場再裝插件之后所有項(xiàng)目全局生效。/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills只想給單個(gè)項(xiàng)目用把 CLAUDE.md 拉到項(xiàng)目根目錄即可一條命令curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md已有 CLAUDE.md 的項(xiàng)目在末尾追加同一份內(nèi)容就行別覆蓋已有指令。用 Cursor 的同學(xué)可以把倉庫里的.cursor/rules/karpathy-guidelines.mdc拷到目標(biāo)項(xiàng)目的.cursor/rules/目錄接入細(xì)節(jié)見 CURSOR.md 說明。 怎么給項(xiàng)目加自定義規(guī)則這套規(guī)則設(shè)計(jì)之初就是來和項(xiàng)目指令合并的別另起文件打架在項(xiàng)目 CLAUDE.md 末尾加一節(jié)即可## Project-Specific Guidelines - Use TypeScript strict mode - All API endpoints must have tests - Follow the existing error handling patterns in src/utils/errors.ts通用底線和你的項(xiàng)目約束嚴(yán)格模式、測試要求、錯(cuò)誤處理位置分開寫AI 既守得住規(guī)范又知道你這個(gè)項(xiàng)目的規(guī)矩。完整四條原則在倉庫根目錄的 CLAUDE.md可復(fù)用的技能版在 skills/karpathy-guidelines/SKILL.md想調(diào)整哪條直接編輯對應(yīng)文件。? 怎么判斷它真的起作用了裝完不用猜看 diff 和對話記錄就夠了你看到背后含義diff 里只剩請求的改動(dòng)沒有順手重構(gòu)精準(zhǔn)修改在生效AI 動(dòng)手前先列假設(shè)、先提問不再默默腦補(bǔ)需求先寫測試復(fù)現(xiàn) bug修完自證目標(biāo)驅(qū)動(dòng)結(jié)果可驗(yàn)證小提醒這套規(guī)則偏向謹(jǐn)慎改錯(cuò)別字這類一行就能解決的小事不用走全套流程。一句話總結(jié)andrej-karpathy-skills 用一份 CLAUDE.md 把先問清、寫簡單、只動(dòng)必要、可自證變成 Claude Code 的默認(rèn)行為值得每個(gè)用 AI 寫代碼的人裝上。 想動(dòng)手試試git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills【免費(fèi)下載鏈接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考