claude code添加 andrej-karpathy-skills的實現(xiàn)步驟
什么是andrej-karpathy-skills?
andrej-karpathy-skills是一個專門為AI編程設計的指導框架,源自著名AI研究員Andrej Karpathy對LLM編程問題的深刻觀察。
https://github.com/ForrestChang/andrej-karpathy-skills
他發(fā)現(xiàn)LLM在編程時存在幾個關鍵問題:
- 錯誤假設:AI會默默做出假設而不驗證
- 過度復雜化:喜歡創(chuàng)建復雜的抽象和API
- 無意識修改:會修改不相關的代碼和注釋
- 目標模糊:缺乏明確的成功標準
這個項目的核心思想是:通過四大原則指導AI編程,減少錯誤,提高代碼質量。

我倒是覺得這個準則和 Superpowers 是沖突的,二選一即可。
本地添加
在全局 claude.md里添加:
# 全局行為準則 (Global Guidelines) ## 1. RTK (Token 優(yōu)化代理) **原則:優(yōu)先使用 RTK 代理以節(jié)省 Token。** - 常用:`rtk git status/log/diff`, `rtk ls`, `rtk grep`, `rtk log`。 - 統(tǒng)計:使用 `rtk gain` 查看節(jié)省數(shù)據(jù)。 ## 2. 運行模式 (Superpowers) - **按需調用**:默認**不**使用 Superpowers 流程。 - **觸發(fā)機制**:僅在用戶明確要求 "TDD"、"Debugging"、"Brainstorming" 或 "寫計劃" 時調用對應 Skill。 - **常規(guī)操作**:代碼修改、Bug 修復、讀寫文件直接執(zhí)行。 ## 3. AI 編碼準則 (Karpathy 簡潔模式) > 謹慎優(yōu)于速度。瑣碎任務(如拼寫糾正)可自行處理,其余遵循: ### 編碼前思考 - **禁猜**:明確說明假設,不確定或困惑時立即停下提問。 - **透明**:歧義時呈現(xiàn)多種方案,不默默選擇。 - **求簡**:存在更簡單的路徑必須指出。 ### 簡潔優(yōu)先 (Simplicity) - **禁過度設計**:不添加未要求的功能,不為一次性代碼抽象。 - **禁防御過當**:不處理不可能發(fā)生的錯誤場景。 - **重構邏輯**:如果 200 行邏輯能用 50 行實現(xiàn),必須重寫。 ### 精準修改 (Surgical Changes) - **最小干預**:不主動“改進”相鄰代碼、注釋或格式;不重構沒壞的東西。 - **風格兼容**:強制匹配項目現(xiàn)有風格。 - **自我清理**:僅刪除因本次改動導致的廢棄導入/變量/函數(shù)。 ### 目標驅動 - **驗證閉環(huán)**:定義可驗證的成功標準。 - **計劃先行**:多步任務必須列出簡短計劃 `1. [步驟] → 驗證: [檢查]`。 ## 4. 跨平臺開發(fā)通用規(guī)范 (Android & HarmonyOS) - **異步處理**:涉及 UI 或數(shù)據(jù)持久化時,注意線程/協(xié)程安全。 - **資源規(guī)范**:引用字符串、顏色、圖標時,優(yōu)先檢查資源文件而非硬編碼。 - **環(huán)境一致性**:使用 `CLAUDE_CODE_ATTRIBUTION_HEADER` 以維持第三方代理 (如 mimo) 的緩存命中。
正式安裝:Install
Option A: Claude Code Plugin (recommended)
From within Claude Code, first add the marketplace:
/plugin marketplace add forrestchang/andrej-karpathy-skills
Then install the plugin:
/plugin install andrej-karpathy-skills@karpathy-skills
This installs the guidelines as a Claude Code plugin, making the skill available across all your projects.
Option B: CLAUDE.md (per-project)
New project:
curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md
Existing project (append):
echo "" >> CLAUDE.md curl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md >> CLAUDE.md
實踐案例:避免常見陷阱
案例1:折扣計算功能
? 過度工程化(錯誤示范)
# 30多行代碼,使用了抽象類、策略模式等
from abc import ABC, abstractmethod
class DiscountStrategy(ABC):
@abstractmethod
def calculate(self, amount: float) -> float: pass
# ... 更多復雜代碼? 簡單優(yōu)先(正確做法)
# 3行函數(shù)解決實際問題
def calculate_discount(amount: float, percent: float) -> float:
"""計算折扣金額,百分比應為0-100"""
return amount * (percent / 100)案例2:用戶偏好保存
? 添加未請求的功能
# 添加了緩存、驗證、通知等未請求的功能
class PreferenceManager:
def save(self, user_id: int, prefs: dict,
merge: bool = True,
validate: bool = True,
notify: bool = False) -> bool:
# ... 復雜實現(xiàn)? 只做被請求的事
# 簡單直接的實現(xiàn)
def save_preferences(db, user_id: int, preferences: dict):
"""保存用戶偏好到數(shù)據(jù)庫"""
db.execute(
"UPDATE users SET preferences = ? WHERE id = ?",
(json.dumps(preferences), user_id)
)到此這篇關于claude code添加 andrej-karpathy-skills的文章就介紹到這了,更多相關claude添加andrej-karpathy內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章

Claude Code Skills 從零開始創(chuàng)建自定義 MySQL MCP 完整指南
本文檔詳細介紹了使用ClaudeCodeSkills創(chuàng)建MySQL MCP的全流程,包括前期準備、下載skills、使用mcp-builderskill設計MCP、修正需求、生成代碼、配置MCP等,感興趣的朋友跟隨2026-04-21
本文詳細介紹了Claude列舉了11個頂級Skills,包括代碼審查、重構助手、API文檔生成、性能分析、安全掃描等,幫助提高代碼質量、加速開發(fā)、簡化維護、增強協(xié)作,每個Skill都有2026-04-20
使用Claude Code Skills從零開發(fā)一個Bot智能體的實戰(zhàn)指南
本文詳細介紹了使用ClaudeCodeSkills開發(fā)自動發(fā)文Bot的過程,從準備工作(環(huán)境搭建、基礎概念)、核心實現(xiàn)到踩坑實錄及延伸思考,逐步指導讀者完成一個簡單的Bot,文章還討論2026-04-15
Claude Code專題:Skills 系統(tǒng)完全指南
Skills是ClaudeCode的一個自定義擴展機制,用于封裝專業(yè)知識,并按需調用,它通過SKILL.md文件定義核心指令,并通過references、examples、scripts三層次加載機制提供詳細信息,2026-04-14





