Skip to main content

cloudrun-agent

A Claude Code agent that analyzes your Google Cloud Run services and generates a visual dashboard with actionable findings.

Analyzes 6 dimensions: resource waste, performance bottlenecks, pricing, traffic & latency, security posture, and recommendations.

Part of Engineering Team — your engineering team on call.

Quick Start

pip install cloudrun-agent
cloudrun-agent install

This installs the agent definition and skills into ~/.claude/ so they're available in every Claude Code session.

Prerequisites

  • Claude Code installed
  • gcloud CLI installed and authenticated
  • Python 3.10+
  • GCP permissions: Cloud Run Viewer, Monitoring Viewer
gcloud auth login
gcloud config set project YOUR_PROJECT_ID

Usage

In Claude Code (recommended)

Just ask Claude:

> analyze my cloud run services
> show me a dashboard of my cloud run fleet
> which services are wasting resources?
> are there security issues in my cloud run setup?

Claude will use the cloudrun-analyzer agent automatically.

Slash Commands

After install, these slash commands are available in Claude Code:

Command What it does
/cloudrun-dashboard Visual fleet report in browser
/cloudrun-check Quick health check in terminal
/cloudrun-inspect Deep dive into a specific service
/cloudrun-history Compare changes over time

Standalone CLI

# HTML dashboard (opens in browser)
cloudrun-agent analyze --html

# JSON output
cloudrun-agent analyze

# Single service deep dive
cloudrun-agent analyze --service my-api --region us-central1

# Filter by project/region
cloudrun-agent analyze --html --project my-project --region europe-west1

# Skip metrics (faster, config-only analysis)
cloudrun-agent analyze --no-metrics

# View snapshot history
cloudrun-agent analyze --history

# Troubleshooting
cloudrun-agent analyze --verbose

What It Analyzes

Dashboard

The HTML dashboard includes:

  • Health score — weighted 0-100 score based on finding severity
  • KPI cards — service count, estimated monthly cost, daily requests, finding counts
  • Services table — per-service CPU, memory, utilization, latency, cost, health status
  • Findings by category — collapsible groups for Security, Resources, Performance, Traffic, Pricing
  • Historical charts — time-series for request count, CPU utilization, latency (P50/P99), instance count
  • Interactive filtering — click any service row to filter all charts
  • Snapshot comparison — delta banner showing changes since last analysis

Finding Categories

Category What it checks
Security Plaintext secrets in env vars, default service accounts, public ingress, IAM policies, VPC connectors
Resources CPU/memory over-provisioning, utilization rates, min-instance idle costs
Performance Cold start risk, concurrency settings, latency percentiles, error rates
Traffic Request volume patterns, scaling behavior, billable instance time, traffic splits
Pricing Cost breakdown (CPU, memory, requests, idle), optimization opportunities

Severity Levels

  • Critical — security risks or significant waste requiring immediate action
  • Warning — optimization opportunities or potential issues
  • Info — informational findings, architectural observations

How It Works

  1. Discovery — lists all Cloud Run services via gcloud run services list
  2. Configuration — fetches detailed config for each service (CPU, memory, scaling, IAM, env vars)
  3. Metrics — queries Cloud Monitoring API for the last 24h (requests, CPU, memory, latency, instances)
  4. Analysis — runs 5 analyzers against config + metrics to produce findings
  5. Dashboard — generates a self-contained HTML file with Chart.js visualizations

No data leaves your machine. All analysis runs locally using your gcloud credentials.

Development

git clone https://github.com/thisisfatih/eng-team
cd eng-team/cloud-architecture/cloud-run-specialist
uv sync

# Run tests
uv run pytest

# Run directly
uv run python -m cloudrun_agent.cli --html

License

MIT

Metadata

Release files for cloudrun-agent 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudrun-agent 0.1.0
File Size Uploaded
cloudrun_agent-0.1.0.tar.gz 72.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cloudrun-agent 0.1.0
File Interpreter ABI Platform
cloudrun_agent-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 117.0 kB

Release files / cloudrun_agent-0.1.0.tar.gz

Download URL cloudrun_agent-0.1.0.tar.gz
Size 72.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6a07cc6b16a511360c1b55d5cff28117ac8534a1b9e2dc6e184c346e19a72bc7
BLAKE2b-256 checksum
How to use checksums
40d909077041e491af551a5e8107bf305aaa22ba18e4c21b5ef655bde9c9ba76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release files / cloudrun_agent-0.1.0-py3-none-any.whl

Download URL cloudrun_agent-0.1.0-py3-none-any.whl
Size 44.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e7de2f70c07ff6af70dfcfac5ebdfca405eeaae8e312eb9e0d22d6a704f1f517
BLAKE2b-256 checksum
How to use checksums
fddc817277bc72f69bc7696e9198a6ef09a7ed0480cae2f40f9009f2fb84eaec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page