Muse Code
Metaのターミナルコーディングエージェントを使用して、永続的な並列エージェントと再開可能なタスクログで、大規模なリポジトリ全体のコードを計画、記述、テスト、検証します。
Muse Code リソース
ターミナルAIコーディングエージェントとしてMuse Codeをインストール、実行、料金設定、習得するために必要なすべて
Muse Code初心者ガイドとインストール
macOSまたはLinuxにターミナルベースのコーディングエージェントをセットアップし、請求を接続して、小規模なリポジトリタスクを完了します。
Muse Codeは、Muse Spark 1.2を搭載したターミナルファーストのAIコーディングエージェントです。ローカルプロジェクトディレクトリ内で動作し、リポジトリのコンテキストを読み取り、ファイルを編集し、開発ツールを実行して、作業の記録を可視化された状態で保持します。
要件の確認
ターミナル、Git、およびMuse Codeに編集させたいプロジェクトへのアクセス権を持つ、対応するmacOSまたはLinuxコンピューターを使用します。
git --versionターミナルにインストールされているGitのバージョンが表示されます。
ワンラインインストーラーの実行
Muse Codeの製品ページを開き、公式のワンラインインストールコマンドをコピーして、ターミナルでそのコマンドを実行します。インストーラーにより、Muse Code CLIがコマンドパスに追加されます。
Muse Codeのページに表示されている公式のインストールコマンドを実行しますMuse Codeの実行可能ファイルが、新しいターミナルセッションで使用できるようになります。
CLIが利用可能であることを確認する
新しいターミナルウィンドウを開き、プロジェクトに入る前に組み込みのヘルプ画面を表示します。
muse --helpMuse Codeが利用可能なコマンド、オプション、セッション制御を表示します。
Metaアカウントにサインインする
Muse Codeを起動し、ターミナルのサインインフローに従います。CLIが認証リンクを提供したときにブラウザで認証を完了します。
museターミナルでアカウントが接続されたことが確認されます。
API請求の設定
有料のMuse Spark 1.2リクエストを実行する前に、アクティブなMeta Model API請求アカウントを接続します。処理された入力、キャッシュされた入力、出力トークンの数に応じて使用料が請求されます。
セットアップ中に提供された請求リンクを開きますアカウントはMuse Codeセッションを実行する準備が整いました。
プロジェクトディレクトリを開く
エージェントを開始する前にリポジトリに移動すると、Muse Codeは正しいファイル、Git履歴、構成、プロジェクト指示を使用できるようになります。
cd ~/projects/my-app && git statusGitがアクティブなブランチと作業ツリーのステータスを表示します。
最初のセッションを開始する
リポジトリのルートからMuse Codeを起動し、すぐに確認できる小規模で具体的なタスクを与えます。
muse失敗している単体テストを見つけ、原因を説明し、最小限の安全な修正を行い、関連するテストを実行します。Muse Codeがリポジトリを検査し、変更を提案または実行し、検証結果を報告します。
コミット前に確認する
コミットを作成する前に、変更されたすべてのファイルを検査し、プロジェクトの通常のチェックを実行します。
git diff && git status最終的なパッチを検証し、関係のないファイルが変更されていないことを確認できます。
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.Muse Codeのバックグラウンドエージェントとマルチエージェントワークフロー
進捗状況、変更内容、検証結果を可視化したまま、長時間実行されるエンジニアリング作業をバックグラウンドエージェントに委譲します。
Muse Codeは、より大規模なソフトウェアエンジニアリングタスクを、永続的なエージェントと並列ワーカーに分割して処理できます。メインセッションは、アクティビティの確認、競合の解決、結果の検査、および最終的な変更の承認を行うための拠点となります。
- リポジトリ全体の解析、大規模なテストスイート、マイグレーション、依存関係のアップグレード、マルチステップのデバッグに適しています。
- 開発者がメインのターミナルを使用し続けている間も、タスクは作業コンテキストを維持します。
- 進捗状況や完了情報は、エージェントのアクティビティビューから確認できます。
Supervision: 各バックグラウンドタスクには、狭義の目標、許可されたファイル範囲、検証コマンド、明確な停止条件を設定してください。
Muse Codeの料金とトークン費用
迅速な修正、機能開発、リポジトリ解析、永続的なエージェントセッションにおけるMuse Spark 1.2のコストを見積もります。
Muse Codeの利用は、Meta Model APIを通じて課金されます。入力トークンはプロンプトとリポジトリコンテキストを、キャッシュ済み入力トークンは再利用されたコンテキストを、出力トークンは生成された説明、計画、コード、ツール応答をカバーします。
| Category | Rate |
|---|---|
| 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 として機能するように設計されたコーディング特化モデルです。単にコードスニペットを生成するだけでなく、プロジェクトのコンテキストを検査し、複数のファイルにまたがる変更を計画し、開発ツールを使用し、検証コマンドを実行し、並列コーディングタスクを調整することができます。
モデル仕様
| Feature | Value |
|---|---|
| 主な用途 | エージェント的なソフトウェア開発 |
| プロジェクトコンテキスト | リポジトリ対応のコンテキスト処理 |
| ツール使用 | Terminal および開発ツールの実行 |
| 指示の遵守 | 制約を考慮したタスク実行 |
| マルチファイル推論 | クロスファイル実装サポート |
| Agent の調整 | 並列かつ永続的な Agent ワークフロー |
評価領域
| Feature | Value |
|---|---|
| リポジトリの問題解決 | エンドツーエンドのコーディングパフォーマンス |
| ツール使用の精度 | 正しいコマンドとツールの選択 |
| 指示の遵守 | 要件への準拠 |
| コード検証 | ビルドとテストの完了 |
| 長期実行 | マルチステップタスクの完了 |
| マルチエージェントの調整 | 並列タスクの一貫性 |
Muse Code vs Claude Code vs OpenAI Codex
3つのコーディング Agent を、Terminal ワークフロー、課金、バックグラウンド実行、並列タスク、OS サポート、モデルアクセスの観点から比較します。
Muse Code、Claude Code、OpenAI Codex はすべて、開発者がリポジトリを検査し、コードを変更し、変更を検証するのを支援します。主な違いは、タスクの起動方法、Agent の実行場所、作業の継続時間、利用可能なモデル、使用量の課金方法です。
Takeaway: Muse Code と Claude Code はローカルプロジェクトの Terminal 内での直接作業を重視していますが、Codex は対話型および委譲型のコーディングワークフローの両方をサポートできます。
Takeaway: モデルの選択、推論動作、コンテキストの使用、ツールの実行はプロバイダーによって異なります。
Takeaway: 3つともコアとなるコーディング Agent ループをカバーしていますが、コマンド制御とセッション管理には違いがあります。
Takeaway: Muse Code は、永続的な Agent を製品ポジショニングの中心に置いています。
Takeaway: 実際のリポジトリで、競合の処理、タスクの分離、ブランチ戦略、最終マージの品質を比較してください。
Takeaway: 総コストは、リポジトリのサイズ、プロンプトの長さ、生成された出力、コマンドのリトライ、タスクの持続時間によって異なります。
Takeaway: Windows を中心とするチーム向けに選択する前に、Muse Code のインストール要件を確認する必要があります。
Takeaway: 権限プロンプト、サンドボックスの動作、ネットワークアクセス、シークレットファイルの露出を確認してください。
Takeaway: チームは、同じタスクを使用して、コーディングの品質、レイテンシ、コンテキスト処理、ツールの一貫性、コストを比較する必要があります。
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.