moai init 初期化
moai init は現在のディレクトリまたは新規フォルダに MoAI プロジェクトを初期化します。Claude Code 連携に必要な .claude/、.moai/ 構造と設定を配置し、必要に応じて対話式ウィザードでプロジェクトモード・言語・品質ゲートを設定します。
| パターン | 動作 |
|---|
moai init <name> | ./<name>/ フォルダを作成しその中に初期化 |
moai init . | 現在のディレクトリに初期化 |
moai init | 現在のディレクトリに初期化 (moai init . と同じ) |
引数は最大 1 個まで受け取ります。
| フラグ | 説明 |
|---|
--all | カタログ全体を配置 (core + 選択パック + ハーネス生成物)。デフォルトは core-only slim モード |
--force | 既存プロジェクトの再初期化 (現在の .moai/ をバックアップ) |
--no-hooks | git フックのインストールを省略 |
| フラグ | 説明 |
|---|
--root <dir> | プロジェクトルート (デフォルト: 現在のディレクトリ) |
--name <name> | プロジェクト名 (デフォルト: ディレクトリ名) |
--language <lang> | 主なプログラミング言語 |
--framework <name> | フレームワーク (デフォルト: 自動検出または none) |
--mode <ddd|tdd> | 開発方法論 (デフォルト: tdd) |
--non-interactive | 対話式ウィザードを省略 — フラグとデフォルトのみ使用 |
| フラグ | 説明 |
|---|
--project-mode <personal|team> | プロジェクトモード (デフォルト: personal) |
--enable-lsp | LSP 統合を有効化 (デフォルト: true) |
--enforce-quality | 品質ゲートを強制 (デフォルト: true) |
--enable-design | デザインワークフローを有効化 (デフォルト: true) |
| フラグ | 説明 |
|---|
--git-mode <manual|personal|team> | Git ワークフローモード (デフォルト: manual) |
--git-provider <github|gitlab> | Git プロバイダ |
--github-username <name> | GitHub ユーザー名 (personal/team モードで必須) |
--profile <high|medium|low> | モデル+effort プロファイル — llm.yaml の profile に保存 (プロファイルマトリクス列の選択)。legacy 値 max も入力として受け付け high に正規化 |
--model-policy <high|medium|low> | legacy パフォーマンスティア — llm.yaml の performance_tier に保存 (profile 不在時にエイリアスとして読み込み) |
# 新規フォルダに初期化
moai init my-app
# 現在のディレクトリに初期化
moai init .
# 方法論を指定
moai init --mode tdd
# カタログ全体を配置 (slim モードを回避)
moai init --all
# 非対話 (CI など)
moai init . --non-interactive --language go
| コマンド | 説明 |
|---|
moai update | 初期化済みプロジェクトのテンプレート同期 |
moai status | 初期化状態の確認 |
moai doctor | 初期化後の環境検証 |