Claude CodeとAugment Codeの違い — Auggie CLIとCosmosを比較
Claude CodeとAugment Code(Auggie CLI・Cosmos)を、コンテキストの作り方・Hooksと権限・クラウド自動化・課金の4軸で比較し、併用できる接続点も示します。
Claude CodeとAugment Codeの最大の違いは、自動化をどこで動かす前提か、そしてコードベースの文脈を誰がどう用意するかです。Claude Codeは手元のセッションを軸に、Routinesで同じ設定をクラウドへ持ち出します。Augment Codeは、ターミナルで動くAuggie CLIと、イベントで起動するクラウド基盤のCosmosを、独自のコンテキストエンジンで束ねた製品です。
この記事では、Augment Codeの構成を確認したうえで、Claude Codeと並べて4つの軸で比べます。最後に、Auggie CLIをMCPサーバーとしてClaude Codeに接続する併用の手順も載せます。
Augment Codeは何でできているか
Augment Codeは「エンタープライズ向けのAIネイティブなコーディング基盤」と自称しており、入口は2つあります。ターミナルのAuggie CLIと、クラウドで動くCosmosです。VS CodeとJetBrains向けのIDE拡張も別に用意されています。
| 構成要素 | 役割 | Claude Code側の近い機能 |
|---|---|---|
| Auggie CLI | 役割ターミナルのエージェント。対話モードと--printによる非対話実行 | Claude Code側の近い機能claude と claude -p |
| コンテキストエンジン | 役割コードベースを索引化して検索させる仕組み | Claude Code側の近い機能リポジトリ内のファイル探索とCLAUDE.md |
| Cosmos | 役割Expert・Environment・Triggerで構成するクラウド自動化 | Claude Code側の近い機能Routines・Claude Codeのクラウド実行 |
| IDE拡張 | 役割VS Code・JetBrainsで使うエージェントとチャット | Claude Code側の近い機能VS Code・JetBrains拡張 |
Auggie CLIはnpmで入れます。Node.js 20以上が必要で、対応環境はMacOS・Windows WSL・Linuxです。
npm install -g @augmentcode/auggie
cd /path/to/your/project
auggie login
auggie "optional initial prompt"プロジェクトのディレクトリで実行すると、索引化が自動で始まります。非対話実行用の --print は、契約によって無効になっている場合があります。エンタープライズ契約では含まれないことがあると、ドキュメントに注記があります。
コンテキストの作り方が最も大きく違う
ここが一番の分かれ目です。Augment Codeは、ワークスペースを索引化するコンテキストエンジンを製品の中心に置いています。意味を理解する検索、ファイル同士の関係、コミット履歴、外部のドキュメントやチケットまでを対象にする、という説明です。
索引から外すファイルは .gitignore と .augmentignore で決めます。.gitignore で除外された node_modules をあえて索引に入れたいときは、.augmentignore に !node_modules と書きます。
Claude Codeの文脈は、手書きのテキストが中心です。リポジトリのファイルを探して読み、CLAUDE.md に書いた規約を毎セッションの冒頭で読み込みます。Claudeが自分でメモを残す自動メモリーもあります。規約の質が文脈の質を決める方式です。
AuggieはCLAUDE.mdもスキルも読む
乗り換えや併用のコストは小さい設計です。Auggieのルールは、次の順で探されます。
--rulesで渡したファイルCLAUDE.mdAGENTS.md.augment-guidelines.augment/rules/と~/.augment/rules/
スキルも .claude/skills/ から読み込まれ、カスタムコマンドは .claude/commands/ を認識します。Claude Codeのプラグイン形式である .claude-plugin も、そのまま使えると説明されています。すでにClaude Code用に整えた資産は、Auggie側にも持ち込めます。
併用: Claude Codeにコンテキストエンジンを足す
Augment側の索引だけを使う方法もあります。Auggie CLIをMCPサーバーとして起動し、Claude Codeから codebase-retrieval ツールを呼ぶ構成です。手順は次のとおりです。
npm install -g @augmentcode/auggie@latest
auggie login
claude mcp add-json auggie --scope user \
'{"type":"stdio","command":"auggie","args":["--mcp","--mcp-auto-workspace"]}'
claude --print "Do you have access to the Augment codebase retrieval tool?"--mcp-auto-workspace を付けると、クライアントが指定したディレクトリを必要になった時点で索引化します。複数のプロジェクトをまたぐ場面で向く設定です。
CIのような対話できない環境では、auggie token print で得たセッションJSONを環境変数 AUGMENT_SESSION_AUTH に渡します。クラウド側の索引を使うリモートサーバーも選べますが、こちらはGitHub Appの導入とWeb側の設定が前提です。
課金には注意が要ります。コンテキストエンジンMCPのクエリはトークン課金で、1クエリあたりの平均はおよそ0.03〜0.06ドルと説明されています。
HooksとPermissions — 近いが、できる範囲が違う
どちらもHooksで道具の実行前後に処理を挟み、権限ルールで許可と拒否を決めます。考え方は近く、PreToolUseでの拒否は両者とも終了コード2で行います。
#!/usr/bin/env bash
EVENT_DATA=$(cat)
COMMAND=$(echo "$EVENT_DATA" | jq -r '.tool_input.command // ""')
if echo "$COMMAND" | grep -qE "rm -rf|sudo"; then
echo "Blocked: $COMMAND" >&2
exit 2
fi
exit 0このスクリプトは、標準入力のJSONからコマンドを取り出し、危険な語を含めば終了コード2で止めます。Claude CodeでもAuggieでも、同じ形のスクリプトを使い回せます。違うのは、登録する設定ファイルとマッチャーのツール名です。シェルコマンドのマッチャーは、Claude Codeが Bash、Auggieが launch-process です。
| 項目 | Claude Code | Auggie CLI |
|---|---|---|
| 設定ファイル | Claude Code.claude/settings.json | Auggie CLI.augment/settings.json |
| イベント | Claude CodeSessionStart・PreToolUse・PostToolUse・Stopに加え、PermissionRequest・SubagentStart・PreCompact・FileChangedなど多数 | Auggie CLIPreToolUse・PostToolUse・Stop・SessionStart・SessionEndの5種類 |
| ハンドラーの種類 | Claude Codecommand・http・mcp_tool・prompt・agent | Auggie CLIcommandのみ |
| 実行方式 | Claude Code一致したフックは並列実行 | Auggie CLI定義順に逐次実行 |
| ツール入力の書き換え | Claude CodePreToolUseのupdatedInputで引数を置き換えられる | Auggie CLIupdatedInputは未実装 |
Auggieのドキュメントは、Webhook型の対応を「今後予定」としています。入力を書き換える updatedInput も未実装で、PreToolUseでできるのはツール実行のブロックまでです。細かな制御や、LLMに判定させるprompt型のフックが必要なら、Claude Code側に選択肢が多くあります。Claude Code側の全イベントはHooks完全ガイドにまとめています。
権限ルールの評価方法も違います。Claude Codeはdeny、ask、allowの順に評価し、最初に一致したものが結果を決めます。Auggieは toolPermissions を上から順に見て、最初に一致したルールを適用します。さらに、設定ファイルと --permission フラグなど複数の方針が重なるときは、deny が webhook-policy、script-policy、allow に優先します。許可判断を外部のHTTPエンドポイントやスクリプトに委ねる webhook-policy と script-policy は、Auggie特有の型です。
サブエージェントは、どちらも独自のコンテキストウィンドウと専用のプロンプトを持ちます。Markdown形式で定義し、使えるツールの絞り込みとモデル指定ができます。置き場所は、Auggieが .augment/agents/、Claude Codeが .claude/agents/ と ~/.claude/agents/ です。
クラウド自動化: CosmosとRoutinesの設計差
イベントで起動する自動化では、思想がはっきり分かれます。
CosmosはExpert、Environment、Capability、Trigger、Sessionという部品で組み立てます。Expertは振る舞いを定めた再利用可能なテンプレートで、Environmentはそれが動く仮想マシンです。トリガーの発火元は、GitHub、Linear、Slack、GitLab、PagerDuty、cron、Webhookです。発火条件はJSONLogicで絞り込みます。
Claude CodeのRoutinesは、プロンプト、リポジトリ、コネクターを1つの設定にまとめ、Anthropicのクラウド上で実行します。トリガーは、スケジュール、API、GitHubイベントの3種類です。
| 観点 | Cosmos | Claude Code Routines |
|---|---|---|
| 発火元 | CosmosGitHub・Linear・Slack・GitLab・PagerDuty・cron・Webhook | Claude Code Routinesスケジュール・API・GitHub(PRとリリース) |
| 絞り込み | CosmosJSONLogicの式 | Claude Code Routines作成者・タイトル・ブランチ・ラベルなどの項目と演算子 |
| 実行場所 | CosmosAugmentのクラウド環境、または自前のデーモン | Claude Code RoutinesAnthropicのクラウド、または組織の自己ホスト環境 |
| 定期実行の制約 | Cosmos5項目のcron。前回が実行中なら次回は飛ばし、取りこぼしの補完はなし | Claude Code Routines最短1時間間隔。アカウントごとに1時間100回まで |
| 提供状況 | Cosmos製品として提供 | Claude Code Routinesリサーチプレビュー。Pro・Max・Team・Enterpriseで利用可 |
連携先の広さではCosmosが先行します。LinearやPagerDutyのインシデントを直接の起点にできるのは、RoutinesのGitHubトリガーにはない強みです。Claude Code側でSlackやPagerDutyのイベントに反応させるなら、APIトリガーに外部からHTTPで通知する形になります。
逆に、Routinesは特別な基盤を用意せずに使えます。Claudeのサブスクリプションがあれば /schedule から作れ、実行は契約の利用枠から差し引かれます。Cosmosは別契約の利用残高から引かれます。
自前のCI基盤で動かすなら、どちらも選択肢があります。Claude Codeは claude-code-action で、PRやissueのコメントの @claude に応答します。セットアップは /install-github-app で進み、手順はClaude CodeのGitHub Actions連携で扱っています。Routinesの詳しい設計はRoutines完全ガイドが参考になります。Auggie側にも、GitHub Actions用のラッパーと、--print のパイプ実行による自動化があります。
PRレビューは「一括管理」か「エージェントの艦隊」か
レビューの自動化でも、設計が分かれます。
CosmosはPR作成からマージ手前までを、役割別のExpertに分けています。PR AuthorとPR Fixerが作成と修正を担い、Risk Analyzerが低リスクの変更を自動承認します。Deep Reviewerが正しさを検査し、Pair Reviewerは人間に判断を仰ぐ論点をまとめます。Verifierは実行環境で挙動を確かめ、スクリーンショットやログを証拠として返します。承認は cosmos approve というコメントで要求しますが、マージは必ず人間が行います。
Claude CodeのCode Reviewは、複数のエージェントが並列でdiffを解析し、検証ステップで誤検知を落としたうえで、重大度つきのインラインコメントを返します。ただしTeamとEnterpriseのリサーチプレビューで、レビューは承認もブロックもしません。調整は CLAUDE.md か REVIEW.md で行い、1回のレビューは平均15〜25ドルと説明されています。
CosmosのPRレビュー群は役割が細かく、承認ポリシーまで設計できます。Code Reviewは設定が少なく、導入の手間が軽い代わりに、承認フローには関与しません。
課金の仕組み: 利用枠か、トークン課金か
Claude Codeは、Claudeのサブスクリプションか、Anthropic Consoleのアカウントで使います。Routinesは、対話セッションと同じ形で利用枠を消費します。
Augment Codeは、トークン課金です。請求は次の3つの合計になります。
- LLMトークン: モデル提供元のAPI定価
- サービス料: LLM利用額に対する一律40%(コンテキストエンジンとCosmosの運営費)
- Cosmosの計算時間: 1時間0.19ドル。5分単位で切り上げ、サービス料はかからない
Businessプランは月額100ドルで、100ドル分の利用額が含まれます。最大50席まで席ごとの追加料金はなく、CosmosとAuggie CLIの両方を使えます。含まれる利用額を超えた分は、同じ単価の従量課金に移ります。
Claudeのモデルも選べます。単価表にはClaude Fable 5.1やClaude Opus 5が載っており、入力・出力とキャッシュの料金が別に示されています。同じClaudeモデルを使っても、Augment経由ではサービス料が加わる点が、Claude Codeを直接使う場合との違いです。
使い分けの目安
| 状況 | 向く選択 |
|---|---|
| 規約をCLAUDE.mdで管理し、手元の開発が中心 | 向く選択Claude Code |
| 複数リポジトリにまたがる大規模コードベースの把握が課題 | 向く選択Auggie CLI、またはコンテキストエンジンMCPをClaude Codeに追加 |
| Linear・PagerDutyなどのイベントでエージェントを起動したい | 向く選択Cosmos |
| GitHubのPRとスケジュールだけで足りる | 向く選択Routines |
| 席数が多く、PRのレビュー工程を役割別に設計したい | 向く選択Cosmos |
| 既存のClaude Code資産(スキル・コマンド・プラグイン)を流用したい | 向く選択どちらでも可。Auggieも読み込む |
どちらか一方に決める必要はありません。コンテキストエンジンだけを借りてClaude Codeで作業する構成なら、スキルやHooksはそのまま使えます。隣接するエージェント製品との比較は、Ampとの比較にもあります。
よくある質問
Auggie CLIとClaude Codeは同じ環境に入れられますか
入れられます。設定ファイルのディレクトリが .augment/ と .claude/ で分かれているため、衝突しません。Auggieは CLAUDE.md を読むため、規約ファイルを二重に管理する必要はありません。
Cosmosを動かす場所は選べますか
選べます。Augmentのクラウド環境は分単位の稼働時間で課金され、自前のマシンで動かすデーモンには追加料金がありません。データを社外に出せない案件では、デーモンが想定されています。
CosmosをコードでGit管理できますか
できます。auggie cloud が、Expert・環境・MCPサーバーなどをYAMLのバンドルとして書き出します。init、validate、diff、apply の順に流せるので、PRのチェックでdiffを見て、マージ時に適用する運用が組めます。