文章目录AI 编程规则文件越来越乱AGENTS.md、CLAUDE.md、GEMINI.md 到底留哪个先说结论先分清模型和工具主流工具分别读取什么为什么越来越多项目使用 AGENTS.md多工具项目推荐这样维护AGENTS.md 应该写什么规则文件不是强制执行器到底该怎么选AI 编程规则文件越来越乱AGENTS.md、CLAUDE.md、GEMINI.md 到底留哪个同一个项目换一种 AI 编程工具就要重新交代一遍规矩。用 Codex 时写了AGENTS.md换到 Claude Code 又要准备CLAUDE.mdCursor 有自己的 RulesGemini CLI 还认GEMINI.md。工具用得越多项目根目录里的规则文件也越多。最麻烦的还不是文件多而是内容容易打架这份要求 Java 17那份还写着 Java 8这份让它先跑测试那份压根没提。一个项目真要维护四五份规则吗先说结论只用一种工具直接使用它原生支持的规则文件。同时使用多种工具选一份公共规则作为主文件其余文件只做适配。不要复制多份完整内容否则后面一定会改漏。目前来看AGENTS.md的跨工具兼容性比较好适合作为公共规则的主文件。但它还不是所有工具都原生支持的统一标准必要时仍要给 Claude Code、Gemini CLI、Cursor 等工具留一个简短入口。先分清模型和工具很多人会问DeepSeek、Qwen、GLM 到底认哪个规则文件这个问题其实混淆了模型和工具。DeepSeek、Qwen、GLM、Gemini 首先是底层模型Codex、Claude Code、Cursor、OpenCode、Cline 才是负责扫描项目、读取文件和调用模型的编程工具。模型不会自己跑进项目目录寻找AGENTS.md。真正决定读取哪个文件的是承载模型的工具。例如同样使用 DeepSeek 模型放在 Cursor 中主要遵循 Cursor Rules。放在 OpenCode 中会读取AGENTS.md。放在 Cline 中则按照 Cline 支持的规则入口加载。可以把模型理解成发动机把编程工具理解成整辆车。发动机负责输出动力车载系统负责读取路线和驾驶规则。Qwen Code 和 Gemini CLI 虽然分别使用 Qwen、Gemini 模型但它们本身已经是完整工具所以又定义了QWEN.md和GEMINI.md。主流工具分别读取什么下面这张表不用死记知道“规则文件跟着工具走”就够了。编程工具主要规则入口补充说明OpenAI CodexAGENTS.md支持目录分层和AGENTS.override.mdClaude CodeCLAUDE.md、.claude/rules/*.md可在CLAUDE.md中用AGENTS.md导入公共规则OpenCodeAGENTS.md找不到时可回退读取CLAUDE.mdCursor.cursor/rules/*.mdc.cursorrules是旧格式Gemini CLIGEMINI.md可导入其他文件也可配置上下文文件名Qwen CodeQWEN.md、AGENTS.md两种入口都能使用Cline.clinerules/也兼容AGENTS.md等常见规则文件Windsurf / Devin DesktopAGENTS.md、.devin/rules/*.md旧项目中也可能见到.windsurfrules因此DEEPSEEK.md、GLM.md、CLINE.md并不是这些工具当前通用的官方格式。产品更新很快具体加载顺序仍要以所用版本的官方文档为准。为什么越来越多项目使用 AGENTS.mdAGENTS.md的优势不是功能更多而是名字相对中立。Codex、OpenCode 原生使用它Cline、Windsurf、Qwen Code 也支持它Gemini CLI 可以通过配置读取Claude Code 则可以从CLAUDE.md导入。所以多工具协作时可以把它当成一份“项目入职手册”无论开发者使用哪种 AI 工具公共的技术栈、目录边界、构建命令和测试要求都来自同一个地方。更准确地说AGENTS.md目前是一个兼容性较好的公共入口而不是已经一统江湖的行业标准。多工具项目推荐这样维护不要把同一篇规则全文复制到四个文件里。更省心的方式是“一主多适配”project/ |-- AGENTS.md |-- CLAUDE.md |-- GEMINI.md |-- QWEN.md -- .cursor/ -- rules/ -- project.mdc其中AGENTS.md保存所有工具都要遵守的公共规则。CLAUDE.md导入主文件只补充 Claude Code 的特殊要求。GEMINI.md导入主文件或者配置 Gemini CLI 直接读取它。QWEN.md只在确实存在 Qwen Code 专属要求时保留。Cursor Rules 只放路径匹配、触发范围等 Cursor 专属配置。例如CLAUDE.md可以非常短AGENTS.md ## Claude Code 补充规则 - 涉及多个模块的改动先进入 Plan Mode 梳理影响范围。GEMINI.md也可以导入同一份公共规则AGENTS.md ## Gemini CLI 补充规则 - 执行可能改变本地环境的命令前先说明影响。这样公共规则只改一次。某个工具有特殊能力或限制再到对应文件里单独补充。AGENTS.md 应该写什么规则文件不是项目百科更不是越长越好。真正值得写进去的是 AI 每次动手前都需要知道的内容。一份实用的AGENTS.md通常包括项目技术栈和主要目录。构建、测试、格式化命令。团队特有的代码约定。不允许修改的范围。完成任务后的验证要求。可以直接从下面这个简版开始# Project Overview这是一个基于 Java17和 Spring Boot3的订单服务。## Commands- 构建mvn clean package-DskipTests- 测试mvntest## Coding Rules- Controller 不直接访问 Mapper业务逻辑放在 Service。 - 新增接口必须补充参数校验。 - 不修改与当前任务无关的模块。## Verification- 修改后运行相关单元测试。 - 提交前确认项目能够正常编译。写规则时记住三个词简短、具体、可验证。“请写高质量代码”“遵循最佳实践”这类话几乎没有约束力。相比之下“Controller 不直接访问 Mapper”“改完运行mvn test”才是工具真正能执行和检查的要求。规则文件不是强制执行器这一点很容易被忽略规则文件本质上是上下文和提示不是门禁系统。你可以在文件里要求“提交前必须运行测试”但遇到上下文过长、任务中断或工具行为变化时它仍有可能漏掉。真正不能违反的要求应该交给自动化机制用 Git Hooks 或工具自带 Hooks 执行格式化、静态检查。用 CI 强制运行测试和构建。用权限控制保护生产配置、密钥和关键目录。规则文件负责告诉 AI 应该怎么做Hooks 和 CI 负责在它没做到时拦下来。两者配合才比单纯写一大堆“必须”可靠。到底该怎么选如果项目只使用 Claude Code就维护CLAUDE.md只使用 Cursor就维护.cursor/rules/。没有必要为了看起来完整把所有格式都建一遍。如果团队会混用 Codex、Claude Code、Cursor、Cline 等工具可以采用下面的方案用AGENTS.md保存公共项目规则。为不能直接读取它的工具建立简短适配文件。工具专属要求放回各自的规则目录。强制要求交给 Hooks、测试和 CI。真正需要统一的不是文件名而是规则内容的唯一来源。一句话总结模型负责思考工具负责读取规则公共规则维护一份其他文件只做适配。参考资料OpenAI CodexAGENTS.mdhttps://developers.openai.com/codex/guides/agents-mdClaude CodeCLAUDE.mdhttps://code.claude.com/docs/en/memoryOpenCodeRuleshttps://opencode.ai/docs/rules/Gemini CLIGEMINI.mdhttps://geminicli.com/docs/cli/gemini-md/Qwen CodeMemory 与 QWEN.mdhttps://qwenlm.github.io/qwen-code-docs/en/users/features/memory/ClineRuleshttps://docs.cline.bot/features/cline-rulesWindsurf / Devin DesktopMemories 与 Ruleshttps://docs.windsurf.com/windsurf/cascade/memories欢迎关注我的公众号【兮动人】每天分享一些技术文章和实战经验。
杭州萧山成人高考函授站甄选指南:如何找到正规机构 在职场竞争日益激烈的当下,学历提升已成为许多人实现职业突破的重要途径。2026年,成人高考作为国家认可的学历提升方式,依然备受关注。然而,面对市场上众多的函授站与培训机构,如何甄别其正规性与教学质量,…
oec-hardware性能优化技巧:提升硬件兼容性测试效率的7个方法 oec-hardware性能优化技巧:提升硬件兼容性测试效率的7个方法 【免费下载链接】oec-cloud A tool to help checking hardware compatibility for cloud component, such as stratoVirt/iSula and so on. 项目地址: https://gitcode.com/openeuler/oec-cloud 前…
MediaPipe 实现实时手势数字识别(0-10 手势计数)完整代码 + 原理讲解 一、项目简介本文基于 Google 开源的 MediaPipe 手部识别方案,结合 OpenCV 调用本地摄像头,通过手掌 21 个手部关键点坐标计算距离,判断伸直手指数量,实现实时 0-10 数字手势识别。 无需深度学习模型训练,开箱即用&…
小红书批量下载神器:XHS-Downloader 终极使用指南 小红书批量下载神器:XHS-Downloader 终极使用指南 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接…
STM32H7 SPI Flash编程与MDK下载算法实现 1. 项目背景与核心价值在嵌入式开发中,SPI Flash作为常见的外部存储设备,其编程方式一直是个痛点。传统做法需要先下载程序到内部Flash,再通过应用程序烧写外部SPI Flash,这种二次烧录方式效率低下且容易出错。针对STM32H7系列&am…
宝珀五十噚维修保养专业服务解决方案权威公示(2026年7月最新) - 宝珀官方售后服务中心 宝珀五十噚维修保养服务现已全面升级。2026年7月最新公示的官方解决方案显示,所有维修保养服务均通过全国统一客服热线与直属售后网点开展,客户可选择到店或邮寄方式完成服务,全程需提前预约。核心服务内容包括基础…
论文选题老旧、撞题严重?2026高校选题创新审核标准|PaperXie定制高分选题不翻车 PaperXie定制高分选题不翻车https://www.paperxie.cn/ai/openingReport 一、前言:2026毕业真相,选题定成败、开局定分数 绝大多数毕业生都有一个致命误区:论文只要内容写得好、查重达标、逻辑通顺,选题普通一点、老旧一点没关系…
第2章 LLM发展历程 第2章 LLM发展历程 —— 一部"炼丹"进化史 先说这一章的两个大板块 GPT 系列的演化(2.1节):从 GPT-1 到 ChatGPT,OpenAI 是怎么一步步"炼"出来的全球主流 LLM 体系(2.2节)࿱…
密码安全核心原则与企业级管理方案详解 1. 用户密码安全的重要性与常见问题在数字化时代,密码就像是我们进入数字世界的钥匙。作为从业十多年的信息安全顾问,我见过太多因为密码问题导致的安全事故。从个人邮箱被盗到企业数据泄露,80%的安全漏洞都与密码管理不当有关。最近处理的一…
2026年7月最新太原百达翡丽官方售后客服电话及服务网点地址查询 - 百达翡丽官方售后中心 2026年7月,百达翡丽在太原的官方售后服务体系完成更新,客户可通过全国统一客服热线与服务网点获得直接、合规的腕表养护与维修支持。所有售后服务均遵循品牌直营标准,覆盖全国范围,客户可选择到店或邮寄方式,但需…
【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC 可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
什么是PCTFE?医药高端包装的“防潮王牌“材料 ——日氟荣高分子材料(上海)有限公司 专业深耕氟材料领域很多人好奇,高端药品包装为什么比普通包装更防潮、更稳定、保质期更长?核心秘密,就藏在一种特种氟材料——PCTFE聚三氟氯乙烯里!作为国内领先的氟材…
2026年7月最新太原百达翡丽官方售后客服电话及服务网点地址查询 - 百达翡丽官方售后中心 2026年7月,百达翡丽在太原的官方售后服务体系完成更新,客户可通过全国统一客服热线与服务网点获得直接、合规的腕表养护与维修支持。所有售后服务均遵循品牌直营标准,覆盖全国范围,客户可选择到店或邮寄方式,但需…
【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC 可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
什么是PCTFE?医药高端包装的“防潮王牌“材料 ——日氟荣高分子材料(上海)有限公司 专业深耕氟材料领域很多人好奇,高端药品包装为什么比普通包装更防潮、更稳定、保质期更长?核心秘密,就藏在一种特种氟材料——PCTFE聚三氟氯乙烯里!作为国内领先的氟材…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…