| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| src | ||
| .env.development | ||
| .env.production | ||
| .env.staging | ||
| .env.test | ||
| CLAUDE.md | ||
| index.html | ||
| package.json | ||
| tsconfig.json | ||
| vite.config.ts |
根 CLAUDE.md 一份大文件不够精准:改 site 时不需要 SDK 规则,改 mini 时
需要的 pages.json/域名白名单等约定又放不进去。拆成 7 份目录级文件,
各自只写该包独有且容易写错的内容,不重复根文件。
新增:
- packages/{admin,web,mini,site}/CLAUDE.md
- common/{sdk,utils,vue-kit}/CLAUDE.md
根 CLAUDE.md 加「动手前必读」索引表(路径 → 必读文件 → 覆盖要点),
并在仓库结构树里标出这些文件。
为保证实际生效(不只依赖文档里的一句约定),加 PreToolUse hook:
scripts/claude-scope-hint.mjs 在 Edit/Write/MultiEdit 命中子包文件时,
通过 hookSpecificOutput.additionalContext 注入「该包有独立 CLAUDE.md」
与一句红线摘要。异常输入静默放行,不阻塞开发。
eslint 忽略范围由 CLAUDE.md 扩为 **/CLAUDE.md:markdown 里的 ```ts
片段会被当成真实模块校验(no-unused-expressions 等),与 ARCHITECTURE.md
早先的处理方式一致。
顺带修正根 CLAUDE.md 里 admin 的技术栈描述:antd 是声明未使用,
不应写成技术栈的一部分。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| src | Loading commit data... | |
| .env.development | Loading commit data... | |
| .env.production | Loading commit data... | |
| .env.staging | Loading commit data... | |
| .env.test | Loading commit data... | |
| CLAUDE.md | Loading commit data... | |
| index.html | Loading commit data... | |
| package.json | Loading commit data... | |
| tsconfig.json | Loading commit data... | |
| vite.config.ts | Loading commit data... |