
Grok Build CLIでGrok 4.5を試してみた — Opus 4.8・Sonnet 5・GPT-5.5との応答比較
はじめに
2026年7月8日、xAIがGrok 4.5を公開しました。
xAIの公式発表(x.ai/news/grok-4-5)によると、SWE Marathonで掲載モデル中最上位(29.0%)、Terminal Bench 2.1で83.3%を達成しています。API価格は入力$2 / 出力$6(いずれも100万トークンあたり)で、SWE Bench Proタスクにおける平均出力トークン数はOpus 4.8(max)比で約4.2分の1とされています。
Grok Build CLIは公式に「コーディングエージェント」と呼称されていますが、任意のプロンプトに対する応答を得る汎用的な使い方も可能です。今回はX Premium+加入済みのアカウントを使用し、grok login によるブラウザー認証で利用しました。
検証内容
Grok Build CLI のインストールとヘッドレス実行
検証環境は以下のとおりです。
| 項目 | 値 |
|---|---|
| OS | Fedora Linux 44 (Asahi Remix) |
| アーキテクチャ | aarch64 (Apple Silicon) |
| Grok Build CLI | v0.2.93 (stable) |
| Kiro CLI | v2.12.0 |
| Codex CLI | v0.144.1 |
インストール
ワンライナーでインストールできます。
curl -fsSL https://x.ai/cli/install.sh | bash
$ grok --version
grok 0.2.93 (f00f96316d) [stable]
バイナリは ~/.grok/bin/grok に配置されます。
認証
初回起動時にブラウザーが開き、Xアカウントでサインインします。認証方式はOIDCで、issuerはhttps://auth.x.aiです。
認証完了後、トークンが~/.grok/auth.jsonにキャッシュされます。以降はブラウザーを開かずにCLIを実行でき、APIキーの設定も不要です。
X Premium+の設定
検証に使用したXアカウントはPremium+サブスクリプションに加入しています。

Grokのデータコントロール設定で、学習へのデータ利用をオプトアウトしています。CLI側の~/.grok/auth.jsonでもcoding_data_retention_opt_out: trueを手動で設定しました。

Grokの使用量は週次でリセットされ、パーセンテージで表示されます。具体的なクレジット数は非公開です。プロンプト比較3本の実行前後で、サブスクリプションに含まれる週間使用量が55%→57%になりました。

ヘッドレスモード
-p(--single)オプションを付けると、対話セッションを開かずに1回のプロンプト実行で結果を標準出力に返します。
grok -p "Explain this codebase" --output-format plain --effort medium
主なオプション:
| オプション | 説明 |
|---|---|
-p / --single |
ヘッドレスモード(1回のプロンプト実行) |
--prompt-file |
ファイルからプロンプトを読み込み |
--output-format |
出力形式(plain / json / streaming-json) |
-m / --model |
モデル指定(検証時点: grok-4.5 500K / grok-composer-2.5-fast 200K) |
--effort |
推論の深さ(high / medium / low) |
プロンプト比較:AWS構成図(DrawIO XML)生成
4つのエージェントに同一のプロンプトを与え、DrawIO形式のXMLを生成させました。なお、各CLIで指定可能な推論設定は異なります(Grok: --effort medium、Kiro: --effort xhigh)。本記事では実行時に指定した設定のまま出力結果を比較しています。
プロンプト
以下の要件でAWS構成図を DrawIO 形式の XML で作成してください。AWSシンプルアイコン(AWS 2024シェイプライブラリ)を使用してください。
要件:
- CloudFront 経由でユーザーにコンテンツを配信
- VPC はマルチAZ構成(2AZ)
- ALB(Application Load Balancer)で負荷分散
- EC2 インスタンスを各AZに1台ずつ(計2台)
- RDS をマルチAZ配置(プライマリ + スタンバイ)
- 各コンポーネントを適切なサブネット(Public/Private)に配置
出力は DrawIO で読み込み可能な完全な XML のみを返してください。説明文は不要です。
結果
4つのエージェントすべてがXMLを出力しました。Grok 4.5・Opus 4.8・Sonnet 5はそのままDrawIOで読み込め、Codex(GPT-5.5)はdiagram nameの修正後に読み込めました。
各出力をDrawIOで開いた結果が以下です。
Grok 4.5

最も詳細な出力でした。CIDR記載、Public/Private/DBサブネット3層分離、プロトコルラベル(HTTPS/HTTP/SQL)、Synchronous Replicationの矢印があります。
Kiro — Opus 4.8

コンパクトな出力です。Public/Private 2層のみで、EC2とRDSが同じPrivate Subnetに同居しています。ALBの配置がVPC上部でAZをまたぐ形になっています。
Kiro — Sonnet 5

Route 53が追加されています(要件外)。Internet Gatewayが明示され、Public/Private(App)/Private(DB)の3層構成です。ALBを各AZに1つずつ描いていますが、ALBは実際にはAZをまたぐ単一リソースのため、構成表現としてはやや不正確です。
Codex — GPT-5.5

ラベルの重なりが目立ちます(「PuHTTP/HTTPSA」「AmaDB, EC2 Web/App」など座標ズレ)。構造は理解できますが、見た目が崩れています。
プロンプト比較:曖昧要件の仕様整理
プロンプト
ユーザーから「社内の勤怠管理をSlackで完結させたい」と言われました。要件定義として、必要な機能一覧・技術選定・想定される課題をそれぞれ5つ挙げてください。
比較
| 観点 | Grok 4.5 | Opus 4.8 | Sonnet 5 | GPT-5.5 |
|---|---|---|---|---|
| 「5つ」の遵守 | ✅(各5項目 + 補足) | ✅(各5項目) | ✅(各5項目) | ✅(各5項目) |
| 機能の粒度 | 表形式で概要付き。打刻〜エクスポートまで網羅 | 箇条書き。リマインダー・コンプライアンス通知まで含む | 箇条書き。出退勤・休憩・中抜けを別機能として分離 | 箇条書き。簡潔に5項目 |
| 技術選定の根拠 | 各技術に選定理由を併記(表形式) | 各技術に理由を併記(文章) | 各技術に理由を併記(文章) | 各技術に理由を1行で併記 |
| 課題の具体性 | 法令対応・36協定・位置情報まで踏み込む | 法令対応・障害時代替・連携を挙げる | 法的証拠力・オフライン対策・ベンダーロックインに言及 | 代理打刻・タイムゾーン・ベンダーリスクを簡潔に列挙 |
| 分量 | 最多(表+補足あり) | 中 | 中 | 最少(簡潔) |
各エージェントの応答全文(クリックで展開)
Grok 4.5の応答
「打刻〜申請〜承認〜集計までをSlack上で回す」前提で、要件定義のたたき台として整理します。
1. 必要な機能一覧(5つ)
| # | 機能 | 概要 |
|---|---|---|
| 1 | 打刻(出勤・退勤・休憩) | Slackのボタン/ショートカット/スラッシュコマンドで打刻。打刻時刻の自動記録、遅刻・早退の検知、リモート/出社などの勤務形態タグ。 |
| 2 | 休暇・残業などの申請ワークフロー | 有給・半休・代休・残業・振替などの申請をモーダルで入力 → 上長へ承認依頼 → 承認/却下の通知。申請状況の一覧確認。 |
| 3 | 承認・リマインド | 上長へのDM/チャンネル通知、未承認のリマインド、代理承認、エスカレーション。承認結果の本人・労務への通知。 |
| 4 | 勤怠データの閲覧・修正 | 本人の月次勤怠確認、打刻漏れ修正申請、管理者による修正・確定。日次/月次のサマリー(勤務時間・残業・有給残など)。 |
| 5 | 集計・エクスポート・外部連携 | 月次締め、給与計算向けCSV/API出力、既存人事・給与・会計システムへの連携。監査用の操作ログ。 |
補足でよく必要になるもの: 祝日カレンダー、コアタイム/フレックス対応、36協定アラート、位置情報やIP制限(不正打刻対策)、多言語・多拠点対応。
2. 技術選定(5つ)
| # | 領域 | 推奨候補 | 選定理由 |
|---|---|---|---|
| 1 | Slack連携 | Slack Bolt(Node.js / Python)+ Socket Mode または HTTP Request URL | 公式SDKでモーダル・インタラクティブ・イベントを実装しやすい。社内FWの制限がある場合はSocket Modeが有利。 |
| 2 | バックエンド | Node.js(TypeScript)または Python(FastAPI) | Boltとの親和性、非同期処理、社内スキルセットに合わせて選択。 |
| 3 | データストア | PostgreSQL(本体)+ Redis(キャッシュ/キュー) | 勤怠はトランザクションと履歴が重要。ジョブ(締め処理・リマインド)はキュー化。 |
| 4 | 認証・権限 | Slack OAuth / OpenID Connect + 社内IdP(Okta, Azure AD 等)連携 | Slackユーザーと従業員マスタを紐付け。部署・役職に基づくRBAC。 |
| 5 | インフラ・運用 | コンテナ(ECS / Cloud Run / k8s)+ マネージドDB + 監視(CloudWatch / Datadog 等) | 可用性・監査ログ・バックアップを担保。夜間バッチや月次締めはスケジューラで実行。 |
3. 想定される課題(5つ)
| # | 課題 | 内容と対策の方向性 |
|---|---|---|
| 1 | 法的・労務コンプライアンス | 労働基準法(打刻の客観的記録、残業上限、有給管理)への適合。丸め規則・深夜・休日労働の扱いを仕様で明示し、労務担当とレビューする。 |
| 2 | 不正打刻・なりすまし | 他人の代わりに打刻、VPN経由の偽装など。IP制限、デバイス/位置のオプション、打刻ログの改ざん防止、管理者監査で抑止。 |
| 3 | Slack障害・通知漏れへの依存 | Slackダウン時に打刻できないと業務が止まる。ウェブ/モバイルのフォールバック、オフライン打刻の後追い同期、重要通知のメール併用を検討。 |
| 4 | 組織マスタ・権限の複雑さ | 兼務、代理承認、組織改編、出向。人事マスタとの同期設計、権限変更の即時反映、履歴管理がボトルネックになりやすい。 |
| 5 | 既存システムとの二重管理 | 給与・人事・既存勤怠とのデータ不整合。マスタの正(Source of Truth)を決め、同期方向・締め後修正のルールを明確にする。 |
Kiro(Opus 4.8)の応答
社内の勤怠管理をSlackで完結させる場合の要件定義を整理しました。
必要な機能一覧(5つ)
- 打刻機能(出勤・退勤・休憩)— スラッシュコマンド(例:
/punch in)やショートカット、ボタン付きメッセージで打刻。押し忘れ防止のためのリマインダー通知も含む。 - 勤務状況の照会・修正申請 — 本人が当日/当月の勤務時間を確認でき、打刻ミスの修正を申請できる。修正には承認フローを挟むのが望ましい。
- 承認ワークフロー(残業・休暇・修正)— 上長への申請・承認をSlack上のインタラクティブメッセージ(承認/却下ボタン)で完結。承認結果は申請者へ自動通知。
- 集計・レポート出力 — 月次の労働時間、残業時間、休暇取得日数を自動集計し、管理者向けにCSV/スプレッドシート出力。給与計算システムへの連携も視野に。
- アラート・コンプライアンス通知 — 長時間労働(36協定の上限接近)、休憩未取得、打刻漏れなどを検知して本人・管理者へ自動通知。
技術選定(5つ)
- Slackアプリ基盤:Bolt(Slack公式SDK)— Bolt for PythonまたはJavaScript。スラッシュコマンド・ショートカット・Block Kit・イベント購読を統一的に扱え、公式サポートも手厚い。
- UI構築:Block Kit + Modals — ボタンや入力フォーム(モーダル)で直感的な打刻・申請UIを構築。Slack外の画面遷移を最小化できる。
- 実行環境:サーバーレス(AWS Lambda + API Gateway)— 打刻は断続的なイベント駆動のためサーバーレスと相性が良い。コスト効率とスケーラビリティを両立。
- データストア:RDB(Amazon RDS / DynamoDB)— 勤怠は正確性と集計が重要なためリレーショナルDBを第一候補とする。監査ログ用途なら追記型テーブル設計を検討。
- 認証・ユーザー連携:SlackユーザーID × 社員マスタ — Slack OAuth/ユーザーIDを社員台帳と紐付け。SSO連携がある企業ならIdPと突合して本人性を担保。
想定される課題(5つ)
- 法令・労務コンプライアンス対応 — 労働基準法上、勤怠記録は「客観的記録」が求められる。Slack打刻が客観的記録として認められるか、社労士・法務との確認が必須。
- 打刻の信頼性・不正防止 — Slackはどこからでも操作できるため「実際に出社/勤務しているか」の担保が難しい。位置情報やIP制限、なりすまし対策をどこまで求めるか業務要件との調整が必要。
- Slack障害・APIレート制限への依存 — Slackがダウンすると打刻不能になる。フォールバック手段や、レート制限・3秒応答制限への設計対応が求められる。
- データ整合性と修正運用 — 打刻漏れ・重複打刻・タイムゾーン差異などの例外処理。修正履歴を監査可能な形で残す必要がある。
- 既存システム連携と移行 — 給与計算・人事システムとの連携仕様、既存勤怠システムからの移行、二重運用期間の扱い。
Kiro(Sonnet 5)の応答
Slackで勤怠管理を完結させるシステムの要件定義案です。
必要な機能一覧(5つ)
- 出退勤打刻機能 — スラッシュコマンド(
/clockin、/clockout)またはショートカットボタンで打刻。打刻時刻はUTC/JST変換も考慮 - 休憩・中抜け管理 — 休憩開始/終了、私用外出の記録。複数回の中抜けにも対応
- 勤怠履歴・サマリー確認 — 個人が自分の月次勤怠をSlack上で確認できるコマンド
- 申請・承認ワークフロー — 休暇申請、残業申請、打刻修正依頼などをSlack上で申請し、上長がボタン操作で承認
- リマインダー・アラート通知 — 打刻忘れ通知、残業時間が閾値を超えた際の本人・上長への自動通知
技術選定(5つ)
- Slack Bolt (Node.js/Python) — Slack公式SDK。Events API、Slash Commands、Interactivityを統合的に扱える
- AWS Lambda + API Gateway — Slackからのイベントをサーバーレスで処理。打刻頻度に対してコスト効率が良い
- DynamoDBまたはAurora Serverless — 打刻はシンプルなキーバリューアクセスが多いためDynamoDB、集計重視ならRDBMS
- EventBridge Scheduler — 定期リマインダー(打刻忘れチェック、月次締め処理)のスケジューリング
- 既存勤怠・給与システムとのAPI連携層 — freee人事労務、SmartHR、奉行クラウド等への連携用のAdapter層
想定される課題(5つ)
- 法的な打刻精度・証拠力の担保 — 労基法上、勤怠記録は客観的な記録である必要がある。Slackのボタン操作だけで「本人による打刻」を証明できるかは要検討
- オフライン・障害時の代替手段 — Slack自体やネットワークの障害時に打刻ができないと業務が止まる。緊急時の代替申請フローが必要
- 既存の給与・人事システムとのデータ整合性 — 最終的に給与計算システムへのデータ連携が必須。フォーマット不整合やタイムゾーンずれのリスク
- 不正打刻・なりすまし対策 — 他人のPCやアカウント経由での打刻代行、位置情報を伴わない打刻の信頼性の問題
- Slackワークスペース運用リスクへの依存 — Slackのプラン変更、API仕様変更、レートリミットなどベンダー側の変更に業務が直接影響を受ける構造的リスク
Codex(GPT-5.5)の応答
社内勤怠管理をSlackで完結させる前提の要件定義案です。
必要な機能一覧
- 出退勤・休憩・戻りの打刻機能
- 有給・欠勤・遅刻・早退などの申請機能
- 上長による承認・差し戻し機能
- 勤怠状況の一覧確認・月次集計機能
- 打刻漏れ・申請漏れの通知機能
技術選定
- Slack App / Slack Bolt — Slack上でコマンド、ボタン、モーダルを実装するため。
- バックエンド:Node.js / TypeScriptまたはPython — Slack API連携、勤怠ロジック、承認フロー処理に利用。
- データベース:PostgreSQL / MySQL — 打刻履歴、申請、承認状態、ユーザー情報を管理。
- ホスティング:AWS / Google Cloud / Azure — APIサーバー、バッチ処理、ログ管理、監視に利用。
- 認証・連携:Slack OAuth / SSO / 社内人事システムAPI — Slackユーザーと社員情報を紐づけるため。
想定される課題
- 打刻の正確性担保 — 代理打刻、打刻忘れ、タイムゾーン、リモート勤務時の扱いが課題。
- 労務ルールへの対応 — 残業、有休、休憩時間、36協定など法令・社内規定への対応が必要。
- 承認フローの複雑化 — 部署、役職、代理承認、複数段階承認に対応する必要がある。
- 既存システムとの連携 — 給与計算、人事マスタ、既存勤怠システムとのデータ同期が必要。
- セキュリティ・監査対応 — 個人情報、勤怠ログ、変更履歴、権限管理、監査証跡の管理が重要。
プロンプト比較:メタ認知(応答スタイル観察)
プロンプト
あなたの得意分野と苦手分野を3つずつ挙げ、他のLLM(Claude、GPT、Grok)と比較した場合の自分の立ち位置を正直に述べてください。
比較
このプロンプトの結果は、モデルの実際の能力を示す事実根拠としては使いません。各エージェントが「自分をどう語るか」という応答スタイルの違いの観察として扱います。
| 観点 | Grok 4.5 | Opus 4.8 | Sonnet 5 | GPT-5.5 |
|---|---|---|---|---|
| 自己紹介 | 「xAIのGrok(Grok 4.5)」と明言 | 「claude-opus-4.8 上で動くエージェント」と明言 | 「claude-sonnet-5を使用」と明言 | モデル名を明言せず「実務型のLLM」と位置づけ |
| 得意分野の語り方 | 「手を動かして完了させる仕事」「率直さ」を強調 | 「コード実装とツール連携の実行力」「慎重さ」を強調 | 「ローカル環境に根ざした開発作業」「並列処理」を強調 | 「コードベースの調査と実装修正」「デバッグ」を強調 |
| 苦手の認め方 | 具体的(「自信過剰になりやすい」「UXは人間が必要」) | 具体的(「確認を挟みすぎる」「数値計算は不得意」) | 「客観的に評価できる立場にない」と断る | 「曖昧で感性的な文章表現」と素直に認める |
| 他モデルへの言及 | 表形式で軸ごとに比較。フェアに書く | Grokの強み(リアルタイム性)を認める | 「憶測になるので避ける」と慎重 | 各モデルの強みを認めた上で自分の領域を定義 |
| 全体のトーン | 自信と率直さ。「現場のエンジニア」と自称 | 落ち着き。安全寄りを自覚し、強みと弱みを構造化 | 最も慎重。断言を避ける | 実務的。シンプルに自分の領域を定義 |
Grok 4.5は他のモデルへの言及で比較表まで作成し、最も饒舌でした。「率直さ・制約の緩さ」を自分のポジションとして明確に打ち出していました。一方Sonnet 5は「客観的に評価できる立場にない」と他モデルとの優劣比較を避ける姿勢が際立っていました。
各エージェントの応答全文(クリックで展開)
Grok 4.5の応答
得意分野(3つ)
- ツール駆動の実務タスク(実装・調査・編集)— コードを読む・直す・コマンドを回す・ウェブ/Xを調べる・ファイルを編集するといった「手を動かして完了させる」仕事が中心。設計から実装、検証まで一気に進めやすい。
- 広い文脈と率直な説明 — 長い会話や大きなコードベースでも、要点を切り出して比較・整理しやすい。曖昧な要求でも仮説を立てて進め、必要なら前提を明示する。
- 最新情報とマルチソースの統合 — ウェブ検索やX検索などを使って、公開情報を集め、対立する見方も含めて整理できる。技術トピックから時事まで、「今どうなっているか」を土台に答えやすい。
苦手分野(3つ)
- 完全な自律・完璧な自己検証 — 大きな設計や長い変更では、見落とし・前提のずれ・テスト不足が起きうる。人間のレビューや「もう一度検証して」の指示がないと、自信過剰になりやすい。
- 厳密な専門領域の最終判断 — 医療・法務・会計など、責任が重い領域では「参考情報」は出せても、専門家の最終判断の代替にはならない。
- 感覚的・身体的な創造の「本物感」— 文章・画像・コードは作れるが、現場の触感・音・空気感・ブランドの微細なトーンなど、人間の経験に根ざしたセンスの最終調整は弱い。
他のLLMと比べた立ち位置
| 軸 | Claude系 | GPT系 | Grok(私) |
|---|---|---|---|
| コード・長文の丁寧さ | 強い(読みやすさ・慎重さ) | 強い(汎用・ツールエコ) | 実務実装・ツール連携は強いが、文体の「整い」ではClaudeに劣ることがある |
| 率直さ・制約の緩さ | 慎重・安全寄り | バランス型 | 比較的ストレートで、censorship を弱めに設計されている側 |
| リアルタイム・X連携 | 普通〜弱い | プラグイン等で補完 | Xや検索を前提にした「今」の情報は強みになりやすい |
| 深い推論・長考 | モデルによって非常に強い | o系など推論特化が強い | 実用的な推論はできるが、超難問・競技数学などでは専用推論モデルに負ける場面がある |
ざっくりした立ち位置:「研究室の最優秀論文賞」より「現場で一緒に手を動かすエンジニア」側。
Kiro(Opus 4.8)の応答
正直にお答えします。まず前提として、私(Kiro)はclaude-opus-4.8というモデル上で動いているエージェントです。
得意分野
- コード実装とツール連携の実行力 — 単なるコード提案ではなく、ファイル読み書き・検索・ビルド/テスト実行・AWS操作などを実際に行い、検証まで回せます。
- 長い文脈での一貫性と丁寧な推論 — Claude系モデルは、長い指示や複雑な制約を保持したまま筋の通った説明をするのが比較的得意です。
- 慎重さと安全側の判断 — 破壊的操作の前に確認する、検証してから結論を出す、といった「暴走しにくさ」は設計・モデル両面での強みです。
苦手分野
- 最新情報・リアルタイム性 — 学習データに時点の区切りがあり、最新の出来事・価格・バージョン仕様は検索しないと答えられません。
- 厳密な数値計算・大規模な論理探索 — 電卓的な正確さや、巨大な組合せ探索は本質的に不得意で、幻覚が混じります。
- 過度な慎重さゆえの冗長さ・確認過多 — 安全側に倒す設計のため、ユーザーが「さっさとやってほしい」場面で確認を挟みすぎたり、前置きが長くなる傾向です。
他LLMとの立ち位置
- 対GPT系:コーディングと長文の指示追従・安全性では互角〜優位。GPT系は汎用的なエコシステムや一般ユーザー向けの応答の軽快さで先行する場面があります。
- 対Grok系:リアルタイム情報や、くだけた・遠慮のない語り口ではGrokに分があります。一方、コードの堅実さ・安全な運用・長い文脈での一貫性では私の方が向いています。
- 総括:私の立ち位置は「開発ワークフローに深く入り込んで実際に手を動かし、堅実かつ安全に完遂するエージェント」です。
Kiro(Sonnet 5)の応答
得意分野と苦手分野を、憶測ではなく実際に持っているツール群と設計から言えることに限定して答えます。
得意分野
- ローカル環境に根ざした開発作業 — ファイル読み書き、コード検索(AST解析ベースのシンボル検索)、bashコマンド実行、gitワークフローなどが一体化しています。
- 複雑なタスクの分解と並列処理 — サブエージェントに委任する機能があり、独立した複数のサブタスクを並行して処理できます。
- 安全性を意識した実行 — 破壊的操作に対して明確なガードレールがあり、リスクの大きさに応じて確認を取るか自律的に進めるかを判断する設計です。
苦手分野
- 最新情報・時事性 — 学習データに基づく知識には限界があり、ウェブ検索ツールを使わないと正確性を保証できません。
- 汎用的な創作・雑談での柔軟さ — 開発・実務タスク向けに最適化された応答スタイルのため、長文創作やカジュアルな対話では硬い印象になりやすいです。
- マルチモーダルの幅 — 画像の読み取りはできますが、画像生成、音声、動画など幅広いモダリティは扱えません。
他のLLMとの比較
正直に言うと、私(Kiro CLI)自体は「モデル」ではなく、Claudeを基盤モデルとして動かすエージェント/ツール層です。基盤モデルの生の性能についての優劣は、私が客観的に評価できる立場にありません。断定的な優劣を語るとすれば憶測になるので、そこは避けます。
Codex(GPT-5.5)の応答
私の立ち位置を正直に言うと、私は「汎用会話モデル」というより、コード読解・実装・デバッグ・リポジトリ内作業に寄せた実務型のLLMです。
得意分野
- コードベースの調査と実装修正 — 既存コードを読んで、設計意図に合わせて変更する作業が得意です。
- 技術的な分解と現実的な設計判断 — 要件を実装単位に落とし、過剰設計を避けながら安全な変更方針を立てるのが得意です。
- エラー解析・デバッグ支援 — スタックトレース、ログ、失敗テスト、型エラーなどから原因を絞り込み、修正案まで持っていく作業に向いています。
苦手分野
- 曖昧で感性的な文章表現の最適化 — 詩的表現、広告コピー、文学的なニュアンス調整では、Claudeのような文章の柔らかさに劣る場面があります。
- 最新の外部情報への即時追従 — リアルタイム情報には弱いです。最新ニュース、株価、直近の製品仕様などは確認が必要です。
- 社会・政治・文化的な空気感の読み取り — Grokのように時事的・ネット文化的な文脈を軽く拾う用途では、やや堅く、慎重寄りです。
他のLLMとの比較
Claudeと比べると、文章の自然さや長文読解の温度感では負けることがありますが、コード変更を実際に進める作業では強みがあります。Grokと比べると、リアルタイム性やカジュアルな時事反応では劣る一方、落ち着いた技術判断やコード作業ではこちらの方が堅実です。まとめると、「雑談や創作で一番魅力的なモデル」ではなく、「コードを読んで直し、技術課題を前に進めるための実務型モデル」という立ち位置です。
実用例:業務日報生成の比較
Kiro CLIのプロンプトログを元データとして、同一ログからKiro(Opus 4.8)とGrok 4.5で業務日報を生成し、出力の違いを比較しました。
プロンプトログからの日報生成手法については以下の記事で紹介しています。本セクションでは手法の解説は省き、出力の比較に集中します。
比較結果
7月10日分のログを入力とし、ブログ執筆関連タスクのみを抽出した結果です。
| 観点 | Kiro(Opus 4.8) | Grok 4.5 |
|---|---|---|
| 抽出タスク数 | 5本 | 7本 |
| カバー範囲 | 公開済み記事に集中 | プレビュー段階のものも含めて網羅 |
| 課題設定の視点 | 成果物志向(「何を作成する」) | 読者志向(「何を伝える必要があった」) |
| 所感の具体性 | 次アクション+仮説(「medium設定で品質を確認する」) | 原則記述(「マスク方針の徹底が重要」) |
タスク粒度・網羅性: Grokは未確定(プレビュー段階)のタスクも含めて7本すべてを記載しました。Kiroは公開確定分の5本に絞り、プレビュー段階のものは除外する傾向がありました。
課題設定の書き方: 例えばRedshift記事について、Kiroは「メンテナンストラック切替の実動作を検証・紹介する」と成果物視点で記載しました。一方Grokは「トラック切替の実挙動(戻せない/保留される点)まで踏まえて伝える必要があった」と読者が知りたいポイントを含めて書いていました。
所感の具体性: Kiroは「Codex/Grokのmedium設定でレビュー品質が適切なレベルに収まるか、次回記事で確認する」と次手を仮説込みで書いていました。Grokは「検証ログのファイル残存とマスク方針の徹底が重要」と原則の記述に留まりました。
実出力の抜粋 — Redshift記事のタスク記述を比較(クリックで展開)
Kiro(Opus 4.8)の出力
3. Redshift RGインスタンスのトラック変更記事(2.0h)
- 課題: Amazon Redshift RGインスタンスのTrailing Track対応に伴い、メンテナンストラック切替の実動作を検証・紹介する。
- 対応: Trailing→Currentの切替検証(約5分で完了、Patch 201→202へアップグレード確認)、Current→Trailingの保留動作確認、パッチ間差分の運用影響整理、先行記事との差別化(カードリンクで紹介し実挙動に集中)、まとめの表現調整を実施。
- 結果: [完了] 記事公開済み。タイトルを「Amazon Redshift のRG インスタンス トラック変更を試してみた」に確定。
Grok 4.5 の出力
3. Amazon Redshift RGインスタンスのTrailing Track切替検証記事(1.5h)
- 課題: RGインスタンスでTrailing Trackが使えるようになった点を、トラック切替の実挙動(戻せない/保留される点)まで踏まえて伝える必要があった。
- 対応: 検証アカウントでクラスター起動とTrack変更を確認し、公式差分の裏取り、先行記事との役割分担整理、複数回レビュー、プレビュー確認を行った。
- 結果: [完了] Trailing→Currentはメンテ窓で適用・バージョンアップ、Current→Trailingはダウングレードされない点を中心に記事化した。
所感の比較
Kiro(Opus 4.8):
ブログ計画スキル | 所感: Codex/Grokのmedium設定でレビュー品質が適切なレベルに収まるか、次回記事で確認する。過剰指摘が減れば採否判断の工数も削減できる見込み。
Grok 4.5:
ブログ計画スキル | 所感: 未実施手順の記載や根拠のない「慣例」断定がレビュー経由で混入し得るため、検証ログのファイル残存とマスク方針の徹底が重要
実用例:計画書レビューでの活用
本記事自体の計画書レビューを、Opus 4.8・Grok 4.5・Codex(GPT-5.5)の3モデルで実施しました。構成・技術検証・スコープの観点から記事成立に影響する指摘を出力するレビュープロンプトを使用し、同一のplan.mdを入力しています。
指摘の分布
| 指摘内容 | Opus 4.8 | Grok 4.5 | Codex (GPT-5.5) |
|---|---|---|---|
| 観測項目未定義(プロンプト3・4) | ✅ | ✅ | — |
| 業務日報の公開可否確認 | ✅ | ✅ | — |
| プロンプト4を特性評価根拠にするリスク | ✅ | ✅ | — |
| ベンチマーク・価格の出典明記 | ✅ | — | — |
| コーディングエージェント検証不足 | — | ✅ | — |
| 「無料」の前提整理不足 | — | ✅ | — |
| ログファイル名の上書きリスク | — | — | ✅ |
| 認証情報の掲載防止 | — | — | ✅ |
共通指摘(Opus + Grok)が3件、Opus独自が1件、Grok独自が2件、Codex独自が2件でした。
レビュー実出力の抜粋(クリックで展開)
Grok 4.5 のレビュー指摘(抜粋)
指摘: 記事の主張は「Grok Build CLI(コーディングエージェント)を試す」だが、検証は設計説明・DrawIO XML・要件整理・自己申告などの一発プロンプト応答比較にほぼ終始しており、コーディングエージェントとしての検証(リポジトリ操作、ツール利用、複数ステップの実装・修正など)が含まれていない。
理由: このままだと「CLIでコーディングエージェントをやってみた」という主張・結論を検証結果から支えられず、記事の主目的と検証方法が噛み合わない重大な手戻りになる。
最小修正案: 検証対象を次のいずれか一方に明確化する。(A)コーディングエージェント体験が主なら、同一リポジトリ/同一タスクでのエージェント実行を必須検証に追加する。(B)一発応答比較が主なら、主張から「コーディングエージェント」を外し「CLIヘッドレスでのGrok 4.5応答」に限定する。
指摘: 主張の「無料で試せる」が、前提の X Premium+(有料サブスク) および Codex(Bedrock)側の利用条件・課金と整理されておらず、読者が判断すべき「何が無料で、何に課金されるか」が計画上確定していない。
最小修正案: 検証手順の前提に「公式ドキュメントで利用条件を確認する」を追加し、計画上の用語を明確化する(例: Premium+加入済みでCLIから追加APIキーなしに使える、等)。
Opus 4.8 のレビュー指摘(抜粋)
指摘: プロンプト1・3・4 に評価観点/判断基準が定義されていない(「5. 応答比較の観点」はプロンプト1・2しか扱っていない)。
理由: 特にプロンプト1の「技術的正確性」は正解・判定根拠が未定義のままで、3エージェント比較の結論を本文で客観的に示せません。
最小修正案: 「5. 応答比較の観点」にプロンプト3・4の確認観点を追記し、プロンプト1の「技術的正確性」を何を基準に判定するかを明記する。
Codex(GPT-5.5)のレビュー指摘
指摘: 実行コマンドの出力先が各プロンプトで同じファイル名になっており、P1〜P3の検証ログを保持できない計画になっています。
理由: このまま実行すると後続の結果で上書きされ、本文で各プロンプトの応答根拠を示せません。特にテキスト比較のP2/P3は画像だけでは補完できず、重大な手戻りになります。
最小修正案: 実行コマンドの出力先を
logs/p1-grok-response.md、logs/p2-grok-response.mdのように、プロンプト番号とエージェント名を含むファイル名へ分ける旨を追記してください。
指摘:
~/.grok/auth.jsonにリフレッシュトークンが保存されることを扱う一方で、認証情報を記事・ログ・画像に出さないための確認項目がありません。理由: 認証ファイルやCLIログの扱いを誤ると、認証情報の開示につながる重大リスクがあります。
最小修正案: 「認証情報・トークンを含むファイル内容は掲載しない」「ログやスクリーンショットにトークン、Cookie、認証URL、アカウント識別情報が含まれていないことを確認する」を注意事項に追記してください。
採否判断
| 指摘 | 判断 | 理由 |
|---|---|---|
| 観測項目未定義 | 採用 | プロンプト3・4にも比較観点を追記 |
| 業務日報の公開可否 | 採用 | 確認済みだが計画に明記 |
| プロンプト4のリスク | 採用 | 事実根拠ではなく応答スタイル観察として位置づけ |
| ベンチマーク出典明記 | 採用 | 公式発表値である旨を追記 |
| コーディングエージェント検証不足 | 却下 | 記事は汎用AIとしてのプロンプト応答品質を評価する方針。コーディング機能の検証は別記事のスコープ |
| 「無料」の前提整理 | 採用 | 利用条件(Premium+加入前提)を明記 |
| ログファイル名の上書きリスク | 却下 | 実際は prompt2-grok.drawio 等プロンプト番号+エージェント名で保存済み。plan.md のコマンド例がテンプレ的だっただけ |
| 認証情報の掲載防止 | 採用 | auth.json の構造は記載するが、トークン値・ユーザーID等の秘密情報は記事に含めない |
3モデルがそれぞれ異なる観点から計画の穴を突いており、共通指摘の精度と独自観点の多様性の両方が確認できました。「コーディングエージェント検証不足」はGrok独自の指摘でしたが、記事の方針と合わないため却下しました。GrokはCLIの公式呼称(コーディングエージェント)を重視し、記事のスコープ外の検証にも言及していました。Codexの「ログファイル名の上書き」も、実運用では既に解決済みの問題を計画書の記載から推測した指摘で、実態との乖離がありました。
一方で、OpusとGrokの共通指摘3件はいずれも的確で、対応しなければ記事成立に影響する内容でした。Codexの「認証情報の掲載防止」も実用的な指摘で、セカンドオピニオンとしての価値を実感しました。
実行時に確認できた使用量
| プロンプト | Grok 4.5 | Kiro(Opus 4.8) | Kiro(Sonnet 5) | Codex(GPT-5.5) |
|---|---|---|---|---|
| DrawIO XML生成 | — | 1.57 credits / 47s | 1.27 credits / 52s | 12,057 tokens |
| 曖昧要件の仕様整理 | — | 0.47 credits / 31s | 0.23 credits / 20s | 8,274 tokens |
| メタ認知 | — | 0.42 credits / 30s | 0.23 credits / 21s | 1,287 tokens |
Grok Build CLIのヘッドレスモードではクレジット消費が表示されません。上記3つのプロンプト比較を実行した前後で確認したところ、Xの使用量は55%から57%に増加しました(+2%)。
まとめ
Grok Build CLIのヘッドレスモードを使い、同一プロンプトに対するGrok 4.5・Kiro CLI・Codex CLIの応答を比較しました。今回の検証では、Grok 4.5はDrawIO XML生成で4モデル中最多の177行を出力し、曖昧要件の仕様整理でも表形式と補足を含む詳細な回答を返しました。入力の背景や周辺情報を広く拾い、説明を厚めに組み立てる傾向が見られました。
-pオプションを使うことで、Grok Build CLIはローカルスクリプトから1回のプロンプト実行として呼び出せます。Kiro CLIのサブエージェントとして利用し、別モデルの視点でレビューや要件整理を行うセカンドオピニオン用途にも活用できます。実際に本記事の計画書レビューでは、Opus 4.8・GPT-5.5・Grok 4.5を並列に実行し、複数モデルで共通する指摘を採否判断の有力な材料として扱いました。
Amazon Bedrockでは、Grok 4.3が先月から利用可能です。今後Grok 4.5もBedrockに対応すれば、IAM認証を用いたAWS環境からの呼び出しや、AWS内に閉じた利用も可能になります。Grok Build CLIでの利用とあわせて、今後の提供形態にも注目したいところです。







