Skip to content

02. リポジトリの全体像

このリポジトリは、実行可能なCLI本体のソースコードではありません。

  • Claude Code CLI本体: @anthropic-ai/claude-code というnpmパッケージとして配布(ソースコードは非公開)
  • このリポジトリ: 公式プラグイン集、サンプル、カスタムコマンドのコレクション

つまり、このリポジトリは:

  • ✅ プラグインの実装例を学ぶためのサンプル集
  • ✅ 公式プラグインのソースコード
  • ✅ プラグイン開発のベストプラクティス
  • ❌ CLI本体の実装コード
claude-code/
├── .claude/ # プロジェクトレベルのClaude Code設定
│ ├── commands/ # カスタムスラッシュコマンド
│ │ ├── commit-push-pr.md # /commit-push-pr コマンド
│ │ ├── dedupe.md # /dedupe コマンド
│ │ └── oncall-triage.md # /oncall-triage コマンド
│ └── settings.local.json # ローカル設定
├── .claude-plugin/ # プラグインマーケットプレイス設定
│ └── marketplace.json # 全プラグインの中央レジストリ
├── .devcontainer/ # 開発環境(Docker)
│ ├── Dockerfile # Node.js 20ベースの環境定義
│ └── devcontainer.json # VS Code Dev Container設定
├── .github/ # GitHub設定
│ ├── workflows/ # CI/CDワークフロー
│ └── ISSUE_TEMPLATE/ # Issueテンプレート
├── plugins/ # ★ 公式プラグイン集(最重要)
│ ├── agent-sdk-dev/ # Agent SDK開発プラグイン
│ ├── code-review/ # 自動PRレビュー
│ ├── commit-commands/ # Gitワークフロー自動化
│ ├── explanatory-output-style/ # 教育的出力スタイル
│ ├── feature-dev/ # 機能開発ワークフロー
│ ├── frontend-design/ # フロントエンド設計
│ ├── learning-output-style/ # インタラクティブ学習モード
│ ├── pr-review-toolkit/ # PR包括的レビュー
│ ├── security-guidance/ # セキュリティリマインダー
│ └── README.md # プラグインシステム説明書
├── examples/ # サンプルコード
│ └── hooks/ # フックの実装例
├── scripts/ # ユーティリティスクリプト
└── ドキュメント
├── README.md # メインドキュメント
├── CHANGELOG.md # バージョン履歴
├── LICENSE.md # ライセンス情報
└── SECURITY.md # セキュリティガイドライン
コンポーネント技術
ランタイムNode.js 20+
パッケージマネージャーnpm
言語TypeScript(スクリプト用)、Markdown(プラグイン定義)
CLI本体@anthropic-ai/claude-code(非公開)
開発環境Docker + VS Code Dev Containers
連携ツールGit、GitHub CLI (gh)、Python 3(フック用)
ドキュメントMarkdown

Claude Code CLI本体のインストール方法:

Terminal window
npm install -g @anthropic-ai/claude-code
Terminal window
brew install --cask claude-code
Terminal window
# macOS/Linux
curl -fsSL https://claude.ai/install.sh | bash
# Windows
irm https://claude.ai/install.ps1 | iex
プラグイン説明主要機能
agent-sdk-devAgent SDK開発キット/new-sdk-app コマンド、検証エージェント
commit-commandsGit操作の自動化/commit, /commit-push-pr, /clean_gone
code-review自動PRレビュー/code-review コマンド、信頼度スコアリング
feature-dev機能開発ワークフロー7フェーズガイド、3つの専門エージェント
pr-review-toolkitPR専門レビュー6つの専門分析エージェント
security-guidanceセキュリティ警告PreToolUseフック、パターン検出
explanatory-output-style教育的出力SessionStartフック
learning-output-style学習モードSessionStartフック
frontend-designフロントエンド作成プロダクショングレードUI生成
  • /README.md - プロジェクト全体の概要
  • /plugins/README.md - プラグインシステムの公式説明(最重要)
  • /CHANGELOG.md - 機能の進化履歴
  • .claude-plugin/marketplace.json - プラグインの中央レジストリ
  • .claude/settings.local.json - プロジェクト固有の設定
  • plugins/*/plugin.json - 個別プラグインのメタデータ
  • .devcontainer/devcontainer.json - Dev Container設定
  • .devcontainer/Dockerfile - Docker環境定義

いいえ、従来のモノレポではありません。

  • 共有ビルドプロセスなし
  • プラグイン間の依存関係なし
  • 各プラグインは独立して動作
  • プラグインコレクションリポジトリ

アーキテクチャパターン:

Claude Code CLI (npmパッケージ)
↓ ロード
プラグイン
- ローカル .claude-plugin/
- マーケットプレイスレジストリ
- コミュニティリポジトリ