ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

andrej-karpathy-skills 指南

andrej-karpathy-skills 指南 andrej-karpathy-skills 指南【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skillsandrej-karpathy-skills 把卡帕西对 LLM 编码陷阱的观察写进一个 CLAUDE.md用四条原则压住模型瞎假设、过度设计的毛病。适合 AI 编码用户。一句话说清项目它不是代码模板也不是 Agent 框架而是一个 CLAUDE.md 指令文件Claude Code 读到它之后会按四条行为准则干活——先想后写、从简写、只碰该碰的、对着目标自我验证。 装好并跑起来这一节给两条安装路径装完即可用跑起来就是让 Claude Code 在项目里加载它。方法 A推荐Claude Code 插件一次安装所有项目可用。在 Claude Code 里直接执行两条斜杠命令/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方法 BCLAUDE.md按项目配置。先 clone 仓库把根目录的CLAUDE.md复制到你的项目根目录git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills项目里已有CLAUDE.md就用追加而不是覆盖避免冲掉你现有的规则。用 Cursor 的话注意它默认不读CLAUDE.md要把.cursor/rules/karpathy-guidelines.mdc拷进项目的.cursor/rules/目录再在 Settings → Rules 里确认规则已加载。它到底在做什么这一节讲文件的核心设计四条原则各对治 Karpathy 指出的一个 LLM 坑。Think Before Coding编码前思考显式陈述假设有歧义就列出多种解释去问不许默默选一个。反例模型默默假设全量导出、写成 JSON 文件然后直接开写。正例先问导出全部用户还是筛选后的子集Simplicity First简洁优先用最小代码解决问题不写任何投机成分。反例一个折扣函数套上抽象类、策略模式和配置 dataclass。正例amount * (percent / 100)一行写完。Surgical Changes精准修改只碰必须改的自己改动产生的孤儿代码要清理存量死代码只提一句、不删。反例修 bug 时顺手改了引号风格、补了类型注解。正例只改导致空邮箱崩溃的那几行。Goal-Driven Execution目标驱动执行把祈使式任务转成可验证的目标循环到验证通过为止。反例修一下认证系统然后动手标准不明。正例写一个能复现问题的测试让它通过再确认存量测试没挂。场景推演这一节用统一三步对比走两个高频场景取自仓库的EXAMPLES.md。场景一添加用户数据导出功能。用户怎么说加一个导出用户数据的功能默认/错误做法模型默默假设全量导出、写到 users.json、只含三个字段交上来 30 行代码正确做法先列出四个问题——全量还是筛选、浏览器下载还是后台任务还是 API 端点、包含哪些字段有的敏感、用户量级多大确认后再动手场景二添加计算折扣的函数。用户怎么说加一个计算折扣的函数默认/错误做法抽象类 策略模式 配置 dataclass30 多行没人要求过其中任何一件正确做法一个函数return amount * (percent / 100)等真需要多种折扣类型时再重构✅ 自检清单这一节给 5 个可观察信号拿它对照你最近的 diff 和 PR如果看到 diff 里只有请求的改动没有顺手修改和格式重排说明它在生效如果看到代码第一次就是简单的不需要为过度设计重写说明它在生效如果看到澄清问题出现在动手之前而不是出错之后说明它在生效如果看到多步任务带步骤 → 验证的计划且每步可独立验证说明它在生效如果看到 PR 小而干净没有顺手重构说明它在生效把指南融进你的项目这一节讲如何把 andrej-karpathy-skills 与你现有配置合并四条原则本身就是为合并设计的放进项目根目录或追加到现有CLAUDE.md尾部。常见做法有三种在CLAUDE.md后加一节项目规则如使用 TypeScript 严格模式所有 API 端点必须有测试指向既有约定如遵循src/utils/errors.ts中现有的错误处理模式多工具并行的团队保持CLAUDE.md和 Cursor 规则文件同步避免行为漂移⚠️ 什么时候别用这一节讲代价四条原则偏向谨慎而非速度模型会多问、小任务会变慢。改错别字、显而易见的单行修复这类琐碎活不必上全套严谨性用判断力即可。andrej-karpathy-skills 的目标是减少非琐碎工作里的昂贵错误不是拖慢简单任务。建议小改动直接信直觉凡是碰共享逻辑、跨多步的任务再把四条原则打开。【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表