猫头虎 分享 Claude Code 模板:claude-code-templates,用来简化Claude Code项目配置的“一键安装”工具

摘要:
近期,Claude Code火遍全网,拥有一个优秀的Claude Code模板比以往任何时候都更为重要。近日,随着2025年AI编程工具市场迎来爆发式增长,90%的团队已在开发流程中采用AI工具;最新数据显示,GitHub Copilot持续领跑市场,Google Gemini Code Assist紧随其后;与此同时,Amazon CodeWhisperer、Tabnine 与 OpenAI Codex 等代码补全助手在不同场景中表现出色。开源阵营的 Codeium(现更名为 Windsurf)凭借隐私保护与多语言支持异军突起,并因 OpenAI 拟 3 亿美元收购消息而持续升温。
此外,Cursor、WF(Windsurf)、Aider、TraeIDE 等创新 AI IDE 纷纷崭露头角,提供从 CLI 终端到完整 IDE 的多样化编程体验;Qodo、Replit Ghostwriter、AskCodi、Codiga、DeepCode AI、Figstack、Intellicode、CodeGeeX 等辅助工具也在助力开发者提升生产力与代码质量。企业级应用方面,微软近期已将 AI 使用纳入绩效考核,进一步稳固了 AI 编程工具的战略地位;预计 81% 的工程师在未来五年将看到至少 25% 的开发任务被 AI 自动化。
正是在这样的背景下,Claude Code 模板通过一键安装、交互式配置、自动化钩子与 MCP 集成,为项目初始化提供了极简高效的解决方案。


猫头虎 分享 Claude Code 模板:claude-code-templates,用来简化Claude Code项目配置的“一键安装”工具


📦 项目简介

Claude Code 模板:claude-code-templates,用来简化Claude Code项目配置的“一键安装”工具

  • 支持交互式设置:自动检测项目类型,智能推荐最佳配置
  • 自动化任务:内置 PreToolUse、PostToolUse、Stop、Notification 等多种钩子
  • MCP 集成:可选多种 Model Context Protocol 服务,提高 LLM 编程效率
  • 多语言兼容:JavaScript/TypeScript、Python(未来支持 Go、Rust)
  • 使用极简:无须全局安装,执行 npx claude-code-templates 即可

GitHub 地址(猫头虎 fork):
https://github.com/MaoTouHU/claude-code-templates


🚀 快速开始

 ██████╗██╗      █████╗ ██╗   ██╗██████╗ ███████╗
██╔════╝██║     ██╔══██╗██║   ██║██╔══██╗██╔════╝
██║     ██║     ███████║██║   ██║██║  ██║█████╗  
██║     ██║     ██╔══██║██║   ██║██║  ██║╔══╝  
╚██████╗███████╗██║  ██║╚██████╔╝██████╔╝███████╗
 ╚═════╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝╚══════╝

 🚀 Setup Claude Code for any project language 🚀

1. 进入项目目录

cd your-project-directory

2. 一键安装

npx claude-code-templates@latest

3. 跟随交互式设置

  • 🔍 自动检测 项目类型(JavaScript, TypeScript, Python…)
  • 🎯 选择框架(React, Django, Flask, FastAPI…)
  • 📋 定制命令(测试、lint、调试等)
  • 🔧 配置钩子(格式化、类型检查、自动化测试)
  • 确认安装

4. 启动 Claude

claude

🏗️ 项目结构

claude-code-templates/
├── cli-tool/                    # 📦 NPM Package
│   ├── src/                     # Core CLI implementation
│   ├── templates/               # Language and framework templates
│   ├── bin/                     # Executable scripts
│   └── README.md                # 👉 User documentation
├── common/                      # 🌐 Universal templates
├── javascript-typescript/       # ⚡ JS/TS templates
├── python/                      # 🐍 Python templates
├── go/                          # 🔧 Go templates (coming soon)
├── rust/                        # 🦀 Rust templates (coming soon)
└── README.md                    # 👈 Development docs

🎯 支持语言 & 框架

语言 框架 状态 命令数 钩子数 MCP 数
JavaScript/TypeScript React, Vue, Angular, Node ✅ Ready 7+ 9+ 4+
Python Django, Flask, FastAPI ✅ Ready 5+ 8+ 4+
Common Universal ✅ Ready 2+ 1+ 4+
Go Gin, Echo, Fiber 🚧 Coming Soon - - -
Rust Axum, Warp, Actix 🚧 Coming Soon - - -

📖 详细示例和用法 → README.md


🔧 核心功能

📋 智能命令

  • 测试 (Testing)
  • Linting
  • 构建 (Building)
  • 调试 (Debugging)
  • 部署 (Deployment)

🤖 自动化钩子

  • PreToolUse:操作前自动执行安全审计、debug 检测等
  • PostToolUse:操作后自动格式化、类型检查、测试运行
  • Stop:会话结束前代码质量收尾检查
  • Notification:操作日志和监控

🔌 MCP 集成

  • IDE 集成:VS Code 诊断 & Jupyter 执行
  • Web 搜索:实时信息检索
  • 文件系统:高级文件操作
  • 数据库:自然语言数据库查询

🎯 钩子详解

JavaScript/TypeScript Hooks

PreToolUse
  • 🗂️ Bash Command Logging:保存命令历史
  • 🚫 console.log 检测:阻止含 console.log 的代码提交
  • 🛡️ NPM 安全审计:自动执行 npm audit --audit-level=moderate
PostToolUse
  • Prettier 自动格式化npx prettier --write
  • 📝 TypeScript 类型检查npx tsc --noEmit
  • ⚠️ Wildcard Import 警告:避免 import * from
  • 🧪 自动测试:运行 .test. / .spec. 测试
Notification & Stop
  • 📢 通知日志:记录所有事件
  • 🔍 ESLint 最终检查
  • 📊 Bundle Size 分析

Python Hooks

  • PreToolUse:bash 日志、print() 检测、pip 安全审计
  • PostToolUse:Black 格式化、MyPy 类型检查、pytest 测试

(Go、Rust Hooks 即将支持,结构类似)


🔌 MCP 服务列表

JavaScript/TypeScript

  • TypeScript SDK:Anthropic 官方 MCP SDK
  • GitHub MCP:仓库、Issue、PR 管理
  • Puppeteer MCP:浏览器自动化
  • Slack MCP:Slack 实时交互
  • File System MCP:文件操作

Python

  • Python SDK:FastMCP + 官方 Python SDK
  • Docker MCP:隔离环境执行
  • Jupyter MCP:Notebook 集成
  • PostgreSQL MCP:自然语言数据库操作
  • Opik MCP:LLM 可观测性

Multi-Language

  • Memory Bank MCP、Sequential Thinking MCP、Brave Search MCP、Google Maps MCP、Deep Graph MCP 等…

💡 使用示例

推荐交互式安装
cd my-react-app
npx claude-code-templates
快速无交互
# React + TS
npx claude-code-templates --language javascript-typescript --framework react --yes
预览 & 跳过提示
npx claude-code-templates --dry-run
npx claude-code-templates --yes

🤝 开发 & 贡献

环境准备

  • Node.js 14+
  • npm / yarn

本地开发

git clone https://github.com/MaoTouHU/claude-code-templates.git
cd cli-tool
npm install
npm link
npm test
npm start -- --dry-run

猫头虎分享 Claude Code 模板:claude-code-templates,用来简化Claude Code项目配置的“一键安装”工具

新增语言/框架指南

  1. templates/ 下新建语言目录
  2. 添加 CLAUDE.md.claude/settings.json.mcp.json
  3. 编写 .claude/commands/
  4. 补充 examples/
  5. 更新 src/templates.js
  6. 添加测试 & 文档

🙏 致谢

  • Anthropic:感谢 Claude Code

立即体验智能化一键安装,释放更多时间专注开发!


联系我与版权声明 📩

  • 联系方式
    • 微信: Libin9iOak
    • 公众号: 猫头虎技术团队
  • 版权声明
    本文为原创文章,版权归作者所有。未经许可,禁止转载。更多内容请访问猫头虎的博客首页

点击✨⬇️下方名片⬇️✨,加入猫头虎AI共创社群矩阵。一起探索科技的未来,共同成长。🚀

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐