К основному содержанию
команда

gws-events-subscribe — команда Claude Code: события и установка

Команда подписывает Google Workspace на события и передаёт их потоком в формате NDJSON. Пригодится, чтобы получать события Chat или сохранять каждое в отдельный JSON-файл.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command google-workspace/gws-events-subscribe
Открыть на GitHub

Что делает gws-events-subscribe

Команда запускает gws events +subscribe: можно задать ресурс Workspace, типы событий и GCP-проект. Она получает сообщения из Pub/Sub; параметр --once ограничивает запуск одной выборкой, а --no-ack отключает автоматическое подтверждение сообщений. События можно записывать по отдельности через --output-dir.

Перед запуском установите Google Workspace CLI (gws) и настройте аутентификацию: её статус проверяется командой gws auth status. Также нужна инструкция ../gws-shared/SKILL.md; если файла нет, его предлагает создать gws generate-skills. Это команда записи, поэтому перед выполнением нужно подтвердить действие с пользователем. Без gws подписка не запустится.

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

  • подписаться на события ресурса Workspace
  • получать события через Pub/Sub
  • запросить одну выборку и завершить работу
  • сохранять каждое событие в отдельный JSON-файл
  • оставить Pub/Sub-ресурсы для повторного подключения

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

  • Подпишись на сообщения пространства Chat //chat.googleapis.com/spaces/SPACE с типом google.workspace.chat.message.v1.created в проекте my-project.
  • Прочитай сообщения из projects/p/subscriptions/my-sub один раз и заверши команду.
  • Сохраняй события в ./events и удали созданные ресурсы Pub/Sub при выходе.

Как установить gws-events-subscribe

1Через claude-code-templates

npx claude-code-templates@latest --command google-workspace/gws-events-subscribe

2Вручную: положить файлы

.claude/commands/gws-events-subscribe.md

Вызов — /gws-events-subscribe. Для всех проектов — ~/.claude/commands/

Вопросы о gws-events-subscribe

Как установить gws-events-subscribe в Claude Code?

Выполните npx claude-code-templates@latest --command google-workspace/gws-events-subscribe. Файл команды: .claude/commands/gws-events-subscribe.md.

Что делает gws-events-subscribe?

Команда подписывает Google Workspace на события и передаёт их как NDJSON. Можно читать существующую подписку Pub/Sub и сохранять события в отдельные JSON-файлы.

Что нужно для запуска gws-events-subscribe?

Нужны установленный Google Workspace CLI (gws), настроенная аутентификация и файл ../gws-shared/SKILL.md. Проверить аутентификацию можно командой gws auth status.

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

gws-events-subscribe.md · MIT
---
allowed-tools: Bash, Read, Write, Edit
argument-hint: "[resource] [method] [flags]"
description: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON."
---

# Google Workspace Events Subscribe

Execute Google Workspace Events Subscribe operations: $ARGUMENTS

## Prerequisites

- Google Workspace CLI (`gws`) must be installed
- Authentication configured: Run `gws auth status` to verify
- Review `gws events-subscribe --help` for all available commands

## Available Resources and Methods

# events +subscribe

> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.

Subscribe to Workspace events and stream them as NDJSON

## Usage

```bash
gws events +subscribe
```

## Flags

| Flag | Required | Default | Description |
|------|----------|---------|-------------|
| `--target` | — | — | Workspace resource URI (e.g., //chat.googleapis.com/spaces/SPACE_ID) |
| `--event-types` | — | — | Comma-separated CloudEvents types to subscribe to |
| `--project` | — | — | GCP project ID for Pub/Sub resources |
| `--subscription` | — | — | Existing Pub/Sub subscription name (skip setup) |
| `--max-messages` | — | 10 | Max messages per pull batch (default: 10) |
| `--poll-interval` | — | 5 | Seconds between pulls (default: 5) |
| `--once` | — | — | Pull once and exit |
| `--cleanup` | — | — | Delete created Pub/Sub resources on exit |
| `--no-ack` | — | — | Don't auto-acknowledge messages |
| `--output-dir` | — | — | Write each event to a separate JSON file in this directory |

## Examples

```bash
gws events +subscribe --target '//chat.googleapis.com/spaces/SPACE' --event-types 'google.workspace.chat.message.v1.created' --project my-project
gws events +subscribe --subscription projects/p/subscriptions/my-sub --once
gws events +subscribe ... --cleanup --output-dir ./events
```

## Tips

- Without --cleanup, Pub/Sub resources persist for reconnection.
- Press Ctrl-C to stop gracefully.

> [!CAUTION]
> This is a **write** command — confirm with the user before executing.

## See Also

- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth
- [gws-events](../gws-events/SKILL.md) — All subscribe to google workspace events commands

## Usage

```bash
# List available resources and methods
gws events-subscribe --help

# Inspect method schema before calling
gws schema events-subscribe.<resource>.<method>

# Execute command with arguments
gws events-subscribe $ARGUMENTS
```

## Task

Execute the requested Events Subscribe operation: $ARGUMENTS

1. **Verify Prerequisites**
   - Check `gws` is installed: `gws --version`
   - Verify authentication: `gws auth status`
   - Review available commands: `gws events-subscribe --help`

2. **Inspect Method Schema**
   - Before calling any method, inspect its parameters
   - Use `gws schema` to understand required fields
   - Review parameter types and constraints

3. **Execute Operation**
   - Build command with appropriate flags
   - Use `--params` for query/path parameters
   - Use `--json` for request body
   - Handle pagination with `--max-results` or `--page-token`

4. **Error Handling**
   - Check command output for errors
   - Review API quotas and rate limits
   - Handle authentication issues
   - Retry transient failures

---

**License**: Apache License 2.0
**Source**: [Google Workspace CLI](https://github.com/googleworkspace/cli)
**Original Skill**: `gws-events-subscribe`

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Облака: AWS, Azure, GCP» →

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

Весь набор →
gws-workflow Слэш-команда для Claude, которая запускает операции Google Workspace CLI: отчёты, подготовка к встречам, разбор почты. 64установок gws-vault Управляет делами, удержанием данных и экспортом в Google Vault через Google Workspace CLI. Помогает при eDiscovery-запросах. 64установок gws-shared Помогает Claude Code работать с утилитой Google Workspace CLI, проверяя авторизацию, схемы методов и параметры запросов. 64установок gws-modelarmor-sanitize-response Фильтрует ответы языковых моделей через шаблоны Google Model Armor с помощью утилиты gws для защиты исходящих данных. 64установок github-automation Скилл для Claude, который проводит операции GitHub через Rube MCP: issues, пул-реквесты, ветки, поиск по коду и CI/CD. 63установок gcp-cloud-run Скилл помогает проектировать сервисы Cloud Run и функции для событий в GCP. Пригодится для HTTP API, обработки Pub/Sub и оптимизации холодного старта. 63установок tech-resume-optimizer Помогает составить резюме разработчика, PM или инженера данных под требования ATS и нанимающих команд. Добавляет оцифрованные метрики и убирает лишнее. 63установок mlops-weights-and-biases Скилл помогает вести учёт ML-экспериментов в Weights & Biases: записывать метрики, сравнивать запуски и настраивать поиск гиперпараметров. 63установок

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

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