Gemini CLI と Claude Code の比較:無料枠、コンテキスト長、設定、権限の違いと使い分け

Gemini CLI 公開:

Google の Gemini CLI と Anthropic の Claude Code を、料金と無料枠、コンテキストウィンドウ、設定ファイル(GEMINI.md / CLAUDE.md)、権限の制御、拡張性(MCP・hooks)、オープンソースかどうかの観点で比較し、用途別の使い分けを提案します。

検証日 2026年9月7日 仕様変更が早い分野です。最新の公式ドキュメントも併せてご確認ください。
目次
  1. 一覧比較
  2. 料金と無料枠
  3. コンテキストウィンドウ
  4. 設定と権限の制御
  5. コンテキストファイルの共通化
  6. 使い分けの目安
  7. まとめ

Gemini CLI と Claude Code は、どちらもターミナルで動くコーディングエージェントですが、料金の考え方、コンテキストの扱い、カスタマイズの仕組みに違いがあります。「どちらのモデルが賢いか」はリリースのたびに入れ替わるため、この記事では変わりにくい部分を中心に比較します。

KEY POINT

この記事で分かること

  • 無料枠の有無と料金体系の違い
  • コンテキストウィンドウ、設定ファイル、権限制御の違い
  • 拡張性(MCP・hooks・スキル)とオープンソースの観点

一覧比較

観点Gemini CLIClaude Code
提供元GoogleAnthropic
ライセンスオープンソース(Apache 2.0)プロプライエタリ
無料枠個人 Google アカウントで上限付き無料なし(有料プランか API)
有料経路Gemini API キー、Vertex AI、Code AssistClaude Pro/Max/Team/Enterprise、API、Bedrock、Vertex AI
コンテキストファイルGEMINI.md(ファイル名は変更可)CLAUDE.md
設定ファイルsettings.json(ユーザー / プロジェクト)settings.json(ユーザー / プロジェクト / ローカル)
権限制御操作ごとの確認、サーバー単位の trustツール単位の allow / deny / ask、権限モード
決定的な自動処理なし(指示に依存)hooks
再利用可能な指示カスタムコマンド(TOML)スキル / スラッシュコマンド
MCP対応対応
VS CodeGemini Code Assist との連携専用拡張
非対話実行gemini -pclaude -p
GitHub 連携Gemini CLI GitHub Actionclaude-code-action

料金と無料枠

もっとも分かりやすい違いは無料枠です。Gemini CLI は個人の Google アカウントでログインすれば、1 分あたり・1 日あたりの上限付きで無料で使えます。学習用途や OSS の小さな修正なら十分です。詳細は Gemini CLI の無料枠と制限 を参照してください。

Claude Code には無料枠がなく、Pro 以上のプランか API キーが必要です。その代わり、定額プランの利用枠は日常的な開発を前提に設計されています(Claude Code の料金と使用量の確認方法)。

無料枠のデータ利用条件

Gemini CLI の無料枠では、入力が製品改善に使われる可能性があります。業務コードを扱う比較では、Gemini は API キーか Vertex AI、Claude は API か Team/Enterprise、という有料経路同士で比べてください。

コンテキストウィンドウ

Gemini の上位モデルは大きなコンテキストウィンドウを特徴としており、大量のファイルを一度に読ませる用途で有利です。Claude Code も長いコンテキストに対応していますが、/compact による圧縮や、サブエージェントによる分割で「読ませすぎない」設計を推奨しています。

大きなリポジトリ全体の把握やログの一括分析は Gemini CLI、精度を保ちながら段階的に進める作業は Claude Code、という使い分けが一つの目安です。

設定と権限の制御

Gemini CLI は、操作ごとの確認と「常に許可」の組み合わせが基本です。MCP サーバー単位で trust を設定し、ツール単位で includeTools / excludeTools を指定できます。設定は settings.json に集約されています。

Claude Code は、Bash(npm run test:*) のようなパターンで許可・禁止・確認を細かく書け、deny がすべてに優先します。さらに hooks で「編集後に必ず lint を実行する」といった決定的な処理を組み込めます(settings.json で permissions を設計する)。

「チームの手順をツールに組み込む」という点では、Claude Code の hooks・スキル・サブエージェントの層が厚いです。Gemini CLI はオープンソースなので、必要ならソースを読んで挙動を確認したり、拡張を自作したりできます。

コンテキストファイルの共通化

Gemini CLI は settings.jsoncontextFileName で読み込むファイル名を変えられます。AGENTS.mdCLAUDE.md を指定すれば、他のツールと同じファイルを読ませることができ、二重管理を避けられます。具体的な方法は CLAUDE.md・AGENTS.md・GEMINI.md の違いと共通化テクニック を参照してください。

使い分けの目安

状況向いている方
まず無料で試したいGemini CLI
Claude を契約済みClaude Code
巨大なリポジトリやログを一括で読ませたいGemini CLI
チームの手順(lint、レビュー観点)をツールに組み込みたいClaude Code
オープンソースであることが重要Gemini CLI
Google Cloud で完結させたいGemini CLI(Vertex AI)
AWS で完結させたいClaude Code(Bedrock)

用語解説

同じタスクで比べる: 使い分けを決めるいちばん確実な方法は、自分のプロジェクトの実際のタスク(バグ修正 1 件、機能追加 1 件)を両方に投げて、差分の質と手戻りの量を比べることです。モデルの評判より、自分のコードベースでの結果を優先してください。

まとめ

  • Gemini CLI は無料枠があり、オープンソース。Claude Code は有料だが hooks・スキルなどのカスタマイズ層が厚い
  • 大量のファイルを一括で読ませるなら Gemini CLI、段階的に精度を保つ作業なら Claude Code
  • 業務では有料経路同士(API / 企業向け契約)で比較し、無料枠のデータ利用条件に注意する
  • contextFileName でコンテキストファイルを共通化すれば両方を併用しやすい

よくある質問

無料で使えるのはどちらですか?
Gemini CLI は個人の Google アカウントで上限付きの無料枠があります。Claude Code は有料プランか API キーが必要で、無料枠はありません。
両方を同じプロジェクトで使えますか?
使えます。GEMINI.md と CLAUDE.md を用意し、共通部分を 1 つのファイルにまとめて参照させると二重管理を避けられます。
業務で使うならどちらですか?
どちらも商用の経路(API・企業向け契約)があります。無料枠はデータ利用条件が異なるため、業務では有料経路を前提に比較してください。

参考にした一次情報

この記事は公式ドキュメントを基に AI が下書きを作成し、運営者が内容を確認して公開しています。誤りを見つけた場合はお問い合わせからお知らせください。