GitHunt
SS

ssdiwu/project-memory-architect

分析和优化项目内存架构的 Claude Code 技能 - 帮助项目建立符合官方规范的 5 层内存架构

Project Memory Architect

分析和优化项目内存架构的 Claude Code 技能

简介

Project Memory Architect 是一个专门为 Claude Code 设计的技能,帮助项目建立符合官方规范的 5 层内存架构,提升代码可维护性和团队协作效率。

核心功能

  • 新项目初始化:一键创建符合规范的 .claude/ 目录结构
  • 配置检查与优化:分析现有项目配置并提供改进建议
  • 模块化拆分:将大型 CLAUDE.md 文件拆分为规则目录
  • 5 层内存架构:企业策略 / 项目内存 / 项目规则 / 用户内存 / 项目本地内存

安装

方式 1:手动安装

# 克隆仓库
git clone https://github.com/ssdiwu/project-memory-architect.git

# 复制技能到你的 Claude Code 技能目录
cp -r project-memory-architect ~/.claude/skills/

方式 2:使用 Claude Code

在 Claude Code 中执行:

/skill install project-memory-architect

使用场景

场景 1:新项目初始化

"我要开始一个新项目"
"初始化项目配置"

技能会自动:

  1. 检测是否已有 .claude/ 目录
  2. 从模板复制规范结构
  3. 根据项目类型定制规则文件
  4. 创建 .gitignore 忽略本地配置

场景 2:检查现有项目

"检查项目配置"
"优化项目结构"

技能会:

  1. 读取 .claude/ 目录结构
  2. 分析 CLAUDE.md 大小(超过 500 行需拆分)
  3. 检查是否有规则文件
  4. 提供优化建议

技能结构

project-memory-architect/
├── SKILL.md              # 技能核心文件
├── assets/
│   └── templates/        # 项目配置模板
│       ├── .claude/
│       │   ├── CLAUDE.local.md
│       │   └── rules/    # 规则文件示例
│       └── .gitignore
└── references/
    └── memory-types.md   # 内存类型参考文档

5 层内存架构

层级 目录 用途
企业策略 ~/.claude/policies/ 企业级策略和规则
项目内存 .claude/ 项目特定配置
项目规则 .claude/rules/ 模块化规则文件
用户内存 ~/.claude/ 用户个人配置
项目本地 .claude/CLAUDE.local.md 本地敏感配置

许可证

MIT License - 详见 LICENSE

贡献

欢迎提交 Issue 和 Pull Request!

作者

Created by ssdiwu