CLAUDE.md · git:20261008.5158182 · 2026-10-08 · sha256 f928783635aaead0
CLAUDE.md git:20261008.5158182A
Immutable. This exact content never changes and is served at /api/v1/blob/f928783635aaead0.
# CLAUDE.md — Claude Code 项目入口 @AGENTS.md > **精简适配层。** 共享规则(诚实红线、三层分离、工程约定)由 `AGENTS.md` 提供(canonical); > 本文件只保留进入仓库后必须立即遵守的最小上下文。与 `AGENTS.md` 冲突时,以 `AGENTS.md` 为准。 > > - 共享规则与工作流知识 -> `AGENTS.md` + `skills/`(单一源,`tools/jobws.py skills install` 分发) > - 开发流程 -> `docs/contributing.zh-CN.md`(完整中文细则,权威版);隐私条款见其「隐私约定」节 ## 立即约束 - **始终用简体中文回答**。 - **诚实红线**:简历每个动词都要经得起 5–10 分钟追问;知识缺口用诚实的桥梁回答,永不编造经历。 - **三层分离**:`tools/` 领域无关(不得出现领域术语或个人信息);领域知识进 `template/profiles/`;个人事实进 `personal/`(已 gitignore,**其内容禁止提交或外泄**)。 - **Web 层铁律**:后端直接复用 `tools/` 函数并显式传 `workspace`;写操作持锁;路径过 `safe_join`;不加缓存(**限本层**:core 侧 `workspace_io` 的 TTL 指纹缓存是既有正确性设计,不在此列)。 - **验证链**:改 `tools/` 或 `web/backend/` 后跑 `python -m pytest tests/ -q`;改前端后跑 `npm run build`(Windows 用 `npm.cmd`)。 - **不自动 commit**:生成提交信息,待确认后再提交。