用 symlink 管好 Claude Code 规则,多项目协作不用到处复制粘贴
我最近看 Claude Code 的规则体系时,有一个小细节特别适合大型团队使用,那就是.claude/rules/目录对 symlink 的支持。这个能力看起来只是文件系统层面的小功能,放到真实工程里却很有分量。一个团队同时维护多个仓库时,最怕的不是没有规范,而是规范散落在十几个项目里,每个项目都复制一份,过几个月之后,安全规则改了三版,API 规则改了两版,前端规则还停留在旧版本。到了 Claude Code 真正进仓库改代码时,它读到的规则可能已经和团队当前实践脱节。Claude Code 官方文档把.claude/rules/定位成一种更模块化的规则组织方式。大项目可以把指令拆成多个 markdown 文件,让每个文件只关注一个主题,所有.md文件会被递归发现;规则也可以通过paths做路径级作用域,只在 Claude Code 处理匹配文件时进入上下文,从而减少噪声和上下文消耗。 这套设计背后的思路很清楚,规则不是越多越好,而是要在正确的时间,把正确的约束交给 Claude Code。回到 symlink 这块,.claude/rules/支持符号链接,所以我们可以把一套共享规则放在统一目录,再把它链接到多个项目里。官方文档也明确说明,symlink 会被正常解析和加载,循环 symlink 会被检测并优雅处理。 这句话很短,但对工程团队很关键。它让我们可以把规则当成一套可维护资产,而不是每个仓库里散落的一堆文本副本。symlink 在 Claude Code 规则体系里的位置