Gooseとは?を解説する記事のサムネイル画像
← ブログ一覧
AI7分

Gooseとは?Linux Foundation傘下のAIエージェントCLIを実際にインストールしてみた

  • #Goose
  • #MCP
  • #Agentic AI Foundation

Claude CodeやCodex CLIのように、ターミナルで動くAIコーディングエージェントはこの1〜2年で一気に増えました。そのなかで少し毛色が違うのが、もともとBlock(Square、Cash Appなどを運営する企業)社内ツールとして生まれ、2025年12月にLinux Foundation傘下の新団体「Agentic AI Foundation(AAIF)」へ寄贈されたオープンソースエージェント「Goose」です(リポジトリ: https://github.com/block/goose 、現在の実体は https://github.com/aaif-goose/goose )。Apache 2.0ライセンスで、特定のLLMベンダーに縛られない設計を掲げています。

この記事では公式リポジトリのREADMEとドキュメントを一次情報としつつ、実際にCLIをインストールし、サブコマンドの構成やプロバイダー対応、Claude Codeとの連携(ACP)までをこのクラウド環境の中で試した結果をまとめます。実際に対話セッションを回すにはLLMプロバイダーの認証が必要で、この検証環境にはAPIキーやサブスクリプションの認証情報がないため、そこから先は公式ドキュメントの記述として区別して書いています。

  • この記事でわかること:Gooseが何をするツールで、他のAIコーディングエージェントと何が違うか。
  • 実際にインストールして `goose --version` `goose --help` `goose doctor` を動かした結果。
  • 対応LLMプロバイダーの広さと、ローカルモデル管理コマンドの実際の挙動。
  • Claude Codeのサブスクリプションでそのまま動かせる「Claude ACP」プロバイダーの仕組み。
  • Linux Foundation傘下のAgentic AI Foundationへ移管された経緯。

Gooseとは

GitHubの説明によれば、Gooseは「手元のマシンで動く汎用AIエージェント」で、デスクトップアプリ・CLI・APIの3系統で提供されています。コーディングだけでなく、リサーチや文書作成、自動化、データ分析まで用途を広げているのが特徴です。

もう一つの特徴が、Anthropicが主導するMCP(Model Context Protocol)と同じく、Linux Foundationが2025年12月に発足させたAgentic AI Foundation(AAIF)の「アンカープロジェクト」の1つになっている点です。AAIFにはGoose(Block)のほか、MCP(Anthropic)とAGENTS.md(OpenAI)が寄贈されており、AWS・Anthropic・Block・Bloomberg・Cloudflare・Google・Microsoft・OpenAIがプラチナメンバーとして名を連ねています(Linux Foundationの公式発表: https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation )。1社の内製ツールから、業界横断の中立的なガバナンス下に置かれたプロジェクトへと位置づけが変わったことになります。

実際にインストールしてみる

公式のインストール手順どおり、シェルスクリプトを1行実行するだけでした。

  • コマンド: `curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash`
  • 結果: Linux x86_64向けバイナリが自動判定・ダウンロードされ、`goose --version` は `1.50.0` を返した
  • `goose --help` のトップレベルコマンドは `configure` `info` `doctor` `mcp` `acp` `serve` `session` `run` `recipe` `skills` `plugin` `schedule` `gateway` `update` `term` `local-models` `review` など多岐にわたる

`goose doctor` を実行すると「error: No provider configured. Run 'goose configure' first.」と返ってきました。つまりインストール直後はまだ何のLLMとも接続されておらず、対話セッションを始めるには `goose configure` でプロバイダー(APIキーやサブスクリプション認証)を設定する必要があります。この検証環境には認証情報を用意していないため、実際のチャットセッションまでは踏み込めていません。ここから先はCLIの構成とドキュメント上の仕様として書き分けます。

なお `goose session` には `--with-extension`(stdio拡張の追加)、`--with-streamable-http-extension`(HTTP拡張の追加)、`--container`(コンテナ内で拡張を実行)、`--provider` / `--model`(環境変数を一時的に上書き)といったオプションがあり、設定ファイルを触らずにコマンドラインだけで拡張やモデルを切り替えられる作りになっていることが `--help` から確認できました。

対応プロバイダーの広さとローカルモデル管理

公式ドキュメントのプロバイダー一覧には、Anthropic・OpenAI・Gemini・Amazon Bedrock・Databricks・GCP Vertex AIといった主要どころに加え、Ollama・LM Studio・Docker Model Runnerのようなローカル推論サーバー、GitHub Copilot(デバイスフロー認証、APIキー不要)、ChatGPT Codex(ブラウザOAuth)まで、30種類以上が並んでいます。1つのエージェントUIから、クラウドのAPIキー・サブスクリプション認証・完全ローカルのいずれでも同じ操作感で使えるように設計されているのが分かります。

ローカルモデルについては `goose local-models search` / `download` / `list` / `delete` というサブコマンドが用意されており、Hugging Face上のGGUF・MLX形式モデルをCLIから直接検索・取得できる作りです。実際に `goose local-models search qwen` を実行してみましたが、この検証環境ではHugging Faceへのアウトバウンド接続がネットワークポリシーでブロックされており、「tunnel error」でエラー終了しました。コマンド自体は実装されていることを確認できましたが、実際のダウンロードまでは検証できていません。

Claude Codeとの連携(Claude ACP)

個人的に一番興味深かったのが、GooseがACP(Agent Client Protocol)の"クライアント"としても振る舞える点です。公式ドキュメントのCLI Providers / ACP Providersには「Claude ACP」という項目があり、`npm install -g @agentclientprotocol/claude-agent-acp` を導入すれば、Anthropicの個別APIキーではなく**手元のClaude Codeサブスクリプション**を使ってGooseを動かせると説明されています。このnpmパッケージは実在し、2026年9月時点の最新版は0.76.0でした(https://www.npmjs.com/package/@agentclientprotocol/claude-agent-acp )。

仕組みとしては、GooseからACP経由でClaude Codeを呼び出す際に、Gooseに登録済みのMCP拡張がそのままClaude Code側にもMCPサーバーとして渡される、とドキュメントに明記されています。つまりGooseのセッション管理・スケジュール実行(`goose schedule`)・レシピ機能といったCLIの機能を維持しつつ、実際に会話を処理するエンジンだけをClaude Codeに差し替えられる、という位置づけです。逆にGoose自身も `goose acp` コマンドでACPサーバーとして動作でき、Zedのような対応エディタから直接呼び出せる設計になっています。

まとめ

実際にインストールして動かした範囲では、Gooseは単なる「もう1つのAIコーディングCLI」ではなく、MCPと同じくLinux Foundation傘下に置かれたベンダー中立のエージェント基盤という位置づけが強く出ているツールでした。プロバイダーの選択肢の広さ、ローカルモデル管理コマンドの存在、ACP経由でClaude Codeのサブスクリプションをそのまま使い回せる仕組みは、いずれも「1つのベンダーに固定されたくない」というニーズに応えるための設計だと感じます。

一方で、対話セッションそのものはプロバイダーの認証設定が前提になるため、今回の検証はインストールからCLI構成の確認までにとどまりました。すでにClaude CodeやAnthropic APIの契約がある人であれば、`goose configure` からClaude ACPを選ぶところまでは大きな障壁なく試せるはずです。

参考リンク

まずは、やりたいことを聞かせてください

「何から手をつければいいか分からない」段階でも大丈夫です。 ご相談・お見積りは無料。碧南近郊なら直接伺います。