永続的なマルチエージェントコーディングCLI

Muse Code

Metaのターミナルコーディングエージェントを使用して、永続的な並列エージェントと再開可能なタスクログで、大規模なリポジトリ全体のコードを計画、記述、テスト、検証します。

Muse Code Resources

Muse Code リソース

ターミナルAIコーディングエージェントとしてMuse Codeをインストール、実行、料金設定、習得するために必要なすべて

はじめに

Muse Code初心者ガイドとインストール

macOSまたはLinuxにターミナルベースのコーディングエージェントをセットアップし、請求を接続して、小規模なリポジトリタスクを完了します。

Muse Codeは、Muse Spark 1.2を搭載したターミナルファーストのAIコーディングエージェントです。ローカルプロジェクトディレクトリ内で動作し、リポジトリのコンテキストを読み取り、ファイルを編集し、開発ツールを実行して、作業の記録を可視化された状態で保持します。

1

要件の確認

ターミナル、Git、およびMuse Codeに編集させたいプロジェクトへのアクセス権を持つ、対応するmacOSまたはLinuxコンピューターを使用します。

Terminal
git --version

ターミナルにインストールされているGitのバージョンが表示されます。

2

ワンラインインストーラーの実行

Muse Codeの製品ページを開き、公式のワンラインインストールコマンドをコピーして、ターミナルでそのコマンドを実行します。インストーラーにより、Muse Code CLIがコマンドパスに追加されます。

Terminal
Muse Codeのページに表示されている公式のインストールコマンドを実行します

Muse Codeの実行可能ファイルが、新しいターミナルセッションで使用できるようになります。

3

CLIが利用可能であることを確認する

新しいターミナルウィンドウを開き、プロジェクトに入る前に組み込みのヘルプ画面を表示します。

Terminal
muse --help

Muse Codeが利用可能なコマンド、オプション、セッション制御を表示します。

4

Metaアカウントにサインインする

Muse Codeを起動し、ターミナルのサインインフローに従います。CLIが認証リンクを提供したときにブラウザで認証を完了します。

Terminal
muse

ターミナルでアカウントが接続されたことが確認されます。

5

API請求の設定

有料のMuse Spark 1.2リクエストを実行する前に、アクティブなMeta Model API請求アカウントを接続します。処理された入力、キャッシュされた入力、出力トークンの数に応じて使用料が請求されます。

Terminal
セットアップ中に提供された請求リンクを開きます

アカウントはMuse Codeセッションを実行する準備が整いました。

6

プロジェクトディレクトリを開く

エージェントを開始する前にリポジトリに移動すると、Muse Codeは正しいファイル、Git履歴、構成、プロジェクト指示を使用できるようになります。

Terminal
cd ~/projects/my-app && git status

Gitがアクティブなブランチと作業ツリーのステータスを表示します。

7

最初のセッションを開始する

リポジトリのルートからMuse Codeを起動し、すぐに確認できる小規模で具体的なタスクを与えます。

Terminal
muse
Example prompt
失敗している単体テストを見つけ、原因を説明し、最小限の安全な修正を行い、関連するテストを実行します。

Muse Codeがリポジトリを検査し、変更を提案または実行し、検証結果を報告します。

8

コミット前に確認する

コミットを作成する前に、変更されたすべてのファイルを検査し、プロジェクトの通常のチェックを実行します。

Terminal
git diff && git status

最終的なパッチを検証し、関係のないファイルが変更されていないことを確認できます。

CLIリファレンス

Muse CodeコマンドとCLIリファレンス

これらのターミナルワークフローを使用して、タスクを開始し、変更を計画し、パッチを確認し、コードを検証し、以前の作業を継続します。

可能な限りGitリポジトリのルートからMuse Codeを実行してください。明確なプロンプトでは、エージェントが編集を開始する前に、目標、制限、検証コマンド、期待される結果を定義する必要があります。

CLIヘルプを表示する

インストールされているMuse Codeのバージョンで利用可能なコマンドとオプションを表示します。

muse --help

インタラクティブセッションを開始する

現在のプロジェクトディレクトリでMuse Codeを開き、インタラクティブなコーディングセッションを開始します。

cd ~/projects/storefront
muse

直接タスクで開始する

ターミナルから提供された初期タスクを使用して、フォーカスされたセッションを開始します。

muse "Add server-side validation to the signup form and run the related tests."

編集前に計画を要求する

Muse Codeが関連するファイル、依存関係、リスク、検証手順を特定している間、最初のフェーズを読み取り専用に保ちます。

Plan the change first. List the files you expect to edit and wait before applying the patch.

作業範囲を制限する

フォーカスされたタスクが関係のないファイルや広範なリファクタリングに拡大するのを防ぎます。

Only edit src/auth and tests/auth. Do not change the database schema.

既存の変更を確認する

Muse Codeに変更されたファイルを検査し、バグ、回帰、欠落しているテスト、安全でない仮定を探すように依頼します。

Review the current Git diff. Prioritize runtime bugs and security issues, then suggest the smallest fixes.

パッチを検証する

編集後に、Muse Codeにプロジェクトのフォーマッター、型チェッカー、テスト、またはビルドコマンドを実行するよう指示します。

Run npm run lint, npm run typecheck, and the tests related to the files you changed.

変更を手動で検査する

コミット前に確認できるように、セッション中に作成されたパッチを表示します。

git diff --stat
git diff

リポジトリのステータスを確認する

エージェントタスクの後に、変更、削除、未追跡、ステージングされたファイルを一覧表示します。

git status --short

以前の作業を再開する

保存されたタスクコンテキストを再度開き、会話全体を最初から再構築することなく作業を継続できるようにします。

Select the previous session from Muse Code's session-resume control.

バックグラウンドタスクを委任する

長時間の操作を永続的なエージェントに移動し、メインのターミナルセッションを他の作業で利用できるようにします。

Run the full test-suite investigation as a background task and report the failing groups separately.

最終サマリーを要求する

編集されたファイル、動作の変更、検証結果、残されたフォローアップ作業をカバーする簡潔なレポートを作成します。

Summarize the files changed, tests run, unresolved issues, and any manual verification I should perform.
Agent Workflows

Muse Codeのバックグラウンドエージェントとマルチエージェントワークフロー

進捗状況、変更内容、検証結果を可視化したまま、長時間実行されるエンジニアリング作業をバックグラウンドエージェントに委譲します。

Muse Codeは、より大規模なソフトウェアエンジニアリングタスクを、永続的なエージェントと並列ワーカーに分割して処理できます。メインセッションは、アクティビティの確認、競合の解決、結果の検査、および最終的な変更の承認を行うための拠点となります。

  • リポジトリ全体の解析、大規模なテストスイート、マイグレーション、依存関係のアップグレード、マルチステップのデバッグに適しています。
  • 開発者がメインのターミナルを使用し続けている間も、タスクは作業コンテキストを維持します。
  • 進捗状況や完了情報は、エージェントのアクティビティビューから確認できます。

Supervision: 各バックグラウンドタスクには、狭義の目標、許可されたファイル範囲、検証コマンド、明確な停止条件を設定してください。

Pricing

Muse Codeの料金とトークン費用

迅速な修正、機能開発、リポジトリ解析、永続的なエージェントセッションにおけるMuse Spark 1.2のコストを見積もります。

Muse Codeの利用は、Meta Model APIを通じて課金されます。入力トークンはプロンプトとリポジトリコンテキストを、キャッシュ済み入力トークンは再利用されたコンテキストを、出力トークンは生成された説明、計画、コード、ツール応答をカバーします。

CategoryRate
Standard PricingInput Tokens$1.25
Standard PricingCached-Input Tokens割引されたキャッシュ済み入力レート
Standard PricingOutput Tokens$4.25
Contributor PricingDiscounted Contributor Tier削減されたトークンレート
Cost ExampleSmall Bug Fix$0.21
Cost ExampleFeature Development$1.05
Cost ExampleRepository Analysis$3.78
Cost ExampleLong-Running Agent Session$16.75
Cost ControlReuse Cached Context繰り返し入力のコストを削減
Cost ControlLimit Agent Scope入力と出力の使用量を削減

Rates reflect standard Muse Code launch pricing. Cached-input and contributor-tier rates are billed separately through the Meta Model API.

モデルとベンチマーク

Muse Code モデル:Muse Spark 1.2 仕様とベンチマーク

Muse Code の背後にあるコーディングモデルについて、リポジトリコンテキスト、ツール実行、指示の遵守、調整された Agent ワークフローなどを含めて詳しく見ていきます。

Muse Spark 1.2 は、能動的なソフトウェア開発 Agent として機能するように設計されたコーディング特化モデルです。単にコードスニペットを生成するだけでなく、プロジェクトのコンテキストを検査し、複数のファイルにまたがる変更を計画し、開発ツールを使用し、検証コマンドを実行し、並列コーディングタスクを調整することができます。

モデル仕様

FeatureValue
主な用途エージェント的なソフトウェア開発
プロジェクトコンテキストリポジトリ対応のコンテキスト処理
ツール使用Terminal および開発ツールの実行
指示の遵守制約を考慮したタスク実行
マルチファイル推論クロスファイル実装サポート
Agent の調整並列かつ永続的な Agent ワークフロー

評価領域

FeatureValue
リポジトリの問題解決エンドツーエンドのコーディングパフォーマンス
ツール使用の精度正しいコマンドとツールの選択
指示の遵守要件への準拠
コード検証ビルドとテストの完了
長期実行マルチステップタスクの完了
マルチエージェントの調整並列タスクの一貫性
コーディング Agent の比較

Muse Code vs Claude Code vs OpenAI Codex

3つのコーディング Agent を、Terminal ワークフロー、課金、バックグラウンド実行、並列タスク、OS サポート、モデルアクセスの観点から比較します。

Muse Code、Claude Code、OpenAI Codex はすべて、開発者がリポジトリを検査し、コードを変更し、変更を検証するのを支援します。主な違いは、タスクの起動方法、Agent の実行場所、作業の継続時間、利用可能なモデル、使用量の課金方法です。

主なインターフェース
製品ドキュメント記載
Muse CodeTerminal ファーストのコーディング Agent
Claude CodeTerminal ファーストのコーディング Agent
OpenAI CodexOpenAI のコーディングおよび Terminal ワークフローを通じて利用可能なコーディング Agent

Takeaway: Muse Code と Claude Code はローカルプロジェクトの Terminal 内での直接作業を重視していますが、Codex は対話型および委譲型のコーディングワークフローの両方をサポートできます。

コアモデル
製品ドキュメント記載
Muse CodeMuse Spark 1.2
Claude Codeサポート対象の Anthropic Claude コーディングモデル
OpenAI Codexサポート対象の OpenAI コーディングモデル

Takeaway: モデルの選択、推論動作、コンテキストの使用、ツールの実行はプロバイダーによって異なります。

プロジェクトワークフロー
製品ドキュメント記載
Muse Codeプロジェクトコンテキストを読み取り、変更を計画し、ファイルを編集し、コマンドを実行し、結果を検証します
Claude Codeリポジトリを読み取り、ファイルを編集し、Terminal ツールを使用し、変更を検証します
OpenAI Codexコードを検査し、委譲されたタスクを完了し、リポジトリを編集し、検証を実行します

Takeaway: 3つともコアとなるコーディング Agent ループをカバーしていますが、コマンド制御とセッション管理には違いがあります。

永続的なバックグラウンド Agent
ワークフローに依存
Muse Code長時間のタスクのために永続的な Agent 実行を中心に構築されています
Claude Code長時間実行される作業は、Terminal セッションとサポートされている Agent ワークフローを通じて管理されます
OpenAI Codex利用可能な Codex の機能を通じて、委譲型またはバックグラウンドのコーディングタスクをサポートします

Takeaway: Muse Code は、永続的な Agent を製品ポジショニングの中心に置いています。

並列タスク実行
ワークフローに依存
Muse Code調整された並列 Agent をサポートします
Claude Code並列作業は、個別のセッションや Agent ワークフローを通じて整理できます
OpenAI Codex複数の委譲されたタスクを、サポートされている Codex ワークフローを通じて実行できます

Takeaway: 実際のリポジトリで、競合の処理、タスクの分離、ブランチ戦略、最終マージの品質を比較してください。

料金構造
製品ドキュメント記載
Muse Code入力と出力のトークンレートが別々の従量課金制
Claude Codeアクセスは選択された Anthropic のプランまたは API 課金方法に依存します
OpenAI Codexアクセスは選択された OpenAI のプラン、製品インターフェース、または API 課金方法に依存します

Takeaway: 総コストは、リポジトリのサイズ、プロンプトの長さ、生成された出力、コマンドのリトライ、タスクの持続時間によって異なります。

プラットフォームサポート
製品ドキュメント記載
Muse CodemacOS および Linux
Claude CodeClaude Code でサポートされている Terminal 環境
OpenAI Codex選択された Codex インターフェースまたは CLI でサポートされているプラットフォーム

Takeaway: Windows を中心とするチーム向けに選択する前に、Muse Code のインストール要件を確認する必要があります。

ローカルコマンド実行
製品ドキュメント記載
Muse Codeアクティブな開発環境内で承認されたコマンドを実行します
Claude Code権限ワークフローを通じて Terminal コマンドを実行します
OpenAI Codexコマンドの実行は、タスクがローカルで実行されるか管理された環境で実行されるかによって異なります

Takeaway: 権限プロンプト、サンドボックスの動作、ネットワークアクセス、シークレットファイルの露出を確認してください。

モデルアクセス
製品ドキュメント記載
Muse CodeMeta の Muse コーディングモデルへの重点的なアクセス
Claude Codeサポート対象の Claude モデルへのアクセス
OpenAI Codexサポート対象の OpenAI コーディングモデルへのアクセス

Takeaway: チームは、同じタスクを使用して、コーディングの品質、レイテンシ、コンテキスト処理、ツールの一貫性、コストを比較する必要があります。

最適な評価方法
独立したワークフローテスト
Muse Code永続的かつ並列な Agent でリポジトリ規模のタスクをテストします
Claude Code対話型の Terminal 開発とコマンド承認ワークフローをテストします
OpenAI Codex対話型と委譲型の両方の実装タスクをテストします

Takeaway: 有用な比較のために、同じバグ修正、機能リクエスト、テスト、制限、検証コマンドを使用してください。

プロンプトライブラリ

Muse Codeのプロンプトとコーディングのユースケース

デバッグ、機能実装、リファクタリング、テスト、レビュー、移行、ドキュメント作成、リポジトリ調査のための構造化されたプロンプトを使用します。

信頼できるMuse Codeのプロンプトには、プロジェクトの領域、必要な結果、受け入れ条件、検証コマンド、制限事項を含める必要があります。以下のテンプレートは、プロジェクトセッションにコピーして、リポジトリ固有の詳細に合わせてカスタマイズするように設計されています。

再現可能なバグのデバッグ

デバッグ
このリポジトリで以下のバグを調査し、修正してください。

バグ: [不正な動作を説明]
期待される動作: [正しい動作を説明]
再現手順:
1. [手順1]
2. [手順2]
3. [手順3]

まず、関連するコードを特定し、考えられる根本原因を説明してください。問題を修正するための最小かつ安全な変更を行ってください。…

新機能の構築

機能開発
このプロジェクトに以下の機能を実装してください。

機能: [機能の説明]
対象ユーザー: [ユーザータイプ]
関連領域: [ディレクトリ、サービス、ページ、またはコンポーネント]

必要な動作:
- [要件1]
- [要件2]
- [要件3]

受け入れ条件:
- 機能が主要なユースケースで機能する。
- 無効な入力…

動作変更を伴わないリファクタリング

リファクタリング
観測可能な動作を変更せずに、可読性と保守性を向上させるために[ファイル、クラス、関数、またはモジュール]をリファクタリングしてください。

目標:
- 重複を削減する。
- 制御フローを単純化する。
- 命名とモジュールの境界を改善する。
- 既存のパブリックインターフェースを維持する。

受け入れ条件:
- 期待され…

不足しているテストカバレッジの追加

テスト
[対象ファイルまたはモジュール]をレビューし、現在テストされていない重要な動作に対して焦点を絞った自動テストを追加してください。

カバー範囲:
- 正常な成功パス。
- 境界値。
- 無効な入力。
- エラー処理。
- 以前報告された回帰。

要件:
- 既存のテストスタイルとディレクトリ構造に従ってください。
-…

保留中の変更のレビュー

コードレビュー
現在の未コミットの変更をレビューし、正確性、セキュリティ、パフォーマンス、保守性、テストの問題を特定してください。

レビューの優先事項:
1. バグまたは動作の回帰。
2. セキュリティとデータ露出のリスク。
3. 欠落しているエラー処理。
4. パフォーマンスの問題。
5. 不完全なテスト。

各問題について、以下…

依存関係またはフレームワークの移行

移行
このプロジェクトを[現在の依存関係またはバージョン]から[対象の依存関係またはバージョン]に移行してください。

最初に確認してください:
- パッケージとロックファイル。
- 設定ファイル。
- 非推奨のAPI。
- ビルドスクリプト。
- テストとデプロイ設定。

移行要件:
- 既存のユーザー向けの動作を維持する…

開発者ドキュメントの作成

ドキュメント
[機能、サービス、API、またはワークフロー]の開発者ドキュメントを作成または更新してください。

対象読者: [新しいコントリビューター、アプリケーション開発者、オペレーター、またはエンドユーザー]

以下を含めてください:
- 目的とアーキテクチャの概要。
- インストールまたはセットアップ手順。
- 設定オプショ…

不慣れなリポジトリの調査

リポジトリ調査
このリポジトリを分析し、プロジェクトに不慣れな開発者向けの簡潔な技術マップを作成してください。

以下を説明してください:
- アプリケーションの目的。
- メインエントリーポイント。
- 重要なディレクトリ。
- コアデータフロー。
- 外部サービスと依存関係。
- 設定と環境変数。
- テスト構造。
- ビルドとデ…
セキュリティとサポート

Muse Codeのセキュリティ、トラブルシューティング、更新履歴

機密性の高いプロジェクトデータを保護し、ターミナル操作を制御し、失敗したセッションを回復し、重要なMuse Codeの製品変更を確認してください。

Muse Codeはファイルの検査、ソースコードの変更、開発コマンドの実行が可能であるため、プロジェクトでは明確なアクセス許可ルールとバージョン管理のセーフガードを使用する必要があります。以下のトラブルシューティング項目では、一般的なセットアップ、認証、コマンド、セッション、プラットフォームの問題を取り上げ、その後に日付付きの製品更新ログが続きます。

Official Muse Code Resources

Follow Meta's official channels for setup, releases, and model updates.