Co-Pilot / 辅助式
更新于 24 days ago

claude-code-template

Kkimny1143
0.0k
kimny1143/claude-code-template
76
Agent 评分

💡 摘要

用于在Claude Code开发中实施最佳实践的模板。

🎯 适合人群

寻求最佳实践的软件开发人员管理多个项目的团队DevOps工程师代码审查员安全审计员

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);文件读写范围与路径穿越风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

Claude Code Template

Claude Code のベストプラクティスを適用したテンプレート。

Affaan Mustafa の「Everything Claude Code」ガイドと Anthropic 公式ベストプラクティスを基に構成。

含まれるもの

Commands(スラッシュコマンド)

| コマンド | 用途 | |---------|------| | /commit | Git コミットワークフロー | | /pr | Pull Request 作成 | | /build-fix | ビルドエラー自動修正 | | /security | セキュリティ監査 |

Skills(詳細ガイド)

| スキル | 用途 | |-------|------| | tdd | テスト駆動開発 | | backend-patterns | API/Repository パターン | | coding-rules | コーディング規約 | | git-worktree | Git worktree 操作 | | hooks | Claude Code Hook 作成 | | mcp | MCP サーバー作成 |

Agents(サブエージェント)

| エージェント | 用途 | |-------------|------| | code-reviewer | PR/コードレビュー | | security-reviewer | セキュリティ監査 | | codebase-optimizer | コード最適化・重複検出 | | docs-curator | ドキュメント整理 |

Hooks(自動実行)

| フック | タイミング | 用途 | |--------|-----------|------| | validate-dangerous-ops.sh | PreToolUse | 危険操作ブロック | | suggest-git-cleanup.sh | Stop | Git 整理提案 |

使い方

方法 A: シンボリックリンクで共有(推奨)

複数プロジェクトで設定を共有し、一括更新できる方法。

1. テンプレートを配置

# Dropbox や共有フォルダに配置 git clone https://github.com/kimny1143/claude-code-template.git ~/Dropbox/_DevProjects/claude-code-template

2. セットアップスクリプトを実行

cd /path/to/your/project # スクリプトをダウンロード(初回のみ) curl -o setup-claude.sh https://raw.githubusercontent.com/kimny1143/claude-code-template/main/setup.sh chmod +x setup-claude.sh # 実行 ./setup-claude.sh

または手動で:

TEMPLATE=~/Dropbox/_DevProjects/claude-code-template/.claude mkdir -p .claude/{commands,skills,agents,hooks} # コマンドをリンク ln -s $TEMPLATE/commands/commit.md .claude/commands/ ln -s $TEMPLATE/commands/pr.md .claude/commands/ # スキルをリンク ln -s $TEMPLATE/skills/tdd .claude/skills/ ln -s $TEMPLATE/skills/coding-rules .claude/skills/

3. プロジェクト固有設定を追加

# プロジェクト固有スキル(シンボリックリンクではなくディレクトリで作成) mkdir -p .claude/skills/my-database echo "# Database Skill" > .claude/skills/my-database/index.md

シンボリックリンク構成のイメージ

claude-code-template/          ← 共有設定の原本
├── .claude/
│   ├── commands/
│   │   ├── commit.md          ← 全プロジェクト共通
│   │   └── pr.md
│   └── skills/
│       ├── tdd/               ← 全プロジェクト共通
│       └── coding-rules/

your-project/.claude/
├── commands/
│   ├── commit.md → ~/...template/.claude/commands/commit.md  (symlink)
│   └── my-workflow.md         ← プロジェクト固有
└── skills/
    ├── tdd → ~/...template/.claude/skills/tdd  (symlink)
    └── database/              ← プロジェクト固有

共有設定の更新

テンプレートを更新すると、全プロジェクトに自動反映:

cd ~/Dropbox/_DevProjects/claude-code-template vim .claude/skills/tdd/index.md # 編集 # → 全プロジェクトに即反映(シンボリックリンクのため)

方法 B: コピーで使用

独立した設定が必要な場合。

1. このリポジトリをクローン

git clone https://github.com/kimny1143/claude-code-template.git cd claude-code-template

2. 既存プロジェクトにコピー

cp -r .claude/ /path/to/your/project/ cp CLAUDE.md.template /path/to/your/project/CLAUDE.md

3. CLAUDE.md をカスタマイズ

CLAUDE.md.templateCLAUDE.md にリネームし、プロジェクト固有の情報を記入。

4. Hooks を設定

.claude/settings.local.json のパスをプロジェクトに合わせて更新:

{ "hooks": { "PreToolUse": [ { "matcher": "Write|Edit|Bash", "hooks": [ { "type": "command", "command": "/path/to/your/project/.claude/hooks/validate-dangerous-ops.sh" } ] } ] } }

構造

.claude/
├── commands/           # スラッシュコマンド
│   ├── commit.md
│   ├── pr.md
│   ├── build-fix.md
│   └── security.md
├── skills/             # 詳細ガイド
│   ├── tdd/
│   ├── backend-patterns/
│   ├── coding-rules/
│   ├── git-worktree/
│   ├── hooks/
│   └── mcp/
├── agents/             # サブエージェント定義
│   ├── code-reviewer.md
│   ├── security-reviewer.md
│   ├── codebase-optimizer.md
│   └── docs-curator.md
├── hooks/              # 自動実行スクリプト
│   ├── validate-dangerous-ops.sh
│   └── suggest-git-cleanup.sh
└── settings.local.json.example

CLAUDE.md.template      # プロジェクト説明テンプレート

カスタマイズ

プロジェクト固有のスキル追加

mkdir -p .claude/skills/your-skill touch .claude/skills/your-skill/SKILL.md

プロジェクト固有のコマンド追加

touch .claude/commands/your-command.md

Hooks のカスタマイズ

validate-dangerous-ops.sh に独自の検証ルールを追加可能。

参考資料

License

MIT

五维分析
清晰度8/10
创新性6/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 鼓励编码最佳实践
  • 促进项目设置和管理
  • 支持多个项目的共享配置

缺点

  • 可能需要初始设置工作
  • 随着项目增多,复杂性可能增加
  • 对符号链接的依赖可能导致问题

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 kimny1143.