Agents' Output Now Shows Up on the Management Dashboard — CloudWatch Starts Measuring Claude Code, Codex, and Copilot Side by Side

Announced by AWS on July 20, CloudWatch Coding Agent Insights lines up the consumption, cost, and output of Claude Code, Codex, and Copilot on a single screen. This piece weighs both sides — the benefit of measuring adoption gains in hard numbers, and the danger of repurposing individuals' line coun

Share
Agents' Output Now Shows Up on the Management Dashboard — CloudWatch Starts Measuring Claude Code, Codex, and Copilot Side by Side

Coding agents are no longer a "set it and forget it" tool. The more they get adopted, the more the next question becomes an operational one of visibility: who is using how much, and what are they producing? On July 20, 2026, AWS answered that question head-on with a new feature, Amazon CloudWatch Coding Agent Insights — a dashboard that puts usage data for Claude Code, OpenAI Codex, and GitHub Copilot on the same screen as your existing CloudWatch operational data.

Putting numbers to adoption gains that used to be described by gut feel

Until now, the impact of coding agents tended to be described in terms of gut feel — "it feels like development got faster." Coding Agent Insights collects that impact as metrics sent via OpenTelemetry (an open instrumentation standard) and presents it along three axes: consumption, cost, and output. The idea is to let engineering leaders decide — with data rather than guesswork — which teams to expand access for, where development is accelerating, and how to right-size each department's token budget.

The dashboard is split into four tabs

The screen is dedicated to coding agents, and you can switch between views depending on what you want to see.

TabWhat it shows
Executive SummaryTotal tokens, total cost, active users, session count, cache hit rate, uptime
Usage & CostToken consumption over time, cost by department and team, and a breakdown by token type — input, output, and cache reads/writes
Developer ProductivityLines added and removed, number of commits, actual working time, number of pull requests
Code EditingLanguage distribution, the accept/reject ratio for suggested edits, and which editing tools were used

It is available in all AWS commercial regions except Israel (Tel Aviv) and the Middle East (UAE and Bahrain), and pricing follows CloudWatch's standard metric ingestion rates.

Where does the data come from? The key is the "Claude apps gateway"

The numbers originate from the OpenTelemetry metrics each agent emits. For Claude Code, you can collect telemetry with no additional instrumentation code by routing it through the Claude apps gateway (an in-house control plane) that AWS announced on July 15. This gateway is a stateless container bundled with the Claude Code CLI binary, and it can run on ECS, EKS, or EC2. Beyond simply collecting numbers, it also handles governance such as the following:

  • Internal single sign-on via OpenID Connect (with settings applied per identity-provider group)
  • Distributing which models and tool permissions are available as defaults that can't be overridden locally
  • Capping spend with daily, weekly, and monthly limits set per organization, group, and individual
  • Routing to multiple execution backends such as Bedrock, Claude Platform on AWS, Google Cloud, Microsoft Foundry, and the Anthropic API

Configuring the Claude Code side is done through environment variables

If you just want to send metrics from your local Claude Code, you can do it entirely with environment variables, without the gateway. You enable telemetry and point the destination at a CloudWatch endpoint.

  • Enable telemetry with CLAUDE_CODE_ENABLE_TELEMETRY=1
  • Specify the destination with OTEL_METRICS_EXPORTER=otlp and OTEL_EXPORTER_OTLP_ENDPOINT (https://monitoring.<region>.amazonaws.com)
  • Attach user.id / team.id / cost_center and the like to OTEL_RESOURCE_ATTRIBUTES to associate consumption with a specific person or team

After configuring it, run a short session, and if metrics such as claude_code.token.usage arrive in CloudWatch, connectivity is confirmed.

From "just using it" to "deciding how to allocate it"

The business significance goes beyond cost visibility. Right-sizing token budgets per department, shifting capacity toward the teams that are delivering results, and preventing runaway usage with spending caps — you can put agent usage on the footing of allocation decisions rather than hunches. At a time when generative AI usage tends to balloon as an "invisible expense," being able to line up consumption and output on the same screen has real practical value.

The danger of numbers turning into surveillance

On the other hand, some warn that caution is needed around the fact that the Developer Productivity tab can show "lines added," "commit count," and "pull request count" at the individual level. If you bring lines of code or commit counts into individual evaluations as productivity metrics, the metric itself becomes the goal, which can invite padding and unnecessary changes (the age-old problem that when a measure becomes a target, it ceases to be a good measure). These aggregates are meant to capture trends across teams and departments; using them as a yardstick to grade individuals risks a hidden cost behind the convenience — the surveillance and chilling of developers. Deciding in advance what to measure, who gets to see it, and what it will not be used for looks like what will separate a good rollout from a bad one.

References: Amazon CloudWatch announces coding agent insights (AWS) / Analyzing Claude Code usage with CloudWatch and OpenTelemetry (AWS Cloud Operations Blog) / AWS Ships Claude Apps Gateway as Self-Hosted Control Plane (InfoQ) / Set up OpenTelemetry for Claude Code (Amazon CloudWatch Docs)

Read more

Loosening a Freshly Tightened Rein in Just Two Days — Claude Code v2.1.219 Restores Nested Subagents to "Depth 3 by Default" and Adds a "Fewer Than 15" Guideline for Workflows

Loosening a Freshly Tightened Rein in Just Two Days — Claude Code v2.1.219 Restores Nested Subagents to "Depth 3 by Default" and Adds a "Fewer Than 15" Guideline for Workflows

Claude Code v2.1.219 restores nested subagents — turned off by default just two days earlier — to "depth 3 by default," and introduces a new "fewer than 15" guideline for dynamic workflows. A look at the tug-of-war between autonomy and safety, and where these changes matter most for unattended opera

By FF
Reuse the Extension You Built Once Across Different Agents — Copilot CLI Adopts the Open Plugin Spec and MCP Config, While the Sandbox Moves Toward "Locked by Default"

Reuse the Extension You Built Once Across Different Agents — Copilot CLI Adopts the Open Plugin Spec and MCP Config, While the Sandbox Moves Toward "Locked by Default"

The latest release of GitHub Copilot CLI can now read the vendor-neutral "Open Plugin Spec" and MCP configuration files. Extensions built for other agents can be carried over as-is, while the default settings for the OS sandbox have moved toward tightening.

By FF
Hands Off the Keyboard, Drive Your Agents by Voice — OpenAI's "Full-Duplex" Voice Control on Codex/Work, and the Slip-Ups Its Speed Invites

Hands Off the Keyboard, Drive Your Agents by Voice — OpenAI's "Full-Duplex" Voice Control on Codex/Work, and the Slip-Ups Its Speed Invites

OpenAI is rolling out voice control to the ChatGPT desktop app. With full-duplex GPT-Live, you can run multiple Codex/Work agents by voice alone. It speeds up the workflow, but brings new slip-ups too: the ambiguity of spoken instructions and drift in transcription.

By FF
Fable-5-Grade Intelligence at Last Gen's Price: How Claude Opus 5 Rebuilt "the Opus for Long-Running Agents"

Fable-5-Grade Intelligence at Last Gen's Price: How Claude Opus 5 Rebuilt "the Opus for Long-Running Agents"

Anthropic released Claude Opus 5 on July 24. At the unchanged $5/$25 pricing, it delivers performance approaching the publicly top-tier Fable 5 and replaces the default Opus in Claude Code. Here's a rundown of the shifts in pricing, benchmarks, and agent operations—along with the caveats to keep in

By FF