Repolode
gojko

gojko/lights-on-software-factory

サンドボックス、bashコマンドの制御機能、lintフック、マルチエージェントのワークフロー生成機能を備えた、Claude Codeでソフトウェアファクトリーを運用するためのボイラープレート。

スター
67
フォーク
7
未解決の Issue
1
最終コミット
昨日

これは何?

このリポジトリは、AIエージェントが実装の大半を担い、人間によるレビューを最小限に抑えるソフトウェアファクトリーをClaude Codeで運用するためのテンプレートです。Claude Codeを実行するコンテナが含まれており、ホストと共有するのはワークスペースディレクトリだけなので、エージェントのアクセス範囲を限定できます。

承認プロンプトやレビューでの同じ指摘の繰り返しを減らすため、プロジェクトのルールに基づいてコマンドを許可または拒否する決定論的なbashコマンド制御機能を追加しています。また、Claudeが編集したJavaScriptファイルすべてにESLintを実行し、エラーメッセージをエージェントに返して作業の指針にするPostToolUseフックも備えています。さらに、シンプルな計画・実装ワークフローと、計画からマルチエージェントのワークフローを生成するスクリプトジェネレーターも含まれており、ゲートやテストの手順を処理する機械的な作業にモデルのトークンを消費せずに済みます。

ワークスペースにはテストとlint設定を備えたサンプルのJavaScriptプロジェクトがあり、自分のコードに置き換えて使えます。作者によると、Votitoプロジェクトでは、このオーケストレーター方式によって通常のClaudeワークフロー実行と比べてトークン消費を削減できました。

主な機能

  • 01ホストとワークスペースディレクトリだけを共有するコンテナ内でClaude Codeを実行します。
  • 02プロジェクト固有のルールに基づいてbashコマンドを自動で許可または拒否し、拒否した場合は指針を提示します。
  • 03Claudeが編集したJavaScriptファイルごとにESLintを実行し、エラーをエージェントに返します。
  • 04スラッシュコマンドを使った、基本的な計画後に実装するワークフローを提供します。
  • 05計画からゲートやテストを含むマルチエージェントのワークフロースクリプトを生成します。

ユースケース

  • プロジェクトでClaude Codeを実行するためのサンドボックス環境を用意する。
  • コマンドルールを制御機能に定義し、承認プロンプトの繰り返しを減らす。
  • 繰り返し発生するコードレビューの指摘を、エージェント向けのカスタムESLintルールとして定義する。
  • 動作するテンプレートを使って、AI主導の開発プロジェクトを始める。

クイックスタート

  1. 1

    GETTING-STARTED.md に従ってコンテナをセットアップし、最初の変更を加えて実行します

  2. 2

    ワークスペースディレクトリで Claude Code を起動します

    make claude

使う前に知っておきたいこと

  • コンテナのセットアップと Claude Code が必要なため、Claude Code のワークフローに限定されます。
  • 含まれている計画・実装ワークフローは、置き換えを前提とした簡単な例です。
  • 使用前に、いくつかのコンポーネント(sandbox、regulator、linter hook、orchestrator)を設定する必要があります。

トピック

よくある質問

lights-on-software-factory とは?
サンドボックス、bashコマンドの制御機能、lintフック、マルチエージェントのワークフロー生成機能を備えた、Claude Codeでソフトウェアファクトリーを運用するためのボイラープレート。 このリポジトリは、AIエージェントが実装の大半を担い、人間によるレビューを最小限に抑えるソフトウェアファクトリーをClaude Codeで運用するためのテンプレートです。Claude Codeを実行するコンテナが含まれており、ホストと共有するのはワークスペースディレクトリだけなので、エージェントのアクセス範囲を限定できます。
lights-on-software-factory は無料で使えますか?ライセンスは?
lights-on-software-factory は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lights-on-software-factory は今もメンテナンスされていますか?
活発にメンテナンス中。lights-on-software-factory の最終コミットは 2026年10月20日 です。
lights-on-software-factory は何に使えますか?
プロジェクトでClaude Codeを実行するためのサンドボックス環境を用意する。 コマンドルールを制御機能に定義し、承認プロンプトの繰り返しを減らす。 繰り返し発生するコードレビューの指摘を、エージェント向けのカスタムESLintルールとして定義する。 動作するテンプレートを使って、AI主導の開発プロジェクトを始める。
lights-on-software-factory のインストール方法は?
GETTING-STARTED.md に従ってコンテナをセットアップし、最初の変更を加えて実行します ワークスペースディレクトリで Claude Code を起動します: make claude
lights-on-software-factory はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gojko/lights-on-software-factory

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト