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

gws-gmail-watch — команда для Claude Code: поток писем Gmail

Слэш-команда запускает наблюдение за новыми письмами Gmail и отдаёт их потоком NDJSON. Пригодится, когда нужно складывать входящие в файлы или пайплайн.

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

Что делает gws-gmail-watch

Команда оборачивает вызов gws gmail +watch из Google Workspace CLI. Она поднимает подписку Pub/Sub, тянет новые письма пачками и печатает каждое как отдельную строку NDJSON. Через --output-dir письма можно раскладывать по отдельным JSON-файлам.

Флаги задают фильтр по меткам (--label-ids), формат сообщения (--msg-format), размер пачки (--max-messages, по умолчанию 10) и паузу между запросами (--poll-interval, 5 секунд). Режим --once забирает одну пачку и выходит, --cleanup удаляет созданные ресурсы Pub/Sub при завершении.

Перед запуском нужен установленный gws и настроенная авторизация: проверьте gws auth status. Наблюдение за Gmail живёт 7 дней, потом команду надо перезапустить. Без --cleanup ресурсы Pub/Sub остаются — это удобно для переподключения, но за них придётся прибирать вручную.

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

  • забирать новые письма Gmail потоком NDJSON
  • сохранять каждое письмо отдельным JSON-файлом
  • фильтровать входящие по меткам INBOX и UNREAD
  • забрать одну пачку писем и сразу выйти
  • переподключиться к уже созданной подписке Pub/Sub

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

  • Запусти наблюдение за новыми письмами в проекте my-gcp-project
  • Забери одну пачку писем из INBOX и выйди
  • Сложи новые письма в файлы в каталоге ./emails

Как установить gws-gmail-watch

1Через claude-code-templates

npx claude-code-templates@latest --command google-workspace/gws-gmail-watch

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

.claude/commands/gws-gmail-watch.md

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

Вопросы о gws-gmail-watch

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

Выполните npx claude-code-templates@latest --command google-workspace/gws-gmail-watch, затем проверьте, что файл появился по пути .claude/commands/gws-gmail-watch.md.

Что делает gws-gmail-watch?

Запускает gws gmail +watch: следит за новыми письмами Gmail и отдаёт их потоком NDJSON. Можно писать каждое письмо в отдельный JSON-файл.

Что нужно для работы команды?

Установленный Google Workspace CLI и настроенная авторизация — проверяется через gws auth status. Наблюдение за Gmail истекает через 7 дней, после чего команду нужно запустить снова.

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

gws-gmail-watch.md · MIT
---
allowed-tools: Bash, Read, Write, Edit
argument-hint: "[resource] [method] [flags]"
description: "Gmail: Watch for new emails and stream them as NDJSON."
---

# Google Workspace Gmail Watch

Execute Google Workspace Gmail Watch operations: $ARGUMENTS

## Prerequisites

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

## Available Resources and Methods

# gmail +watch

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

Watch for new emails and stream them as NDJSON

## Usage

```bash
gws gmail +watch
```

## Flags

| Flag | Required | Default | Description |
|------|----------|---------|-------------|
| `--project` | — | — | GCP project ID for Pub/Sub resources |
| `--subscription` | — | — | Existing Pub/Sub subscription name (skip setup) |
| `--topic` | — | — | Existing Pub/Sub topic with Gmail push permission already granted |
| `--label-ids` | — | — | Comma-separated Gmail label IDs to filter (e.g., INBOX,UNREAD) |
| `--max-messages` | — | 10 | Max messages per pull batch |
| `--poll-interval` | — | 5 | Seconds between pulls |
| `--msg-format` | — | full | Gmail message format: full, metadata, minimal, raw |
| `--once` | — | — | Pull once and exit |
| `--cleanup` | — | — | Delete created Pub/Sub resources on exit |
| `--output-dir` | — | — | Write each message to a separate JSON file in this directory |

## Examples

```bash
gws gmail +watch --project my-gcp-project
gws gmail +watch --project my-project --label-ids INBOX --once
gws gmail +watch --subscription projects/p/subscriptions/my-sub
gws gmail +watch --project my-project --cleanup --output-dir ./emails
```

## Tips

- Gmail watch expires after 7 days — re-run to renew.
- Without --cleanup, Pub/Sub resources persist for reconnection.
- Press Ctrl-C to stop gracefully.

## See Also

- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth
- [gws-gmail](../gws-gmail/SKILL.md) — All send, read, and manage email commands

## Usage

```bash
# List available resources and methods
gws gmail-watch --help

# Inspect method schema before calling
gws schema gmail-watch.<resource>.<method>

# Execute command with arguments
gws gmail-watch $ARGUMENTS
```

## Task

Execute the requested Gmail Watch operation: $ARGUMENTS

1. **Verify Prerequisites**
   - Check `gws` is installed: `gws --version`
   - Verify authentication: `gws auth status`
   - Review available commands: `gws gmail-watch --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-gmail-watch`

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

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

Все слэш-команды по теме «Автоматизация и no-code: n8n, Zapier, Make» →
gws-gmail официальный googleworkspace Скилл даёт агенту доступ к Gmail: отправить письмо, прочитать входящие, ответить в ветке. Пригодится, если работа с почтой идёт через CLI gws. CX Codex +1 82 100установок gws-gmail-send официальный googleworkspace Скилл учит агента отправлять письма через Gmail одной командой: получатели, тема, текст, приложения и черновики. CX Codex +1 74 800установок gmail sanjay3290 Позволяет искать, читать и отправлять письма через Gmail прямо из чата с агентом. Пригодится для разбора входящих, управления ярлыками и подготовки черновиков. CX Codex +1 516установок gog-cli intellectronica Учит ИИ-агента управлять Google Workspace через утилиту gog: искать письма в Gmail, создавать встречи в Calendar и выгружать файлы из Drive. CX Codex +1 807установок gws-install jezweb Ставит gws на второй компьютер по готовым OAuth-данным, чтобы не проходить настройку Google Cloud заново. CX Codex +1 1 100установок google-workspace-cli hoodini Скилл помогает агенту выполнять операции Google Workspace через CLI gws: от работы с Gmail и Drive до создания событий в Calendar. Пригодится для автоматизации задач из проекта. CX Codex +1 455установок

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

Весь набор →
threat-modeling-expert Скилл для разбора архитектуры на угрозы: строит деревья атак, считает риски и вытаскивает требования по безопасности. 73установок gws-workflow-meeting-prep Собирает повестку, участников и привязанные документы по ближайшему событию в календаре. Пригодится перед звонком, когда некогда листать приглашение. 72установок gws-apps-script Команда для работы с проектами Google Apps Script через CLI: создание, обновление кода, запуск скриптов и проверка метрик выполнения. 72установок fine-tuning-peft Скилл для дообучения больших языковых моделей через LoRA, QLoRA и другие адаптерные методы, когда видеопамяти мало. 71установок terraform-specialist Скилл для Claude, который ведёт проектирование модулей Terraform и OpenTofu, работу с состоянием и автоматизацию в CI. Пригодится, когда инфраструктуру описывают кодом, а не руками. 70установок inference-serving-vllm Скилл для Claude, который помогает разворачивать модели на vLLM: сервер с OpenAI-совместимым API, батчевый инференс и квантизация. 70установок gws-events-renew Продлевает и реактивирует подписки Google Workspace Events, чтобы они не истекали. Пригодится, если бот или скрипт слушает события Workspace и подписка вот-вот умрёт. 70установок deployment Скилл для Claude, который даёт агенту управлять деплоями Railway: смотреть логи, перезапускать, пересобирать и снимать. Пригодится, когда сервис падает или нужно разобраться в истории выкаток. 69установок

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

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