✦ 技術仕様で比較する ✦ Claude Code / 5種Hook / worktree隔離 ✦ Codex / Goal mode / カスタムプロバイダー ✦ Kiro CLI / Spec-first / Bedrock5モデル ✦ Antigravity / Agent Manager / 2Mトークン ✦ 技術仕様で比較する ✦ Claude Code / 5種Hook / worktree隔離 ✦ Codex / Goal mode / カスタムプロバイダー ✦ Kiro CLI / Spec-first / Bedrock5モデル ✦ Antigravity / Agent Manager / 2Mトークン ✦

★ 総合比較表 — 一覧で見る

✦ 緑=対応あり / 赤=なし / 黄=部分対応・実験的 / 白=詳細不明

機能・仕様 Claude Code OpenAI Codex Kiro CLI Antigravity
Hook対応 ✔ 5種類 ✔ 5種類 △ 1種類(GA外) ✘ 不明
設定ファイル形式 JSON
settings.json
TOML
config.toml
JSON
.kiro/settings.json
TOML
antigravity.toml
コンテキスト管理ファイル CLAUDE.md AGENTS.md Steering Documents
.kiro/steering/*.md
未確認
スケジューリング Routines (GA) Automations ✘ なし △ 実験的
長期・継続タスク実行 △ Routinesで定期 ✔ Goal mode
数日継続実行
✘ なし △ 非同期 (Jules)
worktree / 隔離実行 ✔ git worktree統合 ✘ なし ✘ なし ✘ なし
マルチエージェント ✔ Managed Agents
SubagentStop Hook
△ Goal mode内 ✘ なし ✔ Agent Manager
モデル選択肢 Claudeシリーズのみ ✔ カスタムプロバイダー
Azure OpenAI等対応
✔ Bedrock経由
5種類のモデル
Geminiシリーズのみ
開発フロー 自由記述
CLAUDE.mdで制御
自由記述
AGENTS.mdで制御
Spec-first
仕様書必須
自由記述
IDE統合型
IDE統合 VS Code / JetBrains △ Web UI中心 ✔ VS Code拡張 ✔ Android Studio
Project IDX
前提インフラ・依存 なし なし AWS / Bedrock Google Cloud
Firebase / Android
★ Hook システム詳細比較

✦ HookはAIエージェントの動作に介入する自動化ポイント。種類が多いほど細かい制御が可能。

Hook名 / イベント Claude Code Codex Kiro CLI Antigravity
PreToolUse
ツール実行直前
✔ GA
承認・ブロック・変数注入可
✔ GA
同等機能あり
△ 実験的
将来追加予定
✘ なし
PostToolUse
ツール実行直後
✔ GA
結果を加工・ログ記録
✔ GA
同等機能あり
△ 実験的 ✘ なし
Notification
AI通知発生時
✔ GA
外部Slack等へ転送可
✔ GA ✘ なし ✘ なし
Stop
エージェント停止時
✔ GA
停止理由を取得し後処理
✔ GA ✘ なし ✘ なし
SubagentStop
子エージェント停止時
✔ GA
Managed Agents連携
△ 相当機能 ✘ なし ✘ なし
AgentStop
/ on_complete

全タスク完了時
✔ Stop Hookで代替 ✔ GA ✘ なし ✘ なし

※ Kiro CLI v0.3で実験的Hook追加。GAになれば表が変わります。Antigravityは公式ドキュメント未記載のため不明。

★ 設定ファイル形式 — 記法比較

✦ 同じ「Hook設定」を4ツールで書き比べ。

CLAUDE CODE — settings.json (JSON)
// ~/.claude/settings.json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [{
          "type": "command",
          "command": "echo 実行確認"
        }]
      }
    ],
    "Notification": [{
      "hooks": [{
        "type": "command",
        "command": "notify-send $CLAUDE_MESSAGE"
      }]
    }]
  },
  "routines": [{
    "schedule": "0 9 * * 1",
    "task": "毎週月曜9時に実行"
  }]
}
OPENAI CODEX — config.toml (TOML)
# ~/.codex/config.toml
[hooks]
pre_tool_use = "scripts/pre_hook.sh"
post_tool_use = "scripts/post_hook.sh"
on_complete  = "scripts/done.sh"

[automations]
schedule    = "0 9 * * 1"
webhook_url = "https://hooks.slack.com/..."

[goal]
timeout = "72h"
enabled = true

[provider]
type     = "azure"
endpoint = "https://my-azure.openai.azure.com"
model    = "gpt-4o"
KIRO CLI — .kiro/settings.json (JSON)
// .kiro/settings.json (プロジェクトルート)
{
  "model": "anthropic.claude-3-7-sonnet",
  "provider": "bedrock",
  "region": "us-east-1",
  "hooks": [
    // v0.3 実験的機能
    {
      "event": "pre_tool_use",
      "command": "./scripts/approve.sh"
    }
  ]
}

// Steering Documents は別途
// .kiro/steering/product.md など
ANTIGRAVITY — antigravity.toml (TOML)
# antigravity.toml
[model]
provider      = "google"
name          = "gemini-2.5-pro"
model_context = 2000000  # 2Mトークン

[agent_routing]
jules_async   = true
idx_realtime  = true
handoff_api   = "v1"

[experimental]
scheduling    = true

# Hookは未公開 / 公式ドキュメント未記載
★ コンテキスト管理 — AIへの指示の渡し方

✦ AIエージェントに「このプロジェクトはこう動いてほしい」と伝えるファイルの仕組み。

項目 Claude Code Codex Kiro CLI Antigravity
ファイル名 CLAUDE.md AGENTS.md .kiro/steering/
*.md
未確認
配置場所 任意の階層
親→子で継承
プロジェクトルート
リポジトリ単位
.kiro/steering/
複数ファイル分割可
不明
内容の自由度 ✔ 自由形式Markdown
任意のルール記述可
✔ 自由形式Markdown △ 要件→設計→タスク
3段階構造が推奨
不明
自動ロード ✔ セッション開始時 ✔ セッション開始時 ✔ Spec-firstフロー
で自動参照
不明
特徴・備考 サブディレクトリの
CLAUDE.mdも読み込み
CLAUDE.mdと
互換した設計
仕様書なしでは
実行拒否するケースあり
★ スケジューリング・自律実行比較
機能 Claude Code Codex Kiro CLI Antigravity
定期実行 ✔ Routines (GA)
cron式対応
✔ Automations
cron + webhook
✘ なし △ 実験的
長期タスク継続 △ Routinesで
分割実行
✔ Goal mode
72h+継続
✘ なし △ Jules (非同期)
Webhook通知 △ Notification
Hook経由
✔ ネイティブ対応
config.tomlで指定
✘ なし ✘ なし
非同期実行モード ✘ なし ✔ Goal mode ✘ なし ✔ Jules
★ ツール選択ガイド — どれを選ぶか

✦ 「あなたのユースケース」ではなく「このツールが実装として得意なこと」で整理しています。

Claude Code
Hook制御・マルチエージェント
オーケストレーション
  • PreToolUse Hookでツール実行を細かく制御したい
  • SubagentStop Hookで親子エージェント連携が必要
  • worktreeで複数ブランチを並列実験したい
  • Routinesで定期自動化パイプラインを組みたい
  • VS Code / JetBrains統合が必要
Claudeモデル以外を使いたい場合・長期(数日)の完全自律実行
OpenAI Codex
長期自律タスク・
カスタムモデル環境
  • Goal modeで数日間のタスクを委任したい
  • Azure OpenAIや社内モデルを使いたい(ベンダーロック回避)
  • config.tomlにコメントを書いてチームで管理したい
  • Webhook連携でCI/CDパイプラインと統合したい
AWS/GCPインフラが中心の場合・Spec-firstフローが必要な場合
Kiro CLI
Spec-first開発・
AWS Bedrock活用
  • 要件書→設計→タスクの順番で開発するチーム
  • AWS Bedrockで複数モデルを切り替えたい
  • 仕様書を書く文化があり、AIに実装を確実に追跡させたい
  • Claude 3.7 / Titan / Llama等Bedrockモデルを使いたい
スケジューリングが必要な場合・Hook細粒度制御が必要な場合
Antigravity
Google Cloud統合・
Android / Firebase開発
  • Android Studio統合で補完精度を最大限活かしたい
  • Firebase / Firestoreとの連携が前提のプロジェクト
  • Jules(非同期)+ IDX(リアルタイム)の両方を使いたい
  • Agent Manager複数エージェント協調が必要
  • Gemini 2.5 Proの2Mトークンコンテキストが必要
AWS / Azure環境中心の場合・Hook自動化が必要な場合
◀ ホームに戻る   ★ 診断テストを受ける ★