Claude Code 编程准则指南:1 个文件纠正 AI 写代码的 4 个坏习惯

发布时间:2026/8/28 12:09:06

Claude Code 编程准则指南:1 个文件纠正 AI 写代码的 4 个坏习惯
Claude Code 编程准则指南1 个文件纠正 AI 写代码的 4 个坏习惯【免费下载链接】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 把 Andrej Karpathy 观察到的大模型编程毛病浓缩成一份 CLAUDE.md 行为准则文件放进项目就能约束 Claude Code命令行的 AI 编程助手的默认行为不乱猜、不过度设计、不顺手改无关代码。AI 写代码最常翻车的三个场景问题比想象中常见模型能力够了但职业习惯不行。Karpathy 总结的三类毛病几乎每个用过 AI 编程工具的人都踩过。闷头假设需求有歧义时模型会自己挑一种解释直接开写全程不澄清。你说让搜索变快它可能直接上缓存、加索引、改异步。过度设计明明几十行能解决的计算它给你配策略模式、抽象基类和配置对象还顺手加上没人要的灵活性。顺手乱改修一个空值 bug它把周边注释、引号风格、类型标注全优化一遍diff 里全是任务之外的改动。这些毛病单看都不致命叠加起来却是代码评审反复返工的根源。约束一动手前先把假设摆到桌面上准则的第一条原则专门治闷头假设实现之前AI 必须显式说明自己的假设不确定就提问存在多种理解时把几种解释都列出来而不是默默选一个。差别很直观。你说导出用户数据被约束后的 AI 会先问导出全部还是筛选后的子集什么格式包含哪些字段数据量多大——而不是直接写一个默认全量导出到固定路径的函数。如果它发现存在更简单的方案也被要求主动说出来、提出异议遇到看不懂的地方则停下来明确指出。约束二最小代码外科手术式修改 ⚙️第二、三条原则合在一起解决写得臃肿、改得越界。写新代码时只写解决问题的最少内容不加没被要求的功能不为一次性逻辑建抽象不做针对不可能场景的错误处理写多了就重写。检验标准很简单——换个资深工程师来看会不会觉得这写复杂了改老代码则要求只碰必须碰的不顺手优化相邻代码和格式不重构没坏的东西风格跟随现有写法发现无关的死代码提一句即可不许删。只清理自己这次改动产生的孤儿无用的导入、变量、函数。判据是每一行改动都能直接对应到需求本身。约束三给成功标准而不是给步骤Karpathy 有个观察模型非常擅长循环直到达成目标。所以准则要求把模糊指令翻译成可验证目标例如加验证变成先给非法输入写测试再让测试通过修 bug变成先写一个能复现问题的测试再修复它。多步任务则要求列出简短计划每一步附带验证方式。标准给得越明确模型越能独立推进让它能跑就行这种弱标准只会换来反复的来回确认。仓库里还有一份 EXAMPLES.md用真实代码片段对比了各原则下常见错误做法与正确做法值得翻一遍。如何接入现有项目插件与 CLAUDE.md 两种安装方法结论先行想全局生效用插件只服务单个项目就直接拷文件。方式一Claude Code 插件推荐所有项目通用/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方式二项目级 CLAUDE.md按项目生效git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills把仓库里的 CLAUDE.md 拷到你的项目根目录即可已有 CLAUDE.md 的话把内容追加合并进去别覆盖。Cursor 用户如何接入Cursor 默认不读 CLAUDE.md走的是项目规则文件把仓库里的 .cursor/rules/karpathy-guidelines.mdc 拷到目标项目的 .cursor/rules/ 目录没有就新建在设置 → 规则里能看到 karpathy-guidelines 即生效。CURSOR.md 里有更细的说明。使用技巧与常见误区与项目规则合并而不是二选一准则本来就是设计成能和项目专属指令共存的。你可以在 CLAUDE.md 里加一段项目要求比如使用 TypeScript 严格模式所有 API 端点必须有测试。别对小任务上全套流程准则整体偏向谨慎优先于速度。改个错别字、加一行日志不必走先列假设再写测试的完整链路用你自己的判断即可。指令里主动带上验收标准与其说修一下登录问题不如说先写一个能复现该问题的测试再修复并让测试通过——这正是准则第四条鼓励的用法。怎么判断准则已经生效 ✅看四个信号就够了diff 里只剩下你要求的改动因过度复杂导致的重写变少澄清问题出现在动手之前而不是返工之后PR 干净精简没有顺带的重构。如果你开始频繁在前几项上看到变化说明这份文件真的在干活。一句话总结andrej-karpathy-skills 不教你新算法它只做一件事——把 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),仅供参考

相关新闻

什么是onnx2tflite?ONNX转Keras/TFLite转换工具完整入门指南

什么是onnx2tflite?ONNX转Keras/TFLite转换工具完整入门指南

2026/8/28 12:09:06

什么是onnx2tflite?ONNX转Keras/TFLite转换工具完整入门指南 【免费下载链接】onnx2tflite Tool for onnx->keras or onnx->tflite. Hope this tool can help you. 项目地址: https://gitcode.com/gh_mirrors/on/onnx2tflite onnx2tflite 是一个轻量级…

安卓开发必备:ADB与Fastboot工具链从入门到实战详解

安卓开发必备:ADB与Fastboot工具链从入门到实战详解

2026/8/28 12:09:06

简介:在安卓生态系统中,命令行工具是开发者与设备进行深度交互的核心技术手段。其原理在于通过建立计算机与安卓设备之间的底层通信协议,实现对设备的直接控制与调试。这套工具链的技术价值在于提供了超越图形界面的强大操作能力,…

如何选对 app-router 导航模式:hashchange、pushState 与 router.go() 三大方案全指南

如何选对 app-router 导航模式:hashchange、pushState 与 router.go() 三大方案全指南

2026/8/28 12:09:06

如何选对 app-router 导航模式:hashchange、pushState 与 router.go() 三大方案全指南 【免费下载链接】app-router Router for Web Components 项目地址: https://gitcode.com/gh_mirrors/ap/app-router app-router 是一个面向 Web Components 的前端路由组…

AI辅助写作检测与学术诚信治理:从概念边界到落地审计

AI辅助写作检测与学术诚信治理:从概念边界到落地审计

2026/8/28 13:09:08

一项针对英语生物医学论文的研究团队调查显示,超过七成被调查论文在写作过程中已经有 AI 辅助写作工具参与。这个数字之所以值得重视,不只是因为它说明生成式 AI 已经渗透进科研写作,而是因为它把“如何识别 AI 参与”和“如何证明学术责任”…

基于Adapter的少样本持续学习:恶意流量识别新范式

基于Adapter的少样本持续学习:恶意流量识别新范式

2026/8/28 13:09:08

近几年在流量安全方向,一个很现实的问题是:恶意流量识别模型不像图像分类那样“训完就完事”,新攻击手法、新协议变种不断出现,模型需要持续吸收新知识,同时不能把旧攻击类型的识别能力忘掉。今天要聊的这套方案是一类…

《Fundamentals of Electromigration-Aware IntegratedCircuit Design》笔记

《Fundamentals of Electromigration-Aware IntegratedCircuit Design》笔记

2026/8/28 13:09:08

1、对高可靠性的需求是不断缩小尺寸的主要驱动力之一,利用晶圆中存在缺陷的特定概率。为了正常工作,IC必须位于晶圆上没有缺陷的部分。较小的芯片和较小的晶体管尺寸增加了它们位于缺陷之间的概率,从而提高了产量。除了减少单个晶体管的空间需…

STM32无线MCU实战:用单芯片搞定Zigbee 3.0开发

STM32无线MCU实战:用单芯片搞定Zigbee 3.0开发

2026/8/28 13:09:08

1. 还在用“MCU透传模组”做Zigbee?这颗芯片把无线链路直接收编了 如果你这几年还在用“一颗MCU 一个Zigbee透传模组”的方式做智能家居节点,我建议你抽空看一下STM32无线MCU这条产品线。过去我调Zigbee项目,最烦躁的不是业务逻辑&#xff0…

vue3 vite openlayers 实现自定义飞机随机转向、显示飞行轨迹线,切换飞机状态(更换飞机颜色)、轨迹线颜色随机更改等

vue3 vite openlayers 实现自定义飞机随机转向、显示飞行轨迹线,切换飞机状态(更换飞机颜色)、轨迹线颜色随机更改等

2026/8/28 13:09:08

1、在这篇博客的基础上点击进入 2、将App.vue中的内容替换为如下所示&#xff1a; <template><div class"wrap_button"></div><div class"map" ref"mapDom" id"map"></div><h1 id"msg"&…

Firecrawl 网页抓取完整指南:从单页到整站的数据提取

Firecrawl 网页抓取完整指南:从单页到整站的数据提取

2026/8/28 12:59:08

Firecrawl 网页抓取完整指南&#xff1a;从单页到整站的数据提取 【免费下载链接】firecrawl The context API to search, scrape, and interact with the web at scale. &#x1f525; 项目地址: https://gitcode.com/GitHub_Trending/fi/firecrawl 自己写爬虫的人都知…

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

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

2026/8/27 11:10:02

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

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

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

2026/8/27 7:25:23

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

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

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

2026/8/28 7:34:42

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

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

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

2026/8/28 0:08:32

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

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

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

2026/8/28 0:08:32

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

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

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

2026/8/28 0:08:32

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

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

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

2026/8/28 7:35:26

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

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

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

2026/8/28 7:34:51

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

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

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

2026/8/28 7:34:35

告别游戏崩溃&#xff1a;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…