К основному содержанию
плагин

gcloud-cli-health-check — плагин для Claude Code: проверка gcloud

Плагин проверяет настройки Google Cloud CLI, состояние API и сервисов Cloud Run, а затем сохраняет отчёт в рабочей папке. Пригодится для регулярной проверки конфигурации проекта.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install gcloud-cli-health-check@claude-community
Открыть на GitHub

Что делает gcloud-cli-health-check

Скилл проверяет установку gcloud, авторизацию, активный проект и регион, подключение биллинга, IAM, аккаунты сервисов и состояние Cloud Run. Он также проверяет критические и дополнительные API. Результаты и выводы команд попадают в файл gcloud-health-check-YYYY-MM-DD.md в рабочей папке.

При ошибках с аккаунтом, проектом, регионом или отключённым API скилл пробует исправить настройку автоматически; на каждый шаг отводится до 3 попыток, и все они записываются в отчёт. Биллинг и ADC при проблеме требуют ручного вмешательства. Команды gcloud запускаются через mcp__Desktop_Commander__start_process на Mac, поэтому Desktop Commander должен быть включён в Cowork. На хосте также нужен Google Cloud SDK.

Какие задачи решает

  • проверить авторизацию и активную конфигурацию gcloud
  • выяснить, включены ли нужные Google Cloud API
  • проверить биллинг, IAM и аккаунты сервисов
  • узнать, работают ли сервисы Cloud Run
  • сохранить результаты проверок и попытки исправления в отчёт

Примеры запросов агенту

  • Запусти проверку состояния gcloud и сохрани отчёт.
  • Проверь, авторизован ли Google Cloud CLI и верен ли активный проект.
  • Проверь сервисы Cloud Run и попробуй исправить ошибки конфигурации.

Как установить gcloud-cli-health-check

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install gcloud-cli-health-check@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о gcloud-cli-health-check

Как установить gcloud-cli-health-check в Claude Code?

Выполните команды по порядку: /plugin marketplace add anthropics/claude-plugins-community, затем /plugin install gcloud-cli-health-check@claude-community.

Что делает gcloud-cli-health-check?

Проверяет настройки Google Cloud CLI, API, биллинг, IAM и сервисы Cloud Run. Результат сохраняет в Markdown-отчёт в рабочей папке.

Что нужно для работы плагина?

На Mac должны быть установлены Google Cloud SDK и Desktop Commander; последний нужно включить в Cowork. Команды gcloud выполняются через Desktop Commander, а не через Bash.

Исходный текст

gcloud-cli-health-check · MIT
# gcloud-cli-health-check

Scheduled health check plugin for the Google Cloud CLI (`gcloud`) on MSApps machines.

## What it does

Verifies that `gcloud` is installed, authenticated with the expected account (`[email protected]`), the active project is `opsagent-491114`, the region is `me-west1`, critical + optional APIs are enabled, billing is linked, IAM bindings are correct for the active user, service accounts are enumerated, and Cloud Run services are live across the primary (`opsagent-491114`) and secondary (`socialjetopsagent`) projects. Saves a structured `✅/⚠️/❌` report to the workspace.

## ⚠️ Important: Desktop Commander Required

All `gcloud` commands run via `mcp__Desktop_Commander__start_process` — **not** via the `Bash` tool. The Bash tool runs in a sandboxed Linux environment where:
- `gcloud` is not installed
- `apt install` has no sudo and no network to `packages.cloud.google.com`
- The sandbox proxy returns `403 blocked-by-allowlist` for every Google endpoint needed to bootstrap gcloud (`dl.google.com`, `sdk.cloud.google.com`, `oauth2.googleapis.com`, `www.googleapis.com`, `accounts.google.com`)

Desktop Commander runs on the user's real Mac where Google Cloud SDK is available at `/opt/homebrew/bin/gcloud` with auth already configured via the system keyring.

## Components

| Component | Name | Purpose |
|-----------|------|---------|
| Skill | `gcloud-cli-health-check` | Runs the full health check (10 steps) and saves a structured report |

## Setup

Requires Google Cloud SDK installed on the host Mac:
```bash
brew install --cask google-cloud-sdk
gcloud auth login [email protected]
gcloud auth application-default login
gcloud config set project opsagent-491114
gcloud config set compute/region me-west1
```

No additional MCPs or environment variables are required. Desktop Commander must be enabled in Cowork.

## Usage

Trigger the skill by saying any of:
- "Run a gcloud health check"
- "Check if gcloud is working"
- "GCP health check"
- "Is Google Cloud authenticated?"
- "Check Cloud Run services"

Or run it via the scheduled task `gcloud-cli-health-check` (legacy name: `gcloud-health-check`).

## What it checks (10 steps)

| # | Step | What it validates |
|---|---|---|
| a | Installation | `gcloud --version` returns successfully |
| b | Authentication | `auth list` + user access token + ADC token |
| c | Project + region | Active project is `opsagent-491114`, region `me-west1`, lifecycle ACTIVE |
| d | Billing | `billingEnabled: true` on the project |
| e | Critical APIs | run, cloudbuild, artifactregistry, secretmanager, cloudresourcemanager, iam |
| f | Optional APIs | gmail, calendar-json, monitoring, logging |
| g | Cloud Run | Services in me-west1, us-central1, and socialjetopsagent |
| h | IAM | Roles granted to `[email protected]` on `opsagent-491114` |
| i | Service accounts | Enumeration via `gcloud iam service-accounts list` |
| j | Configurations | `gcloud config configurations list` |

## Auto-fix loop

For any failing check, the skill attempts reversible fixes automatically:

| Failure | Fix |
|---|---|
| Wrong active account | `gcloud config set account [email protected]` |
| Wrong project | `gcloud config set project opsagent-491114` |
| Region unset | `gcloud config set compute/region me-west1` |
| API disabled | `gcloud services enable <api>` |
| Billing unlinked | flagged as manual (requires billing admin) |
| ADC missing | flagged as manual (needs interactive browser) |

Max 3 attempts per step. Every attempt logged in the report.

## Output

A report saved to the workspace as `gcloud-health-check-YYYY-MM-DD.md` with:
- ✅/⚠️/❌ summary table for all 10 checks
- Raw command output per section
- Parsed findings vs expected state
- Auto-fix attempt log
- Notes + proposed manual fixes for anything the auto-loop couldn't handle

## Account Architecture

| Account | Project | Role |
|---------|---------|------|
| [email protected] | opsagent-491114 | Primary — OpsAgent core infra, Cloud Run, IAM |
| [email protected] | opsagent-491114 | Legacy billing owner — same project, org-level |
| [email protected] | socialjetopsagent | SocialJet ops — separate project |

## Known Issues & Fixes

### Sandbox Bash cannot run gcloud (v1.0.0+)

**Problem:** The Cowork sandbox (Linux/aarch64) does not have gcloud, cannot install it (no sudo, no network to Google), and the proxy returns 403 for every Google endpoint.

**Fix:** All gcloud commands run via `mcp__Desktop_Commander__start_process` on the user's Mac. If Desktop Commander is unavailable, the skill writes a BLOCKED report and stops — it does NOT try to install gcloud in the sandbox.

### Billing check must use the right command (v1.0.0+)

**Problem:** `gcloud alpha billing accounts list` triggers an interactive install prompt for beta components, which hangs in automated contexts.

**Fix:** Use `gcloud billing projects describe opsagent-491114` — returns `billingEnabled: true/false` without any component installs.

### Scheduled task SKILL.md drift (v1.1.0)

**Problem:** Two consecutive scheduled runs (2026-04-19 and 2026-04-20) produced identical BLOCKED reports because the scheduled-task's local `SKILL.md` was still the old sandbox-Bash version, not this plugin's Desktop Commander skill.

**Fix:** Keep the scheduled-task file in sync with this plugin's SKILL.md, or install this plugin into the Cowork session so the scheduled task loads it directly.

### Primary account change (v1.1.0)

**Problem:** v1.0.0 expected `[email protected]` as the active account. Michal now operates from `[email protected]`.

**Fix:** v1.1.0 expects `[email protected]`. `[email protected]` is flagged ⚠️ (legacy billing owner) rather than ❌.

© MSApps-Mobile · MIT · MSApps-Mobile/claude-plugins

Похожие плагины

Все плагины по теме «Облака: AWS, Azure, GCP» →
next-ai-drawio DayuanJiang Собирает диаграммы draw.io по описанию на обычном языке и показывает их в браузере сразу, по ходу работы Claude. ★ 36 427звёзд репо terraform официальный HashiCorp Подключает к Claude MCP-сервер Terraform: агент работает с экосистемой Terraform и помогает писать конфигурации Infrastructure as Code. ★ 44 770звёзд репо firebase официальный Google Подключает Firebase к Claude через MCP: агент работает с Firestore, аутентификацией, облачными функциями, hosting и storage прямо из проекта. ★ 44 770звёзд репо google-cloud-developer официальный Google LLC Плагин помогает агенту настраивать Google Cloud, выбирать учётные данные и проверять команды gcloud. MCP-сервер подключает актуальную документацию Google. CX Codex ★ 21 606звёзд репо power-platform-architect официальный Tim Hanewich Разбирает требования и стенограммы встреч, предлагая архитектуру Power Platform. Пригодится, когда нужно выбрать компоненты и описать поток данных. ★ 40 451звёзд репо java-modernization-studio официальный Ayan Gupta Ведёт модернизацию Java-приложений в GitHub Copilot с интерактивного холста: проверка окружения, оценка репозитория, план и контрольные точки. ★ 40 451звёзд репо

Из того же набора24

notion-memory Плагин сохраняет предпочтения, решения и контекст проекта в Notion, чтобы Claude Code мог использовать их в следующих сессиях. Вместе с ним устанавливаются ещё четыре навыка для работы с Notion. ★ 9звёзд репо linkedin-scraper Три скилла внутри плагина: собирают данные профиля, страницы компании и делают пакетный обход через акторов Apify. ★ 9звёзд репо kotlin-lsp Подключает kotlin-language-server к Claude, чтобы агент видел ошибки, определения и ссылки в .kt и .kts без сборки проекта. ★ 9звёзд репо google-drive-upload Отправляет документы, таблицы и отчёты из диалога Claude Code прямо в Google Диск. Раскладывает файлы по папкам и заменяет старые версии. ★ 9звёзд репо github-cli-health-check Плагин проверяет, установлен ли gh, выполнен ли вход, доступны ли репозитории и хватает ли лимита API. Запускайте проверку вручную, когда нужно убедиться, что GitHub CLI работает. ★ 9звёзд репо cowork-session-fixer Скилл, который находит и снимает зависшую сессию Cowork после падения или обрыва связи, когда сессия не открывается. ★ 9звёзд репо apollo Ищет и обогащает лиды через Apollo.io прямо из Claude и загружает их в готовую цепочку писем. Пригодится, когда нужно собрать контакты под ICP без ручного копирования. ★ 9звёзд репо apify-scraper Интегрирует платформу Apify с Claude Code для запуска акторов, управления датасетами, хранилищами ключей и расписаниями задач. ★ 9звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой