I tried Grok 4.5 with Grok Build CLI — A comparison of responses with Opus 4.8, Sonnet 5, and GPT-5.5

I tried Grok 4.5 with Grok Build CLI — A comparison of responses with Opus 4.8, Sonnet 5, and GPT-5.5

xAI released Grok 4.5, which I tested in headless mode using the Grok Build CLI. In this verification environment, I used it by authenticating via browser with an account subscribed to X Premium+. I used multiple prompts including drawing AWS architecture diagrams, organizing ambiguous requirements, and observing response styles, and compared the responses with Kiro CLI (Claude Opus 4.8 / Sonnet 5) and Codex CLI (GPT-5.5).
2026.07.12

This page has been translated by machine translation. View original

Introduction

On July 8, 2026, xAI released Grok 4.5.

According to xAI's official announcement (x.ai/news/grok-4-5), it achieved the top ranking among listed models on SWE Marathon (29.0%) and 83.3% on Terminal Bench 2.1. The API price is $2 input / $6 output (per 1 million tokens), and the average output token count for SWE Bench Pro tasks is approximately 1/4.2 compared to Opus 4.8 (max).

While Grok Build CLI is officially called a "coding agent," it can also be used as a general-purpose tool to get responses to arbitrary prompts. For this evaluation, I used an account with an active X Premium+ subscription and authenticated via browser using grok login.

Evaluation Content

Grok Build CLI Installation and Headless Execution

The evaluation environment is as follows.

Item Value
OS Fedora Linux 44 (Asahi Remix)
Architecture aarch64 (Apple Silicon)
Grok Build CLI v0.2.93 (stable)
Kiro CLI v2.12.0
Codex CLI v0.144.1

Installation

You can install with a one-liner.

curl -fsSL https://x.ai/cli/install.sh | bash
$ grok --version
grok 0.2.93 (f00f96316d) [stable]

The binary is placed at ~/.grok/bin/grok.

Authentication

On first launch, a browser opens and you sign in with your X account. The authentication method is OIDC, and the issuer is https://auth.x.ai.

After authentication is complete, the token is cached in ~/.grok/auth.json. From then on, you can run the CLI without opening a browser, and no API key configuration is required.

X Premium+ Configuration

The X account used for evaluation has an active Premium+ subscription.

X subscription

In Grok's data control settings, I have opted out of using data for training. I also manually set coding_data_retention_opt_out: true in ~/.grok/auth.json on the CLI side.

Grok settings_Data control

Grok usage resets weekly and is displayed as a percentage. The specific credit count is not disclosed. Before and after running the 3 prompt comparisons, the weekly usage included in the subscription increased from 55% to 57%.

Usage

Headless Mode

With the -p (--single) option, results are returned to standard output from a single prompt execution without opening an interactive session.

grok -p "Explain this codebase" --output-format plain --effort medium

Main options:

Option Description
-p / --single Headless mode (single prompt execution)
--prompt-file Load prompt from file
--output-format Output format (plain / json / streaming-json)
-m / --model Model specification (at time of evaluation: grok-4.5 500K / grok-composer-2.5-fast 200K)
--effort Reasoning depth (high / medium / low)

Prompt Comparison: AWS Architecture Diagram (DrawIO XML) Generation

I gave the same prompt to four agents and had them generate XML in DrawIO format. Note that the inference settings that can be specified differ across CLIs (Grok: --effort medium, Kiro: --effort xhigh). In this article, I compare output results using the settings specified at runtime.

Prompt

Please create an AWS architecture diagram in DrawIO XML format with the following requirements. Use AWS Simple Icons (AWS 2024 shape library).

Requirements:

  • Deliver content to users via CloudFront
  • VPC in multi-AZ configuration (2 AZs)
  • Load balancing with ALB (Application Load Balancer)
  • One EC2 instance in each AZ (2 total)
  • RDS in multi-AZ placement (primary + standby)
  • Place each component in appropriate subnets (Public/Private)

Return only the complete XML that can be loaded in DrawIO. No explanations needed.

Results

All four agents output XML. Grok 4.5, Opus 4.8, and Sonnet 5 could be loaded directly in DrawIO, while Codex (GPT-5.5) could be loaded after fixing the diagram name.

The results of opening each output in DrawIO are as follows.

Grok 4.5

AWS architecture diagram_Grok4.5

This was the most detailed output. It includes CIDR notation, three-tier separation of Public/Private/DB subnets, protocol labels (HTTPS/HTTP/SQL), and Synchronous Replication arrows.

Kiro — Opus 4.8

AWS architecture diagram_Opus48

This is a compact output. It only has two tiers (Public/Private), with EC2 and RDS coexisting in the same Private Subnet. The ALB is positioned at the top of the VPC spanning across AZs.

Kiro — Sonnet 5

AWS architecture diagram_Sonnet5

Route 53 has been added (not in requirements). The Internet Gateway is explicitly shown, and there's a three-tier structure of Public/Private(App)/Private(DB). It draws one ALB per AZ, but since an ALB is actually a single resource spanning AZs, this is a somewhat inaccurate representation.

Codex — GPT-5.5

AWS architecture diagram_Codex(GPT-5.5)

Label overlapping is noticeable (e.g., "PuHTTP/HTTPSA", "AmaDB, EC2 Web/App" coordinate misalignment). The structure is understandable but visually broken.

Prompt Comparison: Specification Organization for Ambiguous Requirements

Prompt

A user said they want to "complete attendance management for the company entirely in Slack." As a requirements definition, please list 5 each of: required features, technology choices, and anticipated challenges.

Comparison

Aspect Grok 4.5 Opus 4.8 Sonnet 5 GPT-5.5
Adherence to "5 items" ✅ (5 items each + supplementary) ✅ (5 items each) ✅ (5 items each) ✅ (5 items each)
Feature granularity Table format with overview. Covers from time-stamping to export Bullet points. Includes reminders and compliance notifications Bullet points. Separates clock-in, clock-out, and breaks as distinct features Bullet points. Concise 5 items
Rationale for technology choices Reason for each technology included (table format) Reason for each technology included (prose) Reason for each technology included (prose) Reason for each technology in one line
Specificity of challenges Delves into legal compliance, Article 36 agreements, and location information Mentions legal compliance, backup during failures, and integration References legal evidence, offline measures, and vendor lock-in Lists proxy time-stamping, timezone, and vendor risk concisely
Volume Most (table + supplementary) Medium Medium Least (concise)
Full responses from each agent (click to expand)

Grok 4.5's response

Based on the premise of "running the cycle from time-stamping to applications to approvals to aggregation on Slack," here is an organized draft for requirements definition.

1. Required Features List (5 items)

# Feature Overview
1 Time stamping (clock-in, clock-out, breaks) Stamp with Slack buttons/shortcuts/slash commands. Automatic recording of stamp times, detection of tardiness/early departure, work style tags like remote/in-office.
2 Application workflow for leave, overtime, etc. Enter applications for paid leave, half-day leave, compensatory leave, overtime, substitute days, etc. in a modal → Approval request to supervisor → Notification of approval/rejection. Check list of application statuses.
3 Approval and reminders DM/channel notifications to supervisors, reminders for unapproved items, proxy approvals, escalation. Notifications of approval results to the person and HR.
4 Viewing and correcting attendance data Monthly attendance confirmation for individuals, correction application for missed stamps, corrections and confirmation by administrators. Daily/monthly summaries (working hours, overtime, remaining paid leave, etc.).
5 Aggregation, export, and external integration Monthly closing, CSV/API output for payroll calculation, integration with existing HR, payroll, and accounting systems. Operation logs for auditing.

Additional items often needed: Holiday calendar, core time/flex time support, Article 36 alerts, location information and IP restrictions (fraud prevention), multilingual and multi-location support.

2. Technology Choices (5 items)

# Area Recommended Candidates Selection Reason
1 Slack integration Slack Bolt (Node.js/Python) + Socket Mode or HTTP Request URL Easy to implement modals, interactivity, and events with the official SDK. Socket Mode is advantageous when there are internal FW restrictions.
2 Backend Node.js (TypeScript) or Python (FastAPI) Choose based on affinity with Bolt, asynchronous processing, and internal skill sets.
3 Data store PostgreSQL (main) + Redis (cache/queue) Transactions and history are important for attendance. Jobs (closing processing, reminders) should be queued.
4 Authentication/permissions Slack OAuth / OpenID Connect + internal IdP (Okta, Azure AD, etc.) integration Link Slack users to employee master. RBAC based on department and position.
5 Infrastructure/operations Containers (ECS / Cloud Run / k8s) + managed DB + monitoring (CloudWatch / Datadog, etc.) Ensure availability, audit logs, and backups. Run nighttime batches and monthly closing with a scheduler.

3. Anticipated Challenges (5 items)

# Challenge Content and Direction for Countermeasures
1 Legal/labor compliance Compliance with Labor Standards Act (objective recording of stamps, overtime limits, paid leave management). Explicitly define rounding rules and handling of late-night and holiday work in specifications, and review with HR.
2 Fraudulent stamping/impersonation Others stamping on your behalf, spoofing via VPN, etc. Deter with IP restrictions, device/location options, tamper prevention for stamp logs, and administrator auditing.
3 Dependency on Slack failures and missed notifications If Slack goes down and stamps cannot be made, operations stop. Consider web/mobile fallback, post-offline stamp synchronization, and email for important notifications.
4 Complexity of organizational master/permissions Concurrent positions, proxy approvals, organizational restructuring, secondment. Synchronization design with HR master, immediate reflection of permission changes, and history management tend to become bottlenecks.
5 Dual management with existing systems Data inconsistency with payroll, HR, and existing attendance systems. Determine the source of truth for master data, and clarify synchronization direction and rules for post-closing corrections.

Kiro (Opus 4.8)'s response

Here is an organized requirements definition for a system that completes attendance management in Slack.

Required Features List (5 items)

  1. Time stamping (clock-in, clock-out, breaks) — Stamp with slash commands (e.g., /punch in), shortcuts, or button messages. Includes reminder notifications to prevent forgetting to stamp.
  2. Work status inquiry and correction requests — Individuals can check their working hours for the current day/month and apply for corrections to stamping mistakes. It is desirable to include an approval workflow for corrections.
  3. Approval workflow (overtime, leave, corrections) — Complete applications and approvals to supervisors via Slack interactive messages (approval/rejection buttons). Approval results are automatically notified to the applicant.
  4. Aggregation and report output — Automatically aggregate monthly working hours, overtime hours, and number of leave days taken, and output CSV/spreadsheets for administrators. Also consider integration with payroll calculation systems.
  5. Alerts and compliance notifications — Detect long working hours (approaching Article 36 limits), missed breaks, and missed stamps, and automatically notify the person and administrators.

Technology Choices (5 items)

  1. Slack app platform: Bolt (Slack official SDK) — Bolt for Python or JavaScript. Can uniformly handle slash commands, shortcuts, Block Kit, and event subscriptions, with strong official support.
  2. UI construction: Block Kit + Modals — Build intuitive time-stamping and application UIs with buttons and input forms (modals). Can minimize screen transitions outside of Slack.
  3. Execution environment: Serverless (AWS Lambda + API Gateway) — Serverless is well-suited for time-stamping since it's intermittent and event-driven. Balances cost efficiency and scalability.
  4. Data store: RDB (Amazon RDS / DynamoDB) — Relational DB is the first choice since accuracy and aggregation are important for attendance. Consider append-only table design for audit log purposes.
  5. Authentication/user integration: Slack user ID × employee master — Link Slack OAuth/user ID with the employee roster. If SSO integration is available, cross-reference with IdP to ensure identity.

Anticipated Challenges (5 items)

  1. Legal/labor compliance response — Under the Labor Standards Act, attendance records are required to be "objective records." It is essential to confirm with a labor consultant or legal department whether Slack stamps are recognized as objective records.
  2. Reliability of stamping/fraud prevention — Since Slack can be operated from anywhere, it's difficult to ensure that the person is "actually at work." Adjustment with business requirements is needed regarding how far to pursue location information, IP restrictions, and impersonation countermeasures.
  3. Dependency on Slack failures and API rate limits — If Slack goes down, stamping becomes impossible. Design responses to fallback measures and rate limits/3-second response limits are required.
  4. Data consistency and correction operations — Exception handling for missed stamps, duplicate stamps, timezone differences, etc. Corrections must be kept in an auditable form.
  5. Integration with existing systems and migration — Integration specifications with payroll/HR systems, migration from existing attendance systems, and handling of the dual-operation period.

Kiro (Sonnet 5)'s response

Here is a requirements definition proposal for a system that completes attendance management in Slack.

Required Features List (5 items)

  1. Clock-in/clock-out stamping feature — Stamp with slash commands (/clockin, /clockout) or shortcut buttons. Also consider UTC/JST conversion for stamp times
  2. Break and temporary absence management — Record break start/end and personal outings. Also supports multiple temporary absences
  3. Attendance history and summary confirmation — Commands for individuals to check their monthly attendance in Slack
  4. Application and approval workflow — Apply for leave, overtime, stamp corrections, etc. in Slack, and supervisors approve with button operations
  5. Reminder and alert notifications — Missed stamp notifications, automatic notifications to the person and supervisor when overtime hours exceed a threshold

Technology Choices (5 items)

  1. Slack Bolt (Node.js/Python) — Official Slack SDK. Can integrate Events API, Slash Commands, and Interactivity
  2. AWS Lambda + API Gateway — Process events from Slack serverlessly. Cost-effective for stamp frequency
  3. DynamoDB or Aurora Serverless — DynamoDB for simple key-value access which is common for stamping, RDBMS if aggregation is the priority
  4. EventBridge Scheduler — Scheduling for periodic reminders (missed stamp checks, monthly closing processing)
  5. Integration layer with existing attendance/payroll systems — Adapter layer for integration with freee HR, SmartHR, Bugyo Cloud, etc.

Anticipated Challenges (5 items)

  1. Ensuring legal stamping accuracy and evidential value — Under the Labor Standards Act, attendance records need to be objective records. Whether button operations in Slack alone can prove "stamping by the person themselves" is worth examining
  2. Alternative means during offline/failure situations — If Slack itself or the network fails and stamping cannot be done, operations stop. An emergency alternative application flow is needed
  3. Data consistency with existing payroll/HR systems — Integration with payroll calculation systems is ultimately essential. There is a risk of format inconsistencies and timezone discrepancies
  4. Countermeasures against fraudulent stamping and impersonation — Issues with the reliability of proxy stamping via another person's PC or account, and stamping without location information
  5. Dependency risk on Slack workspace operations — Structural risk where business operations are directly affected by changes on the vendor side such as Slack plan changes, API specification changes, and rate limits

Codex (GPT-5.5)'s response

Here is a requirements definition proposal premised on completing internal attendance management in Slack.

Required Features List

  1. Clock-in/clock-out/break stamping feature
  2. Application feature for paid leave, absence, tardiness, early departure, etc.
  3. Approval/rejection feature by supervisors
  4. Attendance status list confirmation and monthly aggregation feature
  5. Notification feature for missed stamps and missed applications

Technology Choices

  1. Slack App / Slack Bolt — For implementing commands, buttons, and modals in Slack.
  2. Backend: Node.js / TypeScript or Python — Used for Slack API integration, attendance logic, and approval flow processing.
  3. Database: PostgreSQL / MySQL — Manages stamp history, applications, approval status, and user information.
  4. Hosting: AWS / Google Cloud / Azure — Used for API servers, batch processing, log management, and monitoring.
  5. Authentication/integration: Slack OAuth / SSO / internal HR system API — For linking Slack users with employee information.

Anticipated Challenges

  1. Ensuring stamping accuracy — Proxy stamping, forgotten stamps, timezones, and handling during remote work are challenges.
  2. Responding to labor rules — Compliance with laws and internal regulations such as overtime, paid leave, break time, and Article 36 is required.
  3. Complexity of approval workflows — Need to support departments, positions, proxy approvals, and multi-level approvals.
  4. Integration with existing systems — Data synchronization with payroll, HR master, and existing attendance systems is required.
  5. Security and audit compliance — Management of personal information, attendance logs, change history, permission management, and audit trails is important.

Prompt Comparison: Metacognition (Response Style Observation)

Prompt

Please list 3 strengths and 3 weaknesses, and honestly describe your position compared to other LLMs (Claude, GPT, Grok).

Comparison

I will not use the results of this prompt as factual evidence showing the actual capabilities of the models. I treat it as an observation of differences in response style regarding how each agent "describes itself."

Aspect Grok 4.5 Opus 4.8 Sonnet 5 GPT-5.5
Self-introduction Explicitly states "xAI's Grok (Grok 4.5)" Explicitly states "agent running on claude-opus-4.8" Explicitly states "using claude-sonnet-5" Does not explicitly state model name, positions itself as "a practical LLM"
How strengths are described Emphasizes "hands-on completion work" and "directness" Emphasizes "code implementation and tool integration execution" and "carefulness" Emphasizes "development work rooted in local environments" and "parallel processing" Emphasizes "codebase investigation and implementation fixes" and "debugging"
How weaknesses are acknowledged Specific ("tends to become overconfident," "UX requires humans") Specific ("tends to over-confirm," "numerical calculation is weak") Declines by saying "not in a position to evaluate objectively" Honestly acknowledges "vague and sensory text expression"
References to other models Compares by axis in table format. Writes fairly Acknowledges Grok's strengths (real-time capability) Cautious, says "would be speculation, so I'll avoid it" Acknowledges each model's strengths, then defines own domain
Overall tone Confidence and directness. Self-describes as "field engineer" Calm. Aware of safety bias, structures strengths and weaknesses Most cautious. Avoids assertions Practical. Simply defines own domain

Grok 4.5 was the most talkative, even creating a comparison table when mentioning other models. It clearly established "directness and fewer restrictions" as its own position. On the other hand, Sonnet 5 stood out for avoiding comparative superiority/inferiority with other models, saying it was "not in a position to evaluate objectively."

Full responses from each agent (click to expand)

Grok 4.5's response

Strengths (3 items)

  1. Tool-driven practical tasks (implementation, investigation, editing) — The main work is "completing tasks by getting hands-on" such as reading and fixing code, running commands, searching the web/X, and editing files. Easy to proceed from design to implementation to verification in one go.
  2. Wide context and straightforward explanation — Even with long conversations or large codebases, easy to extract key points for comparison and organization. Even with ambiguous requests, can advance by forming hypotheses and explicitly state premises when necessary.
  3. Integration of latest information and multiple sources — Can use web search and X search to gather publicly available information and organize it, including conflicting viewpoints. Easy to answer "what's happening now" on topics from technology to current events.

Weaknesses (3 items)

  1. Complete autonomy and perfect self-verification — For large designs or long changes, oversights, misaligned premises, and insufficient testing can occur. Without human review or the instruction to "verify again," it tends to become overconfident.
  2. Final judgment in strictly specialized fields — In fields with heavy responsibility such as medical, legal, and accounting, while "reference information" can be provided, it cannot substitute for an expert's final judgment.
  3. "Authenticity" of sensory and physical creation — Text, images, and code can be created, but the final adjustment of human-experience-rooted sensibility, such as tactile sensation, sound, atmosphere, and subtle brand tone, is weak.

Position Compared to Other LLMs

Axis Claude series GPT series Grok (me)
Code and long text care Strong (readability, carefulness) Strong (versatility, tool ecosystem) Strong in practical implementation and tool integration, but may be inferior to Claude in text "polish"
Directness and fewer restrictions Cautious, safety-oriented Balanced Relatively straightforward, designed on the side with weaker censorship
Real-time and X integration Normal to weak Supplemented with plugins, etc. Information about "now" assuming X and search tends to be a strength
Deep reasoning and deliberation Very strong depending on model Reasoning-specialized like o-series is strong Practical reasoning is possible, but there are situations where dedicated reasoning models win in extremely difficult problems and competitive mathematics

Rough position: Less "top prize winning thesis from research lab" and more "engineer getting hands-on together in the field."


Kiro (Opus 4.8)'s response

I'll answer honestly. First, as a premise, I (Kiro) am an agent running on a model called claude-opus-4.8.

Strengths

  1. Code implementation and tool integration execution — Not just code proposals, but can actually perform file reading/writing, search, build/test execution, AWS operations, etc., and complete tasks through verification.
  2. Consistency and careful reasoning over long contexts — Claude-series models are relatively good at maintaining long instructions and complex constraints while providing coherent explanations.
  3. Carefulness and safety-side judgment — "Resistance to going out of control" in confirming before destructive operations, drawing conclusions after verification, etc. is a strength in both design and model.

Weaknesses

  1. Latest information and real-time capability — There is a cutoff point in training data, so the latest events, prices, and version specifications cannot be answered without searching.
  2. Strict numerical calculation and large-scale logical search — Calculator-level accuracy and massive combinatorial search are inherently weak, and hallucinations can mix in.
  3. Verbosity and excessive confirmation due to excessive caution — Due to the design that leans toward safety, there is a tendency to over-confirm in situations where users want to "just get it done," or to have long preambles.

Position Compared to Other LLMs

  • Compared to GPT series: Equal to advantageous in coding, long instruction compliance, and safety. GPT series may lead in situations involving versatile ecosystems and lightweight responses for general users.
  • Compared to Grok series: Grok has an advantage in real-time information and a casual, unrestrained speaking style. On the other hand, I am more suitable for code reliability, safe operations, and consistency over long contexts.
  • Summary: My position is "an agent that deeply enters development workflows, actually gets hands-on, and completes tasks steadily and safely."

Kiro (Sonnet 5)'s response

I'll answer my strengths and weaknesses limited to what I can say from the tools I actually have and my design, not speculation.

Strengths

  1. Development work rooted in local environments — File reading/writing, code search (symbol search based on AST analysis), bash command execution, and git workflow are integrated.
  2. Decomposition and parallel processing of complex tasks — There is a function to delegate to sub-agents, and multiple independent sub-tasks can be processed in parallel.
  3. Safety-conscious execution — There are clear guardrails for destructive operations, and the design judges whether to confirm or proceed autonomously depending on the magnitude of risk.

Weaknesses

  1. Latest information and current events — Knowledge based on training data has limitations, and accuracy cannot be guaranteed without using web search tools.
  2. Flexibility in general creative writing and casual conversation — Due to the response style optimized for development and practical tasks, it tends to feel rigid in long-form creative writing and casual dialogue.
  3. Range of multimodal capabilities — Can read images, but cannot handle a wide range of modalities such as image generation, voice, and video.

Comparison with Other LLMs

To be honest, I (Kiro CLI) itself is not a "model" but an agent/tool layer that runs Claude as the base model. I am not in a position to objectively evaluate the superiority or inferiority of the base model's raw performance. If I were to make definitive statements about superiority or inferiority, it would be speculation, so I'll avoid that.


Codex (GPT-5.5)'s response

To be honest about my position, I am not a "general-purpose conversational model" but rather a practical LLM leaning toward code comprehension, implementation, debugging, and repository work.

Strengths

  1. Codebase investigation and implementation fixes — I'm good at reading existing code and making changes that align with design intent.
  2. Technical decomposition and realistic design judgment — I'm good at breaking down requirements into implementation units and formulating safe change policies while avoiding over-engineering.
  3. Error analysis and debugging support — I'm suited for narrowing down causes from stack traces, logs, failing tests, type errors, etc., and bringing things to a fix proposal.

Weaknesses

  1. Optimization of vague and sensory text expression — In poetic expression, advertising copy, and literary nuance adjustment, there are situations where I fall short of Claude's softness in text.
  2. Immediate response to the latest external information — I'm weak with real-time information. Latest news, stock prices, and recent product specifications require verification.
  3. Reading social, political, and cultural nuances — For purposes of lightly picking up on current events and internet culture context like Grok, I'm somewhat rigid and cautious.

Comparison with Other LLMs

Compared to Claude, there are situations where I fall short in text naturalness and the warmth of long-form reading comprehension, but I have strengths in actually progressing code change work. Compared to Grok, while I'm inferior in real-time capability and casual current event responses, I'm more reliable in calm technical judgment and code work. In summary, my position is not "the most attractive model for casual conversation or creative writing," but "a practical model for reading and fixing code, and advancing technical challenges."

Practical Example: Comparison of Work Report Generation

Using Kiro CLI's prompt logs as source data, I generated work reports from the same log using both Kiro (Opus 4.8) and Grok 4.5, and compared the differences in output.

The work report generation method from prompt logs is introduced in the following article. In this section, I skip the explanation of the method and focus on comparing the outputs.

https://dev.classmethod.jp/articles/kiro-prompt-log-analysis/

Comparison Results

This is the result of inputting the July 10th log and extracting only blog writing-related tasks.

Aspect Kiro (Opus 4.8) Grok 4.5
Number of extracted tasks 5 7
Coverage range Focused on published articles Includes items still in preview stage
Perspective on challenge setting Output-oriented ("what to create") Reader-oriented ("what needed to be conveyed")
Specificity of impressions Next action + hypothesis ("confirm quality with medium setting") Principle description ("thorough masking policy is important")

Task granularity and coverage: Grok listed all 7 tasks including those in an undetermined (preview) stage. Kiro tended to narrow down to 5 items with confirmed publication, excluding those in the preview stage.

How challenges are described: For example, regarding the Redshift article, Kiro described it from an output perspective as "verify and introduce the actual operation of maintenance track switching." On the other hand, Grok wrote including the points readers want to know: "needed to convey including the actual behavior of track switching (points that cannot be reverted/are placed on hold)."

Specificity of impressions: Kiro wrote with a hypothesis for the next step: "Confirm whether review quality stays at an appropriate level with Codex/Grok medium settings in the next article. If excessive comments decrease, there is a prospect of reducing the effort for adoption decisions." Grok stayed with principle description: "Ensuring that remaining verification log files and thorough masking policy are important."

Excerpt of actual output — Comparing task descriptions for the Redshift article (click to expand)

Kiro (Opus 4.8)'s output

3. Redshift RG Instance Track Change Article (2.0h)

  • Challenge: In response to the Trailing Track support for Amazon Redshift RG instances, verify and introduce the actual operation of maintenance track switching.
  • Response: Implemented Trailing→Current switching verification (completed in approximately 5 minutes, confirmed upgrade from Patch 201→202), confirmed Current→Trailing hold behavior, organized operational impact of inter-patch differences, differentiated from preceding articles (introduced via card link and focused on actual behavior), and adjusted summary wording.
  • Result: [Complete] Article published. Title confirmed as "Tried changing the track of Amazon Redshift RG instances."

Grok 4.5's output

3. Amazon Redshift RG Instance Trailing Track Switching Verification Article (1.5h)

  • Challenge: Needed to convey the fact that Trailing Track became available for RG instances, including the actual behavior of track switching (points that cannot be reverted/are placed on hold).
  • Response: Confirmed cluster startup and Track changes in the verification account, verified official differences, organized role division with preceding articles, conducted multiple reviews, and performed preview confirmation.
  • Result: [Complete] Wrote an article focused on the points that Trailing→Current is applied during the maintenance window and version is upgraded, while Current→Trailing is not downgraded.

Comparison of impressions

Kiro (Opus 4.8):

Blog planning skill | Impression: Confirm whether review quality stays at an appropriate level with Codex/Grok medium settings in the next article. If excessive comments decrease, there is a prospect of reducing the effort for adoption decisions.

Grok 4.5:

Blog planning skill | Impression: Since unimplemented procedure descriptions and baseless "conventional" assertions can be mixed in via reviews, ensuring that verification log files remain and thorough masking policy are important

Practical Example: Utilization in Plan Review

I conducted a review of this article's own plan using three models: Opus 4.8, Grok 4.5, and Codex (GPT-5.5). I used a review prompt that outputs points impacting article establishment from the perspectives of structure, technical verification, and scope, with the same plan.md as input.

Distribution of Feedback

Feedback Content Opus 4.8 Grok 4.5 Codex (GPT-5.5)
Undefined observation items (prompts 3 and 4)
Confirmation of whether work reports can be published
Risk of using prompt 4 as a basis for characteristic evaluation
Specifying sources for benchmarks and prices
Insufficient verification as a coding agent
Insufficient organization of "free" premises
Risk of log filename overwriting
Prevention of authentication information publication

There were 3 common points (Opus + Grok), 1 unique to Opus, 2 unique to Grok, and 2 unique to Codex.

Excerpts of actual review outputs (click to expand)

Grok 4.5 review feedback (excerpt)

Feedback: The article's claim is "trying Grok Build CLI (a coding agent)," but the verification is almost entirely limited to one-shot prompt response comparisons for design explanations, DrawIO XML, requirements organization, self-reports, etc., and does not include verification as a coding agent (repository operations, tool usage, multi-step implementation/modification, etc.).

Reason: As is, the verification results cannot support the claim/conclusion of "tried doing coding agent work with CLI," making the article's main purpose and verification methods incompatible, which would be a major rework.

Minimum fix proposal: Clearly narrow down the target of verification to one of the following. (A) If the coding agent experience is the main focus, add execution of the agent on the same repository/same task as a required verification. (B) If one-shot response comparison is the main focus, remove "coding agent" from the claim and limit it to "Grok 4.5 responses in CLI headless mode."


Feedback: The claim of "can be tried for free" is not organized with the premise of X Premium+ (paid subscription) and the usage conditions/billing on the Codex (Bedrock) side, and "what is free and what incurs charges" that readers need to judge has not been confirmed in the plan.

Minimum fix proposal: Add "confirm usage conditions with official documentation" to the verification procedure premises, and clarify plan terminology (e.g., can be used without additional API keys from CLI with Premium+ subscription, etc.).


Opus 4.8 review feedback (excerpt)

Feedback: Evaluation criteria/judgment standards are not defined for prompts 1, 3, and 4 (the "5. Response comparison perspectives" only covers prompts 1 and 2).

Reason: In particular, the "technical accuracy" of prompt 1 is left with undefined correct answers/judgment criteria, making it impossible to objectively present conclusions from the 3-agent comparison in the article body.

Minimum fix proposal: Add verification perspectives for prompts 3 and 4 to "5. Response comparison perspectives," and specify what criteria will be used to judge the "technical accuracy" of prompt 1.


Codex (GPT-5.5) review feedback

Feedback: The output destination for execution commands is the same filename across prompts, resulting in a plan where verification logs for P1 through P3 cannot be retained.

Reason: If executed as is, subsequent results will overwrite previous ones, making it impossible to show response basis for each prompt in the article body. In particular, text comparisons P2/P3 cannot be supplemented with images alone, which would be a major rework.

Minimum fix proposal: Add a note that the output destination for execution commands should be changed to filenames that include the prompt number and agent name, such as logs/p1-grok-response.md, logs/p2-grok-response.md.


Feedback: While covering the fact that a refresh token is saved in ~/.grok/auth.json, there are no confirmation items to prevent putting authentication information in the article, logs, or images.

Reason: Mishandling authentication files and CLI logs can lead to disclosure of authentication information, which is a serious risk.

Minimum fix proposal: Add "do not publish files containing authentication information or tokens" and "confirm that logs and screenshots do not contain tokens, cookies, authentication URLs, or account identification information" as precautions.

Adoption Decisions

Feedback Decision Reason
Undefined observation items Adopted Added comparison perspectives for prompts 3 and 4
Whether work reports can be published Adopted Already confirmed but noted in the plan
Risk of prompt 4 Adopted Positioned as response style observation, not factual evidence
Specifying benchmark sources Adopted Added note that these are official announcement values
Insufficient coding agent verification Rejected The article's policy is to evaluate prompt response quality as a general-purpose AI. Verification of coding features is within the scope of a separate article
Organization of "free" premises Adopted Explicitly noted usage conditions (premise of Premium+ subscription)
Risk of log filename overwriting Rejected In practice, files were already being saved with prompt number + agent name format like prompt2-grok.drawio. The command examples in plan.md were just template-like
Prevention of authentication information publication Adopted The structure of auth.json will be described, but secret information such as token values and user IDs will not be included in the article

All three models pointed out different gaps in the plan, and both the accuracy of common feedback and the diversity of unique perspectives were confirmed. The "insufficient coding agent verification" was a unique point from Grok, but it was rejected as it did not align with the article's policy. Grok emphasized the CLI's official designation (coding agent) and also mentioned verification outside the article's scope. Codex's "log filename overwriting" was also feedback inferring from plan document descriptions a problem that had already been resolved in practice, which had a discrepancy with reality.

On the other hand, the 3 common feedback items from Opus and Grok were all accurate and, if not addressed, would have affected the article's viability. Codex's "prevention of authentication information publication" was also a practical point, and I felt the value of having it as a second opinion.

Usage Confirmed During Execution

Prompt Grok 4.5 Kiro (Opus 4.8) Kiro (Sonnet 5) Codex (GPT-5.5)
DrawIO XML generation 1.57 credits / 47s 1.27 credits / 52s 12,057 tokens
Ambiguous requirements specification organization 0.47 credits / 31s 0.23 credits / 20s 8,274 tokens
Metacognition 0.42 credits / 30s 0.23 credits / 21s 1,287 tokens

Credit consumption is not displayed in Grok Build CLI headless mode. When checking before and after executing the above 3 prompt comparisons, X usage increased from 55% to 57% (+2%).

Summary

I used Grok Build CLI's headless mode to compare responses from Grok 4.5, Kiro CLI, and Codex CLI to the same prompts. In this evaluation, Grok 4.5 output the most lines among 4 models in DrawIO XML generation (177 lines), and also returned detailed answers including tables and supplementary information in ambiguous requirements specification organization. A tendency was observed to broadly pick up the input background and surrounding information and construct thick explanations.

By using the -p option, Grok Build CLI can be called as a single prompt execution from local scripts. It can also be used as a sub-agent for Kiro CLI to perform second-opinion work such as reviews and requirements organization from a different model's perspective. In fact, for the plan review of this article, I ran Opus 4.8, GPT-5.5, and Grok 4.5 in parallel and treated feedback common across multiple models as a strong material for adoption decisions.

On Amazon Bedrock, Grok 4.3 has been available since last month. If Grok 4.5 also becomes compatible with Bedrock in the future, it would be possible to call it from an AWS environment using IAM authentication and use it within AWS. Along with using Grok Build CLI, I want to keep an eye on future delivery formats as well.

https://dev.classmethod.jp/articles/grok-4-3-amazon-bedrock-mantle-iam/


AI白書2026 配布中

クラスメソッドが独自に行なったAI診断調査をもとに、企業のAI活用の現在地を調査レポートとしてまとめました。企業規模別の活用度傾向に加え、規模を超えてAI活用を進める企業に共通する取り組みまで、自社の現在地を捉えるためのヒントにぜひ。

AI白書2026

無料でダウンロードする

Share this article

DevelopersIO 2026