Muse Code

Muse Sparkを使い、長い工程と複数エージェントによる開発に重点を置く、Metaのターミナル型コーディングエージェントです。

インストール

情報確認日: 2026年9月27日 ·出典を見る

ツール情報

種類
CLI エージェント
対応プラットフォーム
macOS, Linux, Windows
無料プラン
非対応
オープンソース
非対応
独自の API キーを使用
非対応
ローカルモデル
非対応
Muse Code

概要

適した用途

  • 大規模リポジトリのリファクタリングと移行
  • 独立したパッケージや機能の並列実装
  • ターミナルを中心に使い、エージェント実行を監査したい開発者
  • CIの自動化と繰り返し使える開発フロー
  • スクリーンショット、PDF、動画を使うマルチモーダルな実装作業

強み

  • コード補完型の支援ではなく、ターミナルで長い工程を進める開発に合わせた設計です。
  • 並列エージェントをGit worktreeで分離し、書き込みの競合を減らせます。
  • イベントログ、承認、巻き戻し、セッション管理で動作を詳しく確認できます。
  • 対話形式、CIでのヘッドレス実行、SDK経由で利用できます。
  • macOS、Linux、Windowsをネイティブにサポートします。

制約とトレードオフ

  • モデル推論をローカルに限定する必要がある開発者
  • ターミナルではなく、GUIのIDEを使いたいユーザー
  • 外部のモデルプロバイダーを、エージェントが公式に幅広くサポートする必要があるチーム
  • Windowsでセッション連携機能をすべて使いたいユーザー
  • MetaのMuse Sparkを中心とした公式エージェントで、幅広い外部モデルの選択を主眼としていません。
  • 現在、無料のMuse Codeサブスクリプションプランは掲載されていません。
  • 一部の調整機能は、ビルド、プラットフォーム、提供段階によって異なります。
  • Windowsは現在、音声入力とセッション間メッセージに対応していません。
  • SDKリポジトリはオープンソースですが、Muse Code CLI本体は公開されていません。

使い始める

curl -fsSL https://dev.meta.ai/install.sh | sh

料金と利用上限

公式料金ページ

料金は $5

Everyday Usage$5 / 月

5時間ごとに10〜50回のプロンプト。画像・動画のアップロードに対応し、音声モードとWeb検索も利用できます。

High Usage$15 / 月

Everydayの特典に加え、利用枠はEverydayの5倍です。

Power Usage$50 / 月

Highの特典に加え、Everydayの20倍の利用枠、新機能の早期利用、ファイルアップロード枠の拡大を提供します。

Model API Standard$1.25 input / $4.25 output / 100万トークンあたり

Muse Spark 1.3の標準API料金。キャッシュ済み入力は100万トークンあたり$0.15で、通信データはMeta製品の改善に使われません。

Model API Contributor$0.10 input / $0.20 output / 100万トークンあたり

低価格のMuse Spark 1.3 Contributor料金。キャッシュ済み入力は100万トークンあたり$0.002で、通信データがMeta製品の改善に使われる場合があります。

料金確認日: 2026年9月27日 · 利用上限、モデルの料金、サブスクリプションは別々に請求される場合があります。

機能と詳細

エージェント・オーケストレーション

  • 範囲を区切ったタスクをサブエージェントで並列実行
  • 同時に書き込むエージェントをGit worktreeで個別に分離
  • macOS・Linuxでのセッション間メッセージ
  • 対応環境で再利用できる段階的・並列的なワークフロー

実行と安全性

  • 対話型ターミナルUIとヘッドレスの`muse exec`モード
  • OSサンドボックスと設定可能な承認ポリシー
  • ワークスペース単位のコマンド権限
  • イベントログの保持、再開、巻き戻し、セッションのエクスポート

コンテキストと入力

  • 1,048,576トークンのコンテキストウィンドウを持つMuse Spark 1.3
  • Muse Sparkによる画像・PDF・動画の理解
  • AGENTS.mdなどの対応ファイルによるプロジェクト指示
  • ローカルの個人、プロジェクト、共有リポジトリ別のメモリー

自動化と拡張

  • stdioまたはStreamable HTTPでMCPサーバーに接続
  • リモートMCPサーバーへのOAuth 2.1ログイン
  • スキル、フック、ライフサイクルの自動化
  • Muse Session Protocolを使う開発者プレビューSDK

Muse Codeを選ぶ理由

Muse Codeは、エディターの置き換えやコード補完を目的としていません。ターミナル向けのエージェント実行基盤とMuse Sparkを組み合わせ、単発のコード生成よりも、リポジトリ内で長く続く作業に合わせて設計されています。Metaによると、モデルと実行基盤は一体で開発されました。ツール利用、リポジトリの探索、検証、失敗からの復旧を何度も繰り返すタスクで、この点が重要になります。

もうひとつの特徴は作業の調整です。Muse Codeは、チャットを増やすだけでなく、並列処理を開発の基本機能として扱います。主セッションが範囲を区切った作業を委譲し、書き込みを行う子エージェントを別々のGit worktreeに配置できます。同じチェックアウトを共有せずに独立した変更を進められるため、移行、複数パッケージの変更、機能開発に適した構成です。

監査のしやすさも中心的な要素です。Muse Codeはセッションのイベントを保持し、サブエージェントの活動を表示して、承認や作業の巻き戻し・再開に対応します。自律型コーディングツールを評価するチームは、生成されたパッチを受け取るだけでなく、開発工程を見守る形でレビューできます。

基本的な作業の流れ

主エージェントに目標を伝え、並列化が有効な部分だけを分ける方法が適しています。読み取り専用の調査は同じチェックアウトを共有し、同時に書き込む作業はworktreeを分けます。すべての子エージェントに一律適用するのではなく、必要な子エージェントにworktreeの分離を指定する点が重要です。

大きな仕事では、それぞれに検証手順を持つ、範囲の明確な責任単位で委譲すると効果的です。あるエージェントが互換性リスクを調べ、別のエージェントがテストを更新し、さらに別の担当が差分をレビューする、といった分担ができます。主エージェントが結果を統合し、全員にタスク全体を背負わせずに済みます。

段階的・並列的な調整に使える再利用可能なワークフローにも対応します。ただしMetaは、利用できる機能がインストール済みビルド、プラットフォーム、提供段階によって異なるとしています。ワークフロー機能が使えない場合も、サブエージェントや独立セッションを直接使う、より単純な方法で調整できます。

活用例

Muse Codeは、ひとつの依頼が多くの関連作業へ広がる、リポジトリ規模のタスクに向いています。依存関係の更新、フレームワーク移行、パッケージ単位のリファクタリング、テスト修正、大規模コード調査は、個別に検証できる作業へ分けることで進めやすくなります。

自動化パイプラインにも適しています。ヘッドレス実行では、CIでタスクを完了まで進め、構造化イベントを出力できます。対話型ターミナルを使わずに、保守、検証、リリース準備、管理されたコード変換に利用できます。

マルチモーダル入力も、開発の進め方を変えます。Muse Sparkは画像、PDF、動画を受け付けるため、すべての要件を文章に直す前に、視覚的な参考資料や製品資料を実装のコンテキストとして使えます。

他のツールとの比較

Claude Code、Codex CLI、Gemini CLI、Aider、OpenCodeと比べた明確な特徴は、Muse Sparkとの公式な組み合わせです。複数エージェントの調整、worktreeの分離、セッション間メッセージ、外部クライアント用のセッションプロトコルも備えています。

密接な統合は制約にもなります。Muse Codeは任意のモデルを持ち込める汎用基盤としては案内されていないため、異なるモデルプロバイダーを頻繁に切り替える開発者には、接続先の柔軟性を重視したツールの方が合うかもしれません。Muse SparkとMetaのエージェント実行環境をまとめて使いたい場合に適しています。

比較では、ファイル編集やシェル実行ができるかだけでなく、どのように運用したいかが重要です。Muse Codeは監督できる並列実行と追跡可能性を重視します。他のターミナルエージェントは、単純な単体エージェントの処理ループ、幅広いモデル選択、別のモデルベンダーとの深い連携を重視する場合があります。

おすすめの構成

リポジトリへの指示は、毎回のプロンプトではなく、継続して使えるファイルに残します。Muse Codeはディレクトリの範囲に応じてAGENTS.mdなどの対応ファイルを読み込み、規約、テストコマンド、設計上の制約、レビュー規則をコードとともに管理できます。深い階層の指示が上位より優先されるため、パッケージ別のルールがあるモノレポにも便利です。

書き込みの多い並列タスクでは、書き込み担当を分離し、読み取り専用の調査担当は共通のチェックアウトに置きます。変更しない作業には余分なworktreeの調整コストをかけず、複数エージェントが書き込む場合は変更を保護できます。

承認設定も実行環境に合わせます。対話型の開発では人の確認を挟めますが、CIには応答できない承認待ちで止まらず完了できる方針が必要です。ワークスペース単位の権限、管理された設定、MCPポリシー、フックで動作をさらに制限できます。

料金区分の選択は、費用だけでなくプライバシーにも関わります。MetaはContributorのモデル通信を製品改善に利用する場合があるとし、標準のMuse Spark区分ではその目的に使わないと表示しています。機密コードでは、トークン単価だけでなく、適切なデータ方針を選ぶ必要があります。

移行時の注意点

Muse Codeは、エージェント用の指示がすでにあるリポジトリでも使え、一から設定し直す必要はありません。AGENTS.mdやCLAUDE.mdなどの一般的なファイルを認識し、ディレクトリ階層ごとの優先順位も明示されています。

現在の変更履歴には、Claude CodeやCodexのメモリーノートとMCPサーバー設定を取り込む、内蔵のmigrateスキルも記載されています。別のターミナルエージェントから移る際の準備を減らせますが、権限モデル、ツールの動作、対応機能は同一ではないため、取り込んだ設定は確認が必要です。

Muse Codeに独自のインターフェースを付けたいチームには、シェル自動化だけでなく、別提供のSDKが役立ちます。開発者プレビューのSDKはMuse Session Protocolでセッションを動かし、Muse Codeを実行基盤として保ったまま、独自クライアントからセッション、ツール、承認を制御できます。

対応モデルとデータプライバシー

対応モデル

  • Muse Spark 1.3
  • Muse Spark 1.2
  • Muse Spark 1.1

プライバシーとデータの取り扱い

Muse Codeは開発者のPCでツールを実行しますが、モデル推論にはMeta Model APIを使います。現在の製品ページでは、Contributorのモデル通信を製品改善に使い、標準のMuse Sparkの通信は使わないとされています。セッションログや個人用のプロジェクトメモリーはローカルに保持でき、`--no-session-log`でセッション状態の保持を無効にできます。機密リポジトリを使う前に、最新のMetaの条件と企業向けデータ管理機能を確認してください。

ガイド、レビュー、トラブル対処

公開済みのガイドはまだありません。上記の公式ドキュメントをご参照ください。

製品の更新情報

公式更新履歴

確認済みの製品更新はまだありません。フォローすると関連する新着情報を「保存済み」で確認できます。

関連コンテンツの更新履歴を見る

代替ツール

出典と確認記録

確認日は当サイトが情報を確認した日です。製品のリリース日は上に別途表示しています。

掲載情報の修正履歴

  1. Muse Spark 1.3がMuse CodeとMeta Model APIで利用可能になり、エージェント処理とコーディングの性能が向上しました。

  2. Muse Codeがベータを終了し、セッション間メッセージ、ワークフロー、巻き戻し、開発者プレビューSDK、サブスクリプションプランを追加しました。

  3. MetaはMuse Spark 1.2とともにMuse Codeのベータ版を公開し、長い工程のコーディング、サブエージェント、worktree分離、監査のしやすさを強調しました。