一份 CLAUDE.md 治好 AI 编码坏习惯:Karpathy 行为准则实战教程

发布时间:2026/8/28 10:19:01

一份 CLAUDE.md 治好 AI 编码坏习惯:Karpathy 行为准则实战教程
一份 CLAUDE.md 治好 AI 编码坏习惯Karpathy 行为准则实战教程【免费下载链接】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 是一个围绕单个 CLAUDE.md 文件构建的轻量开源项目专治 AI 编码中的常见毛病隐藏假设、过度设计、顺手乱改、结果无法验证。它把 Andrej Karpathy 对大模型编码问题的观察浓缩成一份能直接放进项目里用的行为准则帮 Claude Code 写出更稳的代码。从一个熟悉的场景说起你让它加一个导出用户数据的功能它不问一句就写出一长串函数导出所有用户、写死文件名、字段全靠猜。你让它把搜索变快它默默加上缓存、索引、异步却没问过你要的是哪种快。问题不在模型不够聪明而在于它不确认、不提问、按自己的假设一路狂奔。这个项目的解法很直接在每次编码任务前立一份约束文件写清楚四条规矩——先想清楚再动手、只写最少的代码、只碰必须碰的行、动手前先定义什么叫完成。三种方式装好 Claude Code 行为准则方式一装成插件推荐。在 Claude Code 里先加市场再安装之后你所有项目都能用/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方式二直接把文件放进项目根目录。git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills把仓库里的 CLAUDE.md 复制到项目根目录即可已有项目的追加到现有文件末尾就行。方式三在 Cursor 里用。仓库自带一份已提交的项目规则文件用 Cursor 打开项目文件夹就自动生效想在别的项目复用把规则文件复制过去即可具体做法见 CURSOR.md。技能定义本体在 skills/karpathy-guidelines/SKILL.md。一个案例贯穿给项目加用户数据导出功能拿最常见的诉求加个用户数据导出功能看看四条规矩依次是怎么落地的。先想清楚把假设摆出来别猜默认情况下AI 会直接写一个导出全部用户的函数——范围、文件位置、字段全凭它想。准则要求它先问三件事导出全部还是筛选后的子集浏览器下载还是后台任务要哪些字段有没有敏感信息答清楚再动手答不清楚就开口问别硬猜。只写最少的代码假设结论是做个简单的分页 JSON 接口那就只写一个返回分页数据的端点而不是搭一套带多种格式策略、配置对象、抽象类的导出框架。规矩划了明确的红线没要求的功能不写、只用到一次的代码不做抽象、不可能发生的场景不做异常处理。自检标准很实在50 行能解决的事别写 200 行。只碰必须碰的行加导出接口时AI 常顺手优化相邻代码改注释措辞、重排空格、删掉它觉得没用的死代码。这里的硬要求是——每一行改动都能直接追溯到你的请求即使你会用别的写法也先匹配现有风格发现无关的死代码提一句即可不要动它。动手前先定义什么叫完成别说把导出功能加上就完事把任务翻译成可验证的目标先写一个用非法分页参数请求接口的测试再让测试通过最后确认原有测试没回归。多步任务要先给出计划每一步配一个验证点。成功标准立得住AI 才能自己循环迭代让它能跑就行这种模糊目标只会让你反复来回澄清。更多前后对比的完整代码示例可以看 EXAMPLES.md。怎么判断这份准则真的生效了用上一段时间留意三个信号diff 里只出现你要求的改动没有顺带的重构澄清问题发生在动手之前而不是做错之后代码第一次就写得又对又简单因为过度复杂而返工的次数明显变少。两个实践提醒。第一这份规则偏向谨慎优先于速度改个拼写错误这种一行活就别上全套流程——它的目标是减少复杂工作里代价高昂的失误不是拖慢简单任务。第二文件天生适合和项目规则合并把你的严格模式、测试要求、错误处理风格等约定以独立小节追加进去就行。下一步该做什么先装插件或放入 CLAUDE.md本周挑一个小任务实测一轮写代码前把任务先翻译成可验证的目标而不是让它能跑复查 AI 产出时问三个问题假设说清楚了吗代码是最小化的吗每一行改动都对应请求吗带走三句话多数翻车源于不问、不查而不是不够聪明复杂不是错过早复杂才是高级工程师觉得绕的地方现在就改掉。【免费下载链接】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),仅供参考

相关新闻

蓝桥杯国赛C++真题深度解析:从单位换算到动态规划的实战复盘

蓝桥杯国赛C++真题深度解析:从单位换算到动态规划的实战复盘

2026/8/28 10:19:01

1. 项目概述:一次国赛真题的深度复盘又到了蓝桥杯赛季,不少同学在备赛时总感觉真题资源零散,解析要么过于简略,要么只给个答案,中间的思路推导和代码细节就像蒙了一层纱。最近我重新刷了一遍第十二届蓝桥杯国赛 C 大学…

动态规划实战:从状态机DP到滚动数组优化,以画廊问题为例

动态规划实战:从状态机DP到滚动数组优化,以画廊问题为例

2026/8/28 10:09:01

1. 项目概述:从一道“画廊”题看动态规划的实战拆解 最近在刷题社区里,看到不少朋友在讨论一道名为“画廊”的题目,标签是动态规划。这让我想起了自己初学DP时,面对各种状态定义和转移方程的手足无措。动态规划,这个听…

蓝桥杯国赛C++备赛复盘:从算法模板到实战策略的深度解析

蓝桥杯国赛C++备赛复盘:从算法模板到实战策略的深度解析

2026/8/28 10:09:01

1. 项目概述:一次国赛前的深度复盘距离那场关键的比赛已经过去一段时间了,但每次翻看2021年5月30日那天的练习记录,依然能清晰地感受到当时那种既紧张又兴奋的状态。那是我为第11届蓝桥杯C B组国赛做最后冲刺的日子,所有的练习、调…

几分钟让 AI 按 TDD 跑起来:andrej-karpathy-skills 完整避坑指南

几分钟让 AI 按 TDD 跑起来:andrej-karpathy-skills 完整避坑指南

2026/8/28 12:49:07

几分钟让 AI 按 TDD 跑起来:andrej-karpathy-skills 完整避坑指南 【免费下载链接】andrej-karpathy-skills A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls. 项目地址: https://…

多目标优化实战:金鹰算法原理与MATLAB实现详解

多目标优化实战:金鹰算法原理与MATLAB实现详解

2026/8/28 12:49:07

1. 从“多目标”到“金鹰算法”:一个优化求解的实战视角 在工程、金融、科研乃至日常决策中,我们常常面临一个核心困境:如何在一堆相互冲突的目标中找到那个“最优”的平衡点?比如,设计一辆汽车,我们希望它…

Convex.jl开发者指南:用Problem Depot测试与基准你的优化问题

Convex.jl开发者指南:用Problem Depot测试与基准你的优化问题

2026/8/28 12:49:07

Convex.jl开发者指南:用Problem Depot测试与基准你的优化问题 【免费下载链接】Convex.jl A Julia package for disciplined convex programming 项目地址: https://gitcode.com/gh_mirrors/co/Convex.jl 如果你正在开发 Julia 凸优化求解器,或需…

低功耗MCU安全启动实战:从选型到防回滚,避开物联网固件篡改的坑

低功耗MCU安全启动实战:从选型到防回滚,避开物联网固件篡改的坑

2026/8/28 12:49:07

近两年物联网终端设备曝出的安全问题,让我越来越觉得“安全启动”不是可以慢慢补的选修课。前阵子帮朋友排查一批远程抄表模块,发现部分设备固件被篡改后依旧正常上报假数据,追根溯源就是方案里那颗MCU压根没有硬件安全启动机制,任…

LLM写邮件主题行是陷阱?生成候选+规则校验+人工兜底的工程化方案

LLM写邮件主题行是陷阱?生成候选+规则校验+人工兜底的工程化方案

2026/8/28 12:49:07

之前在做一套企业内部的邮件触达系统时,业务方提了一个需求:根据邮件正文自动生成邮件主题行。当时第一反应是“这不是 LLM 最擅长的活吗?”,于是直接调模型批量生成,结果上线后邮件打开率不升反降,还出现了…

C++通讯录项目实战:从面向对象设计到控制台应用开发

C++通讯录项目实战:从面向对象设计到控制台应用开发

2026/8/28 12:39:07

1. 项目概述:从零构建一个控制台通讯录 很多C初学者在学完基础语法和数据结构后,常常会陷入一个迷茫期:知道 class 、 vector 、 if-else ,但不知道如何把它们组合成一个能跑起来的、有实际功能的小项目。这个“C之通讯录简…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

基于Claude Code的开源AI求职框架:从职位搜索到Offer的全自动化闭环

基于Claude Code的开源AI求职框架:从职位搜索到Offer的全自动化闭环

2026/8/28 0:08:32

当AI助手能够独立完成从职位匹配、简历定制到面试准备的全链路求职流程时,求职不再是一场信息战,而是一场工程化战役。框架概述:本地运行的AI求职引擎这是一个构建在Claude Code之上的开源AI求职框架,核心理念是"在工作者的机…

Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复

Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复

2026/8/28 0:08:32

1. 问题现象 在 Godot 4 仿 agar.io 的 2D 项目中,相机缩放设计为「由球组整体尺寸决定」,世界可见高度恒定,窗口只作为视口裁剪。默认小窗口 1280x720 时相机高度正常;但窗口最大化到 2940x1912 后,视角被明显拉远、…

从软件测试大赛到实战:Java+Selenium自动化测试进阶指南

从软件测试大赛到实战:Java+Selenium自动化测试进阶指南

2026/8/28 0:08:32

1. 缘起:从校园到赛场,我的软件测试之路几年前,我还是一个在校园里对着Java课本和“Hello World”程序挠头的普通学生。软件测试对我来说,只是一个在开发流程末尾、用鼠标点点按钮的模糊概念。直到我偶然在学校的公告栏上看到了“…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…