Claude Code インフラ構成ショーケース
概要
Claude Code インフラ構成ショーケースは、実運用で検証された Claude Code(AI スキル基盤)向けの設計パターン集です。6ヶ月に及ぶ TypeScript マイクロサービスの運用経験から抽出した対策をまとめ、特に「スキルが自動でアクティベートされない」問題に対する解決策を中心に、スキルの自動有効化、フックによる拡張点、エージェント設計、そして導入手順を参照可能な形で提供します。本リポジトリは動作するアプリではなく、必要な構成要素を自分のプロジェクトに取り込むためのリファレンスです。
リポジトリの統計情報
- スター数: 54
- フォーク数: 7
- ウォッチャー数: 54
- コミット数: 6
- ファイル数: 6
- メインの言語: Shell
主な特徴
- スキル自動有効化(skill auto-activation)に関する実務での対処パターンを収録
- フック(hooks)を用いた拡張ポイントとライフサイクル管理の設計例
- エージェント(agents)を組み合わせたマイクロサービス連携パターン
- 導入ガイド(CLAUDE_INTEGRATION_GUIDE.md)で実装上の注意点を解説
技術的なポイント
本リポジトリのコアは、Claude Code を大規模な TypeScript マイクロサービス環境で安定稼働させるための「設計パターン」と「運用ルール」です。以下に主要な技術的ポイントを整理します。
-
スキル自動有効化の考え方
- スキル(能力モジュール)が期待どおりにオン/オフされるためのライフサイクル管理を定義しています。単に登録するだけでなく、依存関係・起動順序・環境変数の確認・ヘルスチェックなど複数の条件で有効化を判断する実装例を示し、運用中に「勝手に無効化される」「ロードされない」といった問題を軽減します。
- 再試行やフォールバック戦略を明確化しており、初回起動失敗時の再インジェクションや、段階的ロールアウト(canary)的な有効化も想定しています。
-
フックと拡張ポイント
- スキルの登録・有効化・シャットダウンの各フェーズにおけるフック(pre/post hook)を設計することで、認証、ロギング、メトリクス収集、設定の差し込みなどを非侵襲で実現します。
- フックは軽量なシェルスクリプトや TypeScript の小さなモジュールで記述でき、CI/CD パイプラインやコンフィグ管理とシームレスに接続可能です。
-
エージェント設計とサービス連携
- エージェントを用いて外部サービスやマイクロサービスと協調動作させるパターンを提示。エージェントは CLI や小型のプロキシとして動作し、スキル呼び出しの前後でデータ整形、キャッシュ、レート制御を担います。
- これにより、中心となる Claude Code のロジックを簡潔に保ちながら、周辺の運用機能(監査ログ、アクセス制御、入力検証)を分離できます。
-
運用上の注意点とベストプラクティス
- ロギングとメトリクスの標準化:スキルごとのメトリクス粒度やエラーレート閾値の設計例を提示し、アラート設定への落とし込み方を説明します。
- セキュリティとシークレット管理:環境変数ベースの取り扱いだけでなく、Vault 等を想定した秘密情報の注入方法と最小権限の考え方を解説します。
- バックワード互換とバージョン管理:スキルのインターフェース変更時にクライアント破壊を防ぐための互換レイヤーや、移行用のデプロイ手順を示しています。
-
ドキュメントと導入ガイド
- CLAUDE_INTEGRATION_GUIDE.md により、既存プロジェクトへの取り込み方、必須設定、推奨構成、テスト手順が整理されています。これは「そのままコピペして動く」ことを目的としたサンプルではなく、プロダクションに適用する際のチェックリストと考えてください。
全体として、このショーケースは設計原則(疎結合、可観測性、フェールセーフ)に基づいた実践的な実装例を提供し、Claude Code を大規模環境で扱う際の落とし穴を未然に防ぐことを目指しています。
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude: dir
- .gitignore: file
- CLAUDE_INTEGRATION_GUIDE.md: file
- LICENSE: file
- README.md: file
…他 1 ファイル
まとめ
実運用で検証された Claude Code の設計パターン集。導入前のチェックリストとして有用です。
リポジトリ情報:
- 名前: claude-code-infrastructure-showcase
- 説明: Examples of my Claude Code infrastructure with skill auto-activation, hooks, and agents
- スター数: 54
- 言語: Shell
- URL: https://github.com/diet103/claude-code-infrastructure-showcase
- オーナー: diet103
- アバター: https://avatars.githubusercontent.com/u/215228613?v=4
READMEの抜粋:
Claude Code Infrastructure Showcase
A curated reference library of production-tested Claude Code infrastructure.
Born from 6 months of real-world use managing a complex TypeScript microservices project, this showcase provides the patterns and systems that solved the “skills don’t activate automatically” problem and scaled Claude Code for enterprise development.
This is NOT a working application - it’s a reference library. Copy what you need into your own projects.