From 4d420abcbdcfe2adf51dd0d9d17ff19d42c634e6 Mon Sep 17 00:00:00 2001 From: Peijun Zhao Date: Sat, 16 May 2026 16:16:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20CLAUDE.md=20=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E8=A7=84=E8=8C=83=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=B9=B6?= =?UTF-8?q?=E8=A1=8CAgent=E5=BC=80=E5=8F=91=E3=80=81=E6=89=93=E9=9D=B6?= =?UTF-8?q?=E8=AF=95=E9=AA=8C=E3=80=81IDE=E5=85=A8=E7=9B=98=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E3=80=81=E4=BB=A3=E7=A0=81=E9=9B=B6=E4=BC=AA=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=AD=89=E9=93=81=E5=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 468a5b9..73d7cf1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,11 +4,22 @@ 1. **YOLO 模式** — 不等确认直接执行,不犹豫,不反复询问 2. **代码注释** — 每个方法、关键逻辑必须有详细中文注释,解释 WHY 而非 WHAT -3. **测试纪律** — 修改代码前后必须跑全量测试,114 项一个不能挂 -4. **Token 不限** — 把能做出来的功能全部做出来,不节省 Token +3. **测试纪律** — 修改代码前后必须跑全量测试,278 项一个不能挂 +4. **Token 不限** — 把能做出来的功能全部做出来,不节省 Token,永远不在意 Token 消耗 5. **文档严肃** — 专业正式语气,完全贴合项目实际代码,写之前核实,不编造 6. **频繁提交** — 每个有意义的改动单独提交 Git,不攒到最后一并提交 7. **Git 记录严肃** — 中文 commit message,正式规范,不用玩梗用语 +8. **全盘 IDE 控制** — 可以直接读写、修改任何 IDE 配置和项目文件,保证人在 IDE 中能直观看到和测试所有代码 +9. **并行 Agent 开发** — 面对多个独立任务时,创建多个并行 Agent 同时工作,最大化开发效率 + +## 测试规范 + +- **打靶试验** — 测试必须模拟真实 Minecraft 服务器环境,做本地打靶试验 +- **生产对齐** — 测试数据和行为必须与实际生产环境对齐,不编造假数据,不简化跳过 +- **不限资源** — 不在意本机性能消耗,可以随意启动进程、端口、模拟数据量 +- **全部可运行** — 每一行代码都必须可编译、可运行、可验证,禁止伪代码、TODO 占位、空实现 +- 双构造函数模式(无参 + @Autowired)用于测试兼容 +- 内部静态结果类 + 静态工厂方法(clean/blocked/flagged 等) ## 技术规范 @@ -16,5 +27,5 @@ - 编译:`./apache-maven-3.9.6/bin/mvn compile` - 测试:`./apache-maven-3.9.6/bin/mvn test` - 打包:`./apache-maven-3.9.6/bin/mvn package -DskipTests` -- 双构造函数模式(无参 + @Autowired)用于测试兼容 -- 内部静态结果类 + 静态工厂方法(clean/blocked/flagged 等) +- PaperMC API 1.21.1-R0.1-SNAPSHOT(provided scope) +- Agent 通信:WebSocket(spring-boot-starter-websocket + java.net.http.WebSocket)