工程开发
claude-code-project-bootstrap avatar

claude-code-project-bootstrap

Claude Code 项目启动工具,包含安全防护、Git 工作流程自动化、项目审计以及结构化多阶段规划。

简介

此工具包简化了 Claude Code 软件开发项目的启动与维护流程。它提供了一个自动化设定向导,处理从初始化 Git 与 GitHub 存储库到建立保护性钩子 (Hooks) 的繁琐配置。专为开发者与自动化代理设计,确保 Claude 在安全的环境中运行,通过防止破坏性指令、强制执行提交规范以及整合秘密扫描来防止敏感凭证外泄。除了初始化功能,此工具包还包含审计机制,可根据 45 项最佳实践清单检查现有项目,识别安全漏洞、缺失的设定档或效率低下的工作流程。它同时提供结构化项目规划模块,生成多阶段开发的阶层式文件架构,有效追踪需求、架构决策与代码库分析。本系统不限技术栈,适用于 Node/TypeScript, Python, Rust, Go 与 Swift 等多种开发环境。

  • 提供互动式 /bootstrap 向导,用于建立存储库、README、CLAUDE.md 文件与目录骨架。

  • 针对 PreToolUse, PostToolUse 与 SessionStart 生命周期触发器的高级钩子管理。

  • 安全防护栏:防止递归强制删除、硬重置与意外推送至主分支。

  • 内建秘密保护机制,扫描 API 金钥(如 Anthropic, GitHub, AWS)、硬编码凭证与私钥材料。

  • 自动化维护钩子,包括提交前的构建闸门与多语言代码自动格式化。

  • 完整的 /audit-project 指令,用于验证 Git、钩子、设定档与文件的完整性。

  • 结构化的项目路线图与规划模块 (/init-planning),通过 .planning 目录进行阶段追踪。

  • 建议安装 gh CLI 以完整实现 GitHub 存储库建立与远程同步的自动化。

  • 启动向导时需准备项目名称、技术栈偏好与存储库公开性设定。

  • 钩子设计尽量避免阻断,针对非关键问题提供轻度警告,并对破坏性操作进行硬性阻挡。

  • 系统利用 .claude/settings.json 进行钩子布线,并支持 .claude/settings.local.json 进行不应提交至源代码控管的用户特定配置。

  • 最适合希望标准化 Claude Code 与其项目代码库互动模型的开发团队与个人。

仓库统计

Star 数
1
Fork 数
0
Open Issue 数
0
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月4日 01:17
在 GitHub 查看