Muse Code 日本語ガイド

当サイトは Muse Code の利用者が運営する非公式の情報サイトです。Meta Platforms, Inc. とは関係がありません。「Muse Code」「Meta」は各社の商標です。

認証の3経路と、環境変数が最優先であること

login / auth set / META_API_KEY。logout でも環境変数は消えません。

Muse Code の認証には3つの経路があります。優先順位がヘルプに明記されています。

1. Metaアカウントでログイン

muse login

「Metaアカウントでログインする。ブラウザでコードを承認する」と説明されています。対話的な認証です。

2. APIキーを保存する

muse auth set --api-key-stdin

ヘルプの記述が重要です。「APIキーは --api-key-stdin により標準入力から読まれる。コマンドライン引数としては決して受け取らないので、シェル履歴に残らない」。

--provider に取れる値は現時点で meta のみです。

3. 環境変数

META_API_KEY を環境変数に置く方法です。そしてヘルプにこう書かれています。

META_API_KEY always takes priority over the account login.

環境変数は常にアカウントログインより優先されます。ログイン済みでも、環境変数があればそちらが使われるということです。意図しないキーで動いてしまう事故を避けるため、両方を設定している場合は注意が要ります。

ログアウト

muse logout

「保存されたMeta認証情報(APIキーまたはMetaアカウントログイン)を削除する。環境変数の META_API_KEY には触れない」と明記されています。ログアウトしたつもりで環境変数が残っていれば、引き続き認証された状態になります。

整理

方式保存先logoutで消えるか
muse loginローカルの認証情報消える
muse auth setローカルの認証情報消える
META_API_KEY環境変数消えない・かつ最優先

秘密情報を引数で渡させない方針は muse exec --api-key-stdin にも共通しています。設計として一貫しています。

関連する記事

承認とサンドボックス — 既定値と外し方

承認判定をLLMが行う設定が既定で有効。ネットワークは既定 proxy-only。

読む

エージェントに触らせる範囲を決める

ワークスペースの起点、信頼、書き込みとシェルの禁止。読ませるだけの構成も作れます。

読む

推論の深さ7段階と、既定が high であること

none から ultra まで。指定しなければ上から3番目の深さで動きます。

読む

Claude Code を実務で使えるようにする講座

運営元のASI株式会社は、自社の業務で定型自動処理を150本以上、AIコーディングエージェントで動かしています。その運用側の視点で、導入から自走できるまでを個別に伴走します。

講座の詳細を見る