Pi と Claude Code はどちらも、選択したエンドポイントに向けられるターミナル型コーディングエージェントですが、同じ種類の製品ではありません。Pi はエージェントの足場の大部分を拡張機能に委ねる MIT ライセンスソフトウェアです。Claude Code は、強制適用される権限システムと Anthropic Messages プロトコルを中心に構築されたプロプライエタリソフトウェアです。この 2 つの事実が、機能一覧よりも比較を左右します。一方はエンドポイントが提供する任意のモデルを実行するように設計されているのに対し、もう一方については、Anthropic がその用途をサポート対象外として説明しているためです。
まず、名前が重複するため区別します。ここでいう「Pi」は Earendil Inc. が pi.dev で公開しているコーディングエージェントです。Inflection AI の pi.ai の Pi、Pi Network のコイン、Raspberry Pi ではありません。CLI は @earendil-works/pi-coding-agent で、MIT ライセンスです。最新バージョンは 0.86.1、2026 年 9 月 20 日に npm レジストリで公開されています。リポジトリ earendil-works/piも MIT ライセンスで、アーカイブされておらず、最後の push は 2026 年 9 月 21 日です(GitHub API)。Claude Code は @anthropic-ai/claude-code からインストールし、最新バージョンは 2.1.278、2026 年 9 月 19 日公開です。その LICENSE.mdには全文で「© Anthropic PBC. All rights reserved. Use is subject to Anthropic's Commercial Terms of Service」と記載されています。両クライアントは頻繁に更新されるため、これらは現在の値ではなく 2026 年 9 月 21 日時点の数値として扱ってください。以下のドキュメント確認日は 2026 年 9 月 19 日です。
どちらを選ぶべきか
次の質問に順番に答えてください。確実な答えが得られた最初の項目が判断になります。
- 他の人が信頼して利用できる権限ルールが必要ですか?その場合は Claude Code です。権限に関するドキュメントでは 6 つのモード、
default(Manual と表示)、acceptEdits、plan、auto、dontAsk、bypassPermissionsを定義し、「権限ルールはモデルではなく Claude Code によって適用される」と述べています。allow、ask、deny のルールはバージョン管理にチェックインすることも、管理対象設定で設定することもできます。2026 年 9 月 22 日のドキュメント更新で書き直された Pi のセキュリティページは、平易に反対のことを述べています。「Pi は起動したアカウントの権限でファイルを読み取り、変更し、実行できます。また、ツール呼び出しの前に毎回承認を求めるわけではありません」。さらに「組み込みサンドボックスがないこと」を、通常はセキュリティ境界の外側にある動作として挙げています。使用方法のページにも同じことが一文で書かれています。「Pi はツール呼び出しの前に毎回確認を求めるわけではありません。」 - 1 つのクライアントで複数の研究機関のモデルを実行する必要がありますか?その場合は Pi です。Pi のカスタムプロバイダースキーマは、ドキュメントに値が最後に掲載されていた 2026 年 9 月 22 日の更新前には、
openai-completions、openai-responses、anthropic-messages、google-generative-aiを受け付けていました。v0.99.2 のソースでは 10 個にディスパッチします。Anthropic のゲートウェイページには、「いかなるゲートウェイ経由でも Claude Code を Claude 以外のモデルにルーティングすることをサポートしない」とあります。 - サブエージェント、プランモード、ToDo を自分で構築せずに使いたいですか?その場合は Claude Code です。2026 年 9 月 22 日のドキュメント更新まで、Pi の使用方法ページには「組み込み MCP、サブエージェント、権限ポップアップ、プランモード、ToDo、バックグラウンド bash は意図的に含めていません」と記載されていました。その文は更新で削除され、MCP はリストから外れました。v0.99.0 以降、Pi の MCP ページには「stdio またはストリーミング可能な HTTP 経由で Model Context Protocol サーバーに接続し、そのツールとリソースをモデルで利用できるようにする」とあります。v0.99.2 の時点で、サブエージェント、プランモード、ToDo はまだ組み込まれておらず、リポジトリでは例示用の拡張機能としてのみ提供されています。
- エージェント自体をオープンにする必要がありますか?その場合は Pi です。npm とリポジトリの両方で MIT ライセンス、フォーク可能で、
--mode rpcを通じて別のプロセスから操作できます。Claude Code のライセンスはすべての権利を留保しています。 - デスクトップアプリ、Web インターフェース、または Remote Control が必要ですか?その場合は Claude Code ですが、自分のエンドポイント経由ではありません。概要には「ほとんどのインターフェースでは Claude サブスクリプションまたは Anthropic Console アカウントが必要です。Terminal CLI、VS Code、JetBrains はサードパーティプロバイダーにも対応しています」とあり、デスクトップタブには有料サブスクリプションが必要と記載されています。Remote Control は別のケースです。Anthropic の環境変数リファレンスには、「v2.1.196 以降、これが
api.anthropic.com以外のホストを指している場合、Remote Control は無効になります」とあります。
ここで判断できないのは、どちらがより良いコードを書くかです。このページでは両者の管理された比較を実施しておらず、以下の内容をそのような比較として読まないでください。
比較
| Pi コーディングエージェント | Claude Code | |
|---|---|---|
| ライセンス | npm とリポジトリで MIT ライセンス | プロプライエタリ、全著作権所有 |
| 開発元 | Earendil Inc. | Anthropic |
| 確認したバージョン | 0.86.1、2026 年 9 月 20 日公開 | 2.1.278、2026 年 9 月 19 日公開 |
| 利用形態 | ターミナル、スクリプトおよび RPC モード | ターミナル、VS Code、JetBrains、デスクトップアプリ、Web |
| 権限システム | 組み込みなし。ユーザー自身の権限で実行 | 6 つのモード。モデル外部で適用 |
| MCP、サブエージェント、プランモード、ToDo | v0.99.0(2026 年 9 月 29 日)以降 MCP を組み込み。サブエージェント、プランモード、ToDo は引き続き拡張機能として追加 | 組み込み機能 |
| ロールバック | git または別のチェックポイントワークフローを使用 | /rewindは会話とコードをチェックポイントに復元します |
| リポジトリの指示 | AGENTS.mdまたは CLAUDE.mdを読み込みます | CLAUDE.mdを読み取り、AGENTS.mdも読み取れます |
| 非対話モード | pi -p、--mode jsonおよび--mode rpcを伴う | claude -p |
| デフォルトの支払い方法 | 独自のサブスクリプションは販売していません。他のベンダーのプランにサインインしない限り、トークン単位です | Claude サブスクリプションまたは Console アカウント |
Pi のクイックスタート、使用方法、セキュリティページ、および Claude Code の概要、権限、料金に関するドキュメントから読み取った行。2026 年 9 月 19 日時点。Pi の権限と MCP の行は、2026 年 10 月 1 日に Pi v0.99.2 に対して再確認しました。
実行モデルこそが本当の違いです
Piの省略機能リストは、かつて欠落機能ではなく仕様のように読めました。2026年9月22日のドキュメント更新まで、利用ページには、購入者の多くがすべてのエージェントにあると想定する6つの機能――組み込みMCP、サブエージェント、権限ポップアップ、プランモード、ToDo、バックグラウンドbash――が挙げられ、意図的に含めていないと説明されていました。更新でその文は削除され、その1週間後にv0.99.0で6つのうち1つが追加されました。MCPは現在、デフォルトで読み込まれる組み込み拡張機能であり、pi mcp addまたはmcp.jsonファイルで設定します。残りのリストは現在もv0.99.2を説明しています。編集前の計画手順や、拒否できる権限プロンプトがワークフローに必要なら、Piでは設定するのではなく、それを自分で構築またはインストールする必要があります。
Claude Codeは対極にあります。ルールはクライアント側で評価され、denyが優先されます。また、PreToolUseフックでdenyルールを上書きすることはできません。つまり、プロンプトやCLAUDE.mdの内容にかかわらずルールが維持されるため、個々の開発者ではなく組織にとって有用です。Piで最も近い概念であるプロジェクトの信頼は、Pi自身の説明によれば、より限定的です。「プロジェクトの信頼は、Piが作業フォルダーから提供された設定とリソースの大部分を読み込むかどうかを制御します。承認前にフォルダーが実行可能な拡張機能をひそかに読み込むことを防ぎます。」同じページでは、その限界も明記されています。「プロジェクトの信頼は、ツール呼び出しがアクセスまたは影響を及ぼせる対象を制限しません。」
どちらの姿勢も間違いではありませんが、監査上の問いに答えられるのは一方だけです。価格を比較する前に決着をつけてください。設定ではこの差を埋められません。
各クライアントを自分のエンドポイントに向ける
これが2つ目の構造的な違いで、方向は逆です。Claude Codeは環境変数と1つのプロトコルファミリーを受け取ります。PiはJSONファイルと、2026年9月22日までドキュメントに記載していた4つのプロトコルを受け取り、ソースコードではさらに多くを受け付けます。
| Claude Code | Pi コーディングエージェント | |
|---|---|---|
| エンドポイントの指定場所 | ANTHROPIC_BASE_URLと、認証情報用の変数 | ~/.pi/agent/models.json |
| 受け入れられるプロトコル | Anthropic Messages、Bedrock InvokeModel、Agent Platform rawPredict | OpenAI Chat Completions、OpenAI Responses、Anthropic Messages、Google Generative AI(2026年9月22日までの文書に基づく)。v0.99.2のソースは10個のapi値をディスパッチします |
| Claude以外のモデル | Anthropicによれば、いかなるゲートウェイ経由でもサポートされません | エンドポイントが提供するものは何でも |
| モデル一覧 | オプトインによる検出のみ。「claude」または「anthropic」を含むIDを保持します | models配列は自分で記述します |
| コスト表示 | リスト価格でのトークン数からローカルに計算 | レートを入力するまでゼロ |
| 不明なモデルID | 200Kのコンテキストウィンドウを想定します。IDに[1m]が付いている場合は1Mです | コンテキストはデフォルトで128,000、出力トークンは16,384 |
| 切り替えによって無効になるもの | MCPツール検索、Remote Control、きめ細かなツールストリーミングが、それぞれデフォルトで無効になります | Piのドキュメントには、カスタムプロバイダーを追加すると無効になる機能は記載されていません |
| サブスクリプションへの影響 | そのセッションではゲートウェイ認証情報が置き換わります | Pi独自の/loginサブスクリプションプロバイダーは別のエントリです。カスタムプロバイダーはそれらと並んで配置されます |
Claude Codeの列は、2026年9月19日に確認した環境変数リファレンスとゲートウェイ互換性ガイドに基づいています。「無効になるもの」の行は、各項目がエラーとして表示されるのではなく、ひそかに失われる機能だからこそ、詳しく説明する価値があります。ファーストパーティ以外のANTHROPIC_BASE_URLでは、デフォルトでMCPツール検索が無効になります。プロキシがtool_referenceブロックを転送する場合はENABLE_TOOL_SEARCH=trueで再有効化できます。v2.1.196時点では、その変数がapi.anthropic.com以外を指している場合、Remote Controlは無効になります。きめ細かなツールストリーミングはデフォルトで無効です。モデル検出はオプトインであり、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1が3秒のタイムアウトでGET /v1/models?limit=1000を送信し、リダイレクトはすべて失敗として扱い、IDにclaudeまたはanthropicを含むエントリだけを保持します。2つのチェックは変数を完全に迂回し、api.anthropic.comを直接呼び出します。高速モードの利用可能性チェックとWebFetchのドメイン安全性チェックです。そのため、そのホストへの接続をブロックするネットワークでは、推論が動作していてもこれらが失敗します。
認証情報の行は、認証だけでなく請求にも関係します。Anthropicのゲートウェイページには明記されています。ゲートウェイ認証情報が有効な間は、「そのセッションでは認証情報がサブスクリプションログインに置き換わり、サブスクリプションの利用上限は適用されない」。その通信は認証情報の所有者にトークン単位で請求されます。ベースURLだけを設定してもそうはなりません。保存済みのclaude.aiログインが引き続き有効な認証情報となり、その上限も適用されます。
# Claude Code: two environment variables, and whatever answers at that
# origin has to speak the Anthropic Messages API.
export ANTHROPIC_BASE_URL=https://api.kunavo.com # origin only, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-... # replaces the subscription
# Pin models Kunavo serves: Claude Code's default and its opus alias are the
# newest Opus, and if Kunavo does not serve it yet, the first request 404s.
# The sonnet alias asks for Sonnet 5.5, which Kunavo does not serve: unpinned,
# /model sonnet, opusplan's execution phase and sonnet subagents all 404.
# Opus 5.5 needs Claude Code v2.1.280 or later (run `claude update`).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5オリジンには/v1がありません。Anthropic形式のクライアントが/v1/messagesを自動的に追加するため、https://api.kunavo.com/v1では/v1/v1/messagesへのリクエストが生成され、404になります。ベースURLのページとClaude Codeセットアップガイドを参照してください。さらにKunavo固有の結果として、このAPIには/v1/messages/count_tokensルートがありません。Claude Codeの互換性ガイドによれば、トークンカウントエンドポイントは唯一のオプション項目です。これがない場合、「Claude Codeはコンテキスト使用量を文字ベースで推定する」にフォールバックするため、/contextには概算値が表示されます。
Piで同じ役割を担うのはファイルです。OpenAI形式のAPIを受け付けるため、Claude Codeにはない次の経路を利用できます。
{
"providers": {
"kunavo": {
"baseUrl": "https://api.kunavo.com/v1",
"api": "openai-completions",
"apiKey": "$KUNAVO_API_KEY",
"models": [
{
"id": "claude-sonnet-5",
"name": "Claude Sonnet 5",
"cost": {
"input": 1.4,
"output": 7,
"cacheRead": 0.14,
"cacheWrite": 1.75
}
}
]
}
}
}末尾の/v1に注意してください。openai-completionsプロバイダーにはhttps://api.kunavo.com/v1が必要です。anthropic-messages形式について、Piのドキュメントではこれまで問いが決着していません。2026年9月22日のドキュメント更新まで、Piのモデルドキュメントには独自の例として両方の表記が示されていました。カスタムヘッダーではhttps://proxy.example.com/v1、Anthropic Messages互換性では単独のhttps://proxy.example.comです。更新では決着しないまま両方とも削除されたため、最初の呼び出しが404になった場合はここを変更してください。さらにPi固有の注意点が2つあります。更新後のドキュメントでは明記されなくなりましたが、Piのソース(v0.99.2)では現在も設定されています。カスタムモデルのcostブロックはすべてのレート区分でデフォルトがゼロのため、追加したプロバイダーはフッターに$0と表示されます。Piの説明では、これはセッションコストを示す表示であり、レートを入力するまで続きます。また、contextWindowとmaxTokensは128,000と16,384にひそかにデフォルト設定されるため、カタログにあるモデルページで公開されているウィンドウに合わせて両方を設定してください。古いキーが優先される場合に備え、認証情報の優先順位も知っておく価値があります。更新後、Piのモデルページには「まずランタイム--api-key、次に保存済みのauth.json認証情報、models.jsonのapiKey、最後にプロバイダーの環境変数または利用可能なクラウド認証情報」を使用すると記載されています。
同じページでプランとトークン料金を確認
どちらのクライアント自体にも料金はかからないため、コストの違いはどの層を購入するかだけです。Piには購入するものがまったくありません。MITライセンスであり、pi.devはプラン、ティア、シート、ホスト型サービスを公開していません。Claude Codeは無料でインストールできますが、どこかからアクセス権を得る必要があります。
| 購入するもの | 掲載価格 | 根拠 |
|---|---|---|
| Pi コーディングエージェント | $0、MITライセンス、サブスクリプション不要 | pi.devとnpmパッケージのメタデータ |
| Claude Codeというソフトウェア | インストールは$0。アクセスにはサブスクリプション、Consoleアカウント、クラウドプロバイダー、またはサードパーティエンドポイントが必要 | Claude Codeの概要ページ |
| Claude Pro | 「年間サブスクリプション割引適用で月額$17($200を前払い)。月払いの場合は$20。」 | claude.com/pricing |
| Claude Max | 「月額$100から」。Proより5倍または20倍多く利用できますが、20倍の個別料金は公開されていません | claude.com/pricing |
| Claude Team、標準シート | 年間請求では1シートあたり月額$20、月払いでは$25 | claude.com/pricing |
| Claude Team、プレミアムシート | 年間請求では1シートあたり月額$100、月払いでは$125。ただしAnthropicのエンタープライズ導入ページにはプレミアムシート1つあたり$150と記載されています。チェックアウト時に確認してください | 内容が一致しないAnthropicの2ページ |
| Claude Enterprise | 「シート料金+APIレートでの利用料」。シート料金は「1シートあたり月額$20、年間請求」と表示 | claude.com/pricing |
| Kunavo | 前払いクレジット、トークン単位で請求、最低チャージ額は$10 | カタログと請求 |
Anthropicのプラン料金はすべて、2026年9月19日時点のclaude.com/pricingから引用しています。正直な不明点が2つあります。Maxページには20倍ティアの個別料金が掲載されていないため、他所で見かける「Max 20倍で$200」という情報はそのページに由来しません。また、プレミアムシートの金額は料金ページとエンタープライズ導入概要で実際に異なり、後者には「Teams:プレミアムで1シート$150、PAYG利用可能」と記載されています。ここではどちらも解決していないため、チェックアウトで実際に提示される金額を確認してください。この確認で見つかったAnthropicのページには、Pro、Max 5倍、Max 20倍について、時間、メッセージ数、トークン数を公開しているものはありません。そのため、このページにも利用量の数字は掲載していません。
トークンの料金
両方のクライアントを同じエンドポイントに接続すれば、トークンあたりの料金は同じです。違うのは、各ステップでどれだけのコンテキストを再送するかであり、これはツールよりもリポジトリに大きく左右されます。ここでは測定していません。
以下の表は説明用のトークン計算であり、測定したタスクコストでも請求上限でもありません。エージェントを1営業日使用するとします。12ターンで、各ターンがキャッシュされていない入力トークン60,000個を送信し、出力トークン3,000個を受信するものとし、合計は入力720,000トークン、出力36,000トークンです。キャッシュ読み取り、キャッシュ書き込み、画像、ツール料金は含みません。Kunavoのレートは最新カタログから表示しています。ベンダー列は2026年9月19日に確認したclaude.com/pricingです。
| モデル | Kunavo、100万トークンあたりの入力 / 出力 | ベンダーの1M入力/出力あたりのリスト料金 | 1日あたりの見積もり、Kunavoレート | 1日あたりの見積もり、リスト料金 |
|---|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $1.00 / $5.00 | $0.63 | $0.90 |
| Claude Sonnet 5 | $1.40 / $7.00 | $2.00 / $10.00 | $1.26 | $1.80 |
| Claude Opus 5 | $3.50 / $17.50 | $5.00 / $25.00 | $3.15 | $4.50 |
順位ではなく各行を読んでください。Claude Sonnet 5は両方の列で同じ数字なので、そのモデルでは経路は価格の問題ではありません。2列が分かれるのはClaude Opus 5です。予算として扱う前に、自分の稼働日数で換算してください。また、これはキャッシュなしを前提としており、そこが最大の省略です。Anthropic自身のコストページには、プロンプトキャッシュの有効期間は「サブスクリプションでは1時間、利用クレジットを使用すると5分に短縮され、APIキーまたはクラウドプロバイダーではデフォルトで5分」と記載されています。つまり支払い方法がキャッシュヒット率、ひいては請求額を変えます。Kunavoのキャッシュ料金はキャッシュに記載されています。PiのPI_CACHE_RETENTION=longがこのエンドポイントに到達するかはテストしていません。
計算による推定ではなく、公表された参考値として、Anthropicのコストに関するドキュメントには、「企業での導入全体では、平均コストは開発者1人あたり稼働日1日につき約$13、月あたり$150-250であり、90%のユーザーでは稼働日1日あたりのコストが$30未満に収まっている」と記載されており、バックグラウンドプロセスのコストは通常、セッションあたり$0.04未満です。これはAnthropic独自の課金体系におけるClaude Codeの数値です。Piについては、誰も公表していないため、同等の数値は存在しません。Kunavoのカタログに記載された金額は、請求額の上限ではなく下限です。課金の説明にあるとおり、上流プロバイダーから料金が報告されると、請求額はカタログ料金と、上流プロバイダーの料金に適用されるマークアップを乗じた金額のうち、いずれか高い方になります。また、最低チャージ額は前払いクレジットで$10であり、これは入金額の下限であって、タスクごとの料金やサブスクリプションではありません。
誰にも決着をつけられないサブスクリプションの問題
両方のクライアントでClaudeプランにログインでき、その結果について3つの公式情報源が異なる説明をしています。ここでは外部から決着をつけると推測になってしまうため、日付とともに引用します。
| 出典 | 日付 | 記載内容 |
|---|---|---|
| Piのプロバイダードキュメント、その後にターミナルの警告 | 2026年9月19日に確認、2026年10月1日に再確認 | サードパーティハーネスの利用は「追加利用分から引き出され、Claudeプランの上限ではなくトークン単位で請求される」とされていましたが、2026年9月22日のドキュメント更新でその文が削除されました。Anthropicモデルがサブスクリプション認証で動作するときにPiが表示する警告には、現在も「あなたのClaudeプランの上限ではない」と記載されています(ソース、v0.99.2) |
| Anthropicのログイン記事 | 2026年5月19日 | APIキー認証はサードパーティツールにとって「推奨される方法」です。Anthropicは、利用クレジットのあるサブスクライバーに特定のツールの利用を許可する場合がありますが、その利用をサブスクリプションの上限ではなく利用クレジットから差し引く権利を留保しています |
| AnthropicのAgent SDK記事 | 最終更新日:2026年6月16日 | 予定されていた変更は保留中です。「Claude Agent SDK、claude -p、サードパーティアプリの利用は、引き続きサブスクリプションの利用上限から差し引かれます」 |
AnthropicのどのページにもPiを具体的に名指しした記述はなく、ログイン記事の許可も保証ではなく裁量に基づくものです。3つすべてが一致しているのは方向性だけです。Anthropicがサードパーティクライアントに推奨する経路はAPI認証情報であり、Claude Codeではゲートウェイ認証情報によってサブスクリプションがセッションから完全に外れます。プラン経由で有料の作業を振り分ける前に、自分のアカウントでSettings、次にUsageを確認してください。サブスクリプション側についてはClaudeプランの上限で説明し、Piの料金ではPiの4つの支払い方法を詳しく説明しています。
実際に両者を移行するコスト
一方向では、機能一覧から想像するほどではありません。リポジトリのコンテキストはそのまま移行されます。Piは現在のディレクトリと親ディレクトリからAGENTS.mdまたはCLAUDE.mdを読み込み、グローバル指示には~/.pi/agent/AGENTS.mdを使うため、Claude Code用にすでに設定されたリポジトリをPiで読み込むための編集は不要です。スクリプト利用にも両者に対応する方法があります。claude -pとpi -pです。Piではさらに、プロセス統合用に--mode jsonと--mode rpcが使えます。
移行できないのは、実行モデルに関するセクションの大部分です。権限ルール、サブエージェント定義、プランモードには移行先となるPiの組み込み対応機能がなく、リポジトリではサンプル拡張機能としてのみ提供されています。デスクトップ版とWeb版のインターフェースに相当するものもまったくありません。v0.99.0以降、MCPサーバーは例外です。Claude Codeのエントリについて、PiのMCPページには「既存のmcpServersエントリをコピーしてください」とあります。逆方向では、Piの拡張機能に相当する、Claude Code側でインストールできるものはありません。移行にかかる時間や日数の見積もりは、根拠がないためここでは提示しません。予定された作業を移す前に、各クライアントで範囲を限定した実際のタスクを1つ実行してください。
より広く候補を絞り込む場合は、PiとOpenCodeの比較およびOpenCodeとClaude Codeの比較で隣接する2組を扱い、Claude Codeの代替ではまずツールの問題と請求の問題を分けています。エンドポイントについては、Claude Codeセットアップガイドが公開されている設定リファレンスであり、Kunavoアカウントの作成で1つのタスクを試すためのキーを取得できます。
よくある質問
Pi コーディングエージェントと Claude Code の違いは何ですか?
ライセンス、実行モデル、プロトコル対応範囲。Pi は Earendil Inc. の MIT ライセンスソフトウェアです。2026 年 9 月 22 日のドキュメント更新まで、公式ドキュメントには、組み込み MCP、サブエージェント、権限ポップアップ、プランモード、ToDo、バックグラウンド bash を意図的に含めずに出荷していると記載されていました。その文は更新で削除され、2026 年 9 月 29 日の v0.99.0 では MCP が組み込み拡張機能として出荷されました。v0.99.2 の時点で、残り 5 つはまだ組み込まれておらず、拡張機能として追加するか、コンテナと tmux を使います。Claude Code はプロプライエタリで、その LICENSE.md はすべての権利を留保しています。また、6 モードの権限システムを備え、allow、ask、deny のルールはモデルではなく Claude Code によって適用されます。MCP、サブエージェント、プランモードも組み込み機能です。プロトコルについて、Pi はその更新までカスタムプロバイダー向けに 4 つの API 形状(OpenAI 互換のものを含む)をドキュメント化しており、v0.99.2 のソースでは 10 個にディスパッチします。Claude Code は Anthropic Messages、Amazon Bedrock InvokeModel、または Google Cloud の Agent Platform rawPredict を受け付けます。Anthropic 自身のゲートウェイドキュメントでは、いかなるゲートウェイを通じても Claude Code を Claude 以外のモデルにルーティングすることはサポートしていないと説明されています。
Pi コーディングエージェントは Claude Code より優れていますか?
このページでは出力品質の比較を公開していません。比較を実施していないためです。管理されたタスクセット、採点済みの差分、所要時間のいずれもありません。ドキュメントから判断できる選択肢は別のものです。組織がロックダウンできる権限ルールが必要か、エージェント自体を MIT ライセンスでフォーク可能にしたいか、1 つのクライアント内で複数の研究機関のモデルを実行する必要があるか、そしてどのインターフェースが重要かです。Claude Code の概要には、ほとんどのインターフェースで Claude サブスクリプションまたは Anthropic Console アカウントが必要であり、デスクトップアプリには有料サブスクリプションが必要で、Terminal CLI、VS Code、JetBrains はサードパーティプロバイダーにも対応すると記載されています。
Claude Code はゲートウェイ経由で Claude 以外のモデルを使用できますか?
Anthropic のゲートウェイドキュメントには、サポートされている API 形式を公開するゲートウェイなら動作し、Anthropic は「サードパーティのゲートウェイ製品を推奨、保守、監査せず、いかなるゲートウェイ経由でも Claude Code を Claude 以外のモデルにルーティングすることをサポートしない」と記載されています(2026 年 9 月 19 日確認)。クライアント側の仕組みも同じ方向を示しています。開発者が CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 でオプトインした場合、ゲートウェイのモデル検出は ID に「claude」または「anthropic」が含まれるエントリだけを残し、他を無視します。Pi のドキュメントには同等のフィルターは記載されておらず、models.json の models 配列は自分で記述します。
Pi は Claude Code のドロップイン置換ですか?
機能同等性という意味では違いますし、Pi もそう主張していません。2026 年 9 月 22 日のドキュメント更新まで、Pi のドキュメントには、組み込み MCP、サブエージェント、権限ポップアップ、プランモード、ToDo、バックグラウンド bash を意図的に省いている機能として記載していました。MCP は v0.99.0 以降組み込まれていますが、v0.99.2 の時点で残り 5 つはまだ組み込まれていません。ドキュメント概要には「Pi のツールと拡張機能は Pi プロセスの権限で実行される」とあり、セキュリティページでは「組み込みサンドボックスがないこと」を、通常はセキュリティ境界の外側にある動作の 1 つとして挙げています。引き継がれるのはリポジトリコンテキストです。Pi は現在のディレクトリと親ディレクトリから AGENTS.md または CLAUDE.md を読み込むため、Claude Code 用に設定されたリポジトリでもプロジェクト指示を編集せずに使えます。Pi には非対話モード pi -p もあり、スクリプト用に --mode json と --mode rpc を使用できます。
Claude Pro または Max のサブスクリプションは Pi 内で機能しますか?
公式情報源 3 つはこの点を異なる形で説明しており、外部からは完全には整合させられません。Pi のプロバイダードキュメントには、2026 年 9 月 22 日の更新でその文が削除されるまで、サードパーティハーネスの使用は「追加使用量から引き出され、Claude プランの上限ではなくトークン単位で請求される」と記載されていました。Anthropic モデルがサブスクリプション認証で実行される際に Pi のターミナルが表示する警告も、現在なお「追加使用量から引き出され、Claude プランの上限ではなくトークン単位で請求される」と述べています(ソース、v0.99.2)。2026 年 5 月 19 日付の Anthropic のログイン記事には、API キー認証がサードパーティツールに推奨される方法であり、Anthropic は裁量により、使用クレジットを有効にしたサブスクライバーに特定のサードパーティツールの使用を許可する場合があり、その使用をサブスクリプション上限ではなく使用クレジットから引き出す権利を留保するとあります。2026 年 6 月 16 日最終更新の Anthropic Agent SDK 記事には、予定されていた変更は一時停止され、Agent SDK、claude -p、サードパーティアプリの使用は引き続きサブスクリプションの使用量上限から引き出されるとあります。この方法で有料の作業をルーティングする前に、自分の Anthropic アカウントで Settings、次に Usage を確認してください。
どちらの実行コストが安いですか?
ソフトウェア自体について料金を請求するものはありません。Pi はプランやホスト型ティアのない MIT ライセンスで、Claude Code はインストール無料です。請求対象はモデルトークンです。両方のクライアントを同じエンドポイントに向けた場合、トークンあたりのレートは同じなので、両者の価格差はツールではなくデフォルト設定に起因します。異なるのはデフォルトの経路です。Claude Code は Claude サブスクリプションであり、Anthropic はエンタープライズ導入全体で、開発者 1 人あたりアクティブ日 1 日につき平均約 $13、開発者 1 人あたり月額 $150-250 と公表しています。Pi には独自のサブスクリプションがないため、他者のプランでサインインしない限り、最初のリクエストからトークン単位になります。
1 つの Kunavo キーで両方のクライアントに対応できますか?
構造上は可能で、経路は異なります。Claude Code は、オリジン https://api.kunavo.com に設定した ANTHROPIC_BASE_URL を使用します。/v1 は指定しません。クライアントアプリ自身が /v1/messages を追加するためです。Pi は ~/.pi/agent/models.json にプロバイダーブロックを取り、そのスキーマは anthropic-messages と OpenAI 互換の両方の形状を受け付けるため、このエンドポイントではどちらの経路も表現できます。OpenAI 互換の経路は https://api.kunavo.com/v1 です。どちらのクライアントも Kunavo に対してランタイムテストを行っておらず、公開されているセットアップガイドは互換性テストではなく設定リファレンスです。そのため、試す間は動作する経路を利用できる状態にしておいてください。
ドキュメントとプラン料金は2026年9月19日に確認し、2026年9月21日に再確認しました。対象はpi.devのクイックスタート、利用方法、モデル、プロバイダー、セキュリティの各ページ、code.claude.comの概要、権限、コスト、環境変数、ゲートウェイ、ゲートウェイ互換性の各ページ、claude.com/pricing、support.claude.comの2つの記事です。バージョン番号、anthropics/claude-codeのライセンスファイル、earendil-works/piのGitHub APIは2026年9月21日に再取得しました。Piの2026年9月22日のドキュメント更新後、認証情報の順序とanthropic-messagesのベースURL例を、2026年10月1日にモデルページで再確認し、v0.99.2のソースにあるカスタムモデルのデフォルトも確認しました。同日、Pi v0.99.0で組み込みMCPが追加された後、セキュリティ、利用方法、MCP、設定の各ページとドキュメント概要を再読し、サンドボックス、権限、プロジェクトの信頼、省略機能に関する主張、v0.99.2のソースに基づくapiリスト、同ソースのターミナル警告に基づく追加利用の記述を確認しました。Kunavoのトークンレートは最新カタログから表示しており、ここにあるすべてのドル金額は説明用のトークン計算であって、測定したタスクコストではありません。どちらのクライアントもKunavoに対して実行時テストをしておらず、品質、速度、ベンチマークの比較も実施していません。