Claude Forge — Claude Code 本番向け構成フレームワーク
sangrokjung/claude-forge
★ 877
概要
claude-forge は「Claude Code」を対象にした、プロダクション品質の構成(configuration)フレームワークです。主にシェルスクリプトで構成管理を行い、プラグイン形式(.claude-plugin)や Git サブモジュールを活用して再利用可能な設定テンプレートと拡張ポイントを提供します。リポジトリは軽量で、CI/CD やローカル開発環境への組み込みが容易な設計になっており、複数の環境やチームで一貫した Claude Code の開発環境を構築・配布したい場合に適しています(約300字)。
リポジトリの統計情報
- スター数: 41
- フォーク数: 7
- ウォッチャー数: 41
- コミット数: 12
- ファイル数: 25
- メインの言語: Shell
主な特徴
- 再利用可能な設定とテンプレート: サブモジュールやプラグインで共通設定を共有可能。
- 本番運用志向の設計: シンプルなシェル実装でCI統合や自動化が容易。
- 拡張性: .claude-plugin ディレクトリを通じて機能追加やカスタムスクリプトを取り込み可能。
- 軽量で移植性が高い: 依存を最小化し、複数環境で一貫性を保てる。
技術的なポイント
claude-forge のコアは「設定をコードとして管理し、展開を自動化する」ことにあります。主に Shell スクリプトで実装されているため、依存が少なく POSIX 準拠の環境で動作しやすいのが利点です。プロジェクトは Git サブモジュールや .claude-plugin といったディレクトリ構造を活用し、モジュール単位で設定や追加スクリプトを分離します。これにより、チームごとのカスタマイズや共有ライブラリのバージョン管理がシンプルになります。
CI/CD との親和性も高く、ビルドやデプロイパイプラインに組み込みやすい構成設計がされています。設定のテンプレート化により、環境固有の差分を最小限に抑えつつ安全にロールアウトできる点も重要です。また、プラグイン設計は入れ子のスクリプト実行やフックを想定しており、外部ツールやClaude API との連携を比較的容易に組み込めます。
ログやエラー処理はシェルレベルで明示的に設計されており、トラブルシュートの際にスクリプト単位で挙動を追跡しやすいのも特徴です。さらに、README とドキュメント(docs ディレクトリ)にはバナーや利用イメージが含まれており、導入手順やライセンス(MIT)も明確に示されています。総じて、軽量な構成管理を好むプロジェクトや、Claude Code を中核に据えた開発環境のテンプレート化に向いた設計です。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude-plugin: dir — プラグイン群や拡張スクリプト配置用(拡張ポイント)。
- .github: dir — ワークフローや Issue テンプレート等の CI / ワークフロー定義。
- .gitignore: file — バイナリやローカル生成物の除外設定。
- .gitmodules: file — サブモジュール定義。複数リポジトリを組み合わせる設計。
- CONTRIBUTING.md: file — 貢献ガイドライン、ブランチ戦略や PR の流れを記載。
- LICENSE: file — MIT ライセンス。再利用・配布が容易。
- README.md: file — プロジェクト概要、バナー(docs/banner.jpg 等)、導入手順。
- docs/: dir — バナー画像やドキュメント、導入例が含まれる。
- scripts/ または bin/: dir(想定) — 実行可能な Shell スクリプト群(設定適用や検証用)。
…他 20 ファイル
使いどころと注意点
- 小〜中規模のチームで Claude Code を標準化したい場合に有効。
- Shell ベースのためクロスプラットフォームでの挙動差に注意(特に Windows)。
- セキュリティ上の考慮として、プラグインや外部サブモジュールのコードレビューを推奨。
- カスタム連携(API キー管理や秘密情報)は別途安全なシークレット管理が必要。
まとめ
Claude を中心に設定管理を標準化する実用的かつ拡張性の高いツール群です(約50字)。
リポジトリ情報:
- 名前: claude-forge
- 説明: Production-grade configuration framework for Claude Code
- スター数: 41
- 言語: Shell
- URL: https://github.com/sangrokjung/claude-forge
- オーナー: sangrokjung
- アバター: https://avatars.githubusercontent.com/u/102373204?v=4
READMEの抜粋:
Turn Claude Code into a full development environment
この記事は、GitHub で公開されている README などの情報をもとに AI が自動生成したものです。 内容に誤りが含まれる可能性があるため、利用前には必ず公式リポジトリをご確認ください。
関連記事
Bruce の Ghostty 最終設定(Claude 向けゼロエラー構成)
Ghostty 用の最終設定リポジトリ。Claude Code と相性が良いようにキーバインドやレイアウトを最適化し、左右分割、出力拡大、Catppuccin Mocha の毛玻璃(ガラスモーフィズム)紫テーマ、Starship 対応などをワンセットで提供します。設定ファイルを所定の場所に配置してリロードするだけで使え、レイアウトは永続保存。Claude と対話しながらコーディング/デバッグするワークフローを素早く構築できます。(約300字)
MAFIA Code-Review Harness(MAFIA コードレビュー ハーネス)
Claude(Anthropic)のCode機能を利用した「MAFIA Code-Review harness」は、フルオートのコードレビュー自動化パイプラインです。プラグインとしてClaude Codeに組み込み、リポジトリに対して設定ファイル(コード規約・ADRなど)を用意することで、Gitと連携した自動レビューを実行します。インストールはClaude内のプラグインマーケットプレイス経由で簡単に行え、フロー図やサンプル設定が同梱されています(約300字)。
計算設計者のための Claude スキル集
Claude のスキル(プラグイン)として設計された「Claude-skills-for-Computational-Designers」は、計算ジオメトリ、パラメトリックモデリング、ジェネレーティブデザイン、構造解析、環境シミュレーション、ファサード設計、デジタルファブリケーション、BIM スクリプティング、機械学習を含む18の相互接続されたスキル群と、7つの Python 計算モジュール、50+ の参考文献や30+ のツールリスト、数百の数値ベンチマーク参照をまとめたリソースです。設計ワークフローにAIアシストを組み込みたい計算設計者向けの出発点を提供します。
positioning-plugin — スタートアップ向けポジショニング演習プラグイン
Claude Code向けの「Positioning Plugin」。スタートアップやチームが競合調査と意思決定を構造化し、正直で30語未満のポジショニングステートメントを生成するための対話型ツールです。競合の直接・周辺分析を並列に行い、難しい選択を強制して差別化を明確化、チームの共通認識を短時間で作れます。(約300字)
WeChat向け Claude Code チャネルプラグイン (claude-code-wechat-channel)
Claude Code と WeChat をブリッジする軽量なチャネルプラグインです。WeChat の ClawBot ilink API(@tencent-weixin/openclaw-weixin と同一プロトコル)を通じて、WeChat からのメッセージを Claude Code のセッションへ受け渡し、逆方向に返答を戻します。TypeScript で書かれ、Node.js(>=18)または Bun(>=1.0)で動作します。MCP Channel Protocol と wechat_reply ツールを併用する設計で、手早く Claude Code を WeChat に統合したい開発者向けの実験的実装です(事前に Claude Code >= 2.1.80 が必要)。このリポジトリは小規模なプロトタイプ実装で、シンプルなコードベースと最低限の依存で素早く試せる点が特徴です。
Claude用 WeChat チャネルプラグイン
Claude Code(claude-code)向けのWeChat(微信)チャネルプラグインです。WeChat iLink Bot API の HTTP ロングポーリングを使って、公開Webhookを用いずに端末から直接WeChatメッセージを受信・返信できます。TypeScriptで実装され、Bunランタイム上で動作することを前提に設計されています。導入はClaudeのプラグインマーケットプレイス経由で行い、claude側でチャットとWeChatの橋渡しを行えます。(約300字)





