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

gmail — скилл для Claude Code: что делает и как установить

Позволяет искать, читать и отправлять письма через Gmail прямо из чата с агентом. Пригодится для разбора входящих, управления ярлыками и подготовки черновиков.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanjay3290/ai-skills --skill gmail -a claude-code
Открыть на GitHub

Что делает gmail

Скилл связывает агента с почтой без отдельного MCP-сервера. Все операции выполняются через скрипт scripts/gmail.py: поиск писем по синтаксису запросов Gmail, просмотр содержимого по идентификатору, отправка сообщений и создание черновиков. Также поддерживается смена ярлыков для архивации, отметки важных или прочитанных писем.

Для авторизации используется автономный OAuth через скрипт scripts/auth.py, открывающий браузер для входа. Токены сохраняются в системном хранилище ключей операционной системы и обновляются автоматически. Личные аккаунты Gmail не поддерживаются, поэтому для работы обязательно потребуется корпоративная учётная запись Google Workspace.

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

  • находить письма с помощью поисковых фильтров Gmail
  • читать содержимое сообщений и заголовки по идентификатору
  • создавать черновики и отправлять обычные или HTML-письма
  • архивировать цепочки и управлять системными ярлыками

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

  • Найди все непрочитанные письма от коллег за последнюю неделю
  • Покажи текст письма с идентификатором MESSAGE_ID
  • Создай черновик письма для [email protected] с темой Team Update

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

1Через Skills CLI (Vercel)

npx skills add sanjay3290/ai-skills --skill gmail -a claude-code

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

~/.claude/skills/gmail/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/gmail/

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

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

imagen Скилл генерирует изображения через модель Google Gemini и сохраняет их в проект. Пригодится, когда нужны иконки, плейсхолдеры или иллюстрации для документации. CX Codex +1 626установок postgres Выполняет безопасные SQL-запросы только для чтения к базам PostgreSQL. Пригодится, когда нужно изучить схему таблиц или получить выборку данных без риска изменить записи. CX Codex +1 620установок mssql Выполняет безопасные SQL-запросы только для чтения к базам Microsoft SQL Server. Пригодится для анализа данных и изучения схемы без риска изменить таблицы. CX Codex +1 537установок google-calendar Скилл даёт агенту доступ к Google Календарю: посмотреть события, создать встречу, найти свободное окно. Работает через OAuth, без MCP-сервера. CX Codex +1 536установок google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок mysql Скилл гоняет SELECT-запросы к нескольким базам MySQL и блокирует любые записи. Пригодится, когда надо посмотреть схему или данные, не рискуя продом. CX Codex +1 420установок google-slides Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки. CX Codex +1 407установок jules Скилл отправляет задачи по коду автономному агенту Jules от Google. Пригодится, когда нужно асинхронно написать тесты, закрыть баг или проверить пулл-реквест. CX Codex +1 398установок

Похожие

gws-gmail официальный googleworkspace Скилл даёт агенту доступ к Gmail: отправить письмо, прочитать входящие, ответить в ветке. Пригодится, если работа с почтой идёт через CLI gws. CX Codex +1 82 100установок gws-gmail-send официальный googleworkspace Скилл учит агента отправлять письма через Gmail одной командой: получатели, тема, текст, приложения и черновики. CX Codex +1 74 800установок gmail-skill idanbeck Читает, ищет и отправляет письма Gmail, работает с контактами Google. Пригодится, когда агент должен разобрать входящие или подготовить черновик. CX Codex +1 3 600установок google vercel-labs Поднимает локальный сервер с Google OAuth 2.0, OIDC, Gmail, Calendar и Drive, чтобы тестировать вход через Google без реальных запросов к Google. CX Codex +1 364установок gmail-workflows claude-office-skills Настраивает сценарии Gmail: сохраняет вложения в Google Drive, размечает и архивирует письма. Пригодится для обработки счетов и проектной переписки. CX Codex +1 5 000установок Inbox Zero elie222 Подключает Gmail и Outlook к агенту: поиск писем, черновики, правила и статистика прямо из чата. CX Codex +1 ★ 12 791звёзд репо

Рядом в теме «Заметки, задачи и проекты»

Всё по теме «Заметки, задачи и проекты» →

Вопросы о gmail

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

Установите скилл командой npx skills add sanjay3290/ai-skills --skill gmail -a claude-code. Файл конфигурации сохранится по пути ~/.claude/skills/gmail/SKILL.md.

Что делает скилл gmail?

Он позволяет искать, читать и отправлять электронные письма, а также управлять черновиками и ярлыками Gmail прямо из консоли агента без отдельного MCP-сервера.

Работает ли скилл с личной почтой Gmail?

Нет, скилл поддерживает только корпоративные аккаунты Google Workspace. Личные учётные записи разработчик не поддерживает.

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

SKILL.md · Apache-2.0
---
name: gmail
description: |
  Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.
  Use when user asks to: search email, read email, send email, create email draft, mark as read,
  archive email, star email, or manage Gmail labels. Lightweight alternative to full Google
  Workspace MCP server with standalone OAuth authentication.
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Gmail

Lightweight Gmail integration with standalone OAuth authentication. No MCP server required.

> **⚠️ Requires Google Workspace account.** Personal Gmail accounts are not supported.

## First-Time Setup

Authenticate with Google (opens browser):
```bash
python scripts/auth.py login
```

Check authentication status:
```bash
python scripts/auth.py status
```

Logout when needed:
```bash
python scripts/auth.py logout
```

## Commands

All operations via `scripts/gmail.py`. Auto-authenticates on first use if not logged in.

### Search Emails

```bash
# Search with Gmail query syntax
python scripts/gmail.py search "from:[email protected] is:unread"

# Search recent emails (no query returns all)
python scripts/gmail.py search --limit 20

# Filter by label
python scripts/gmail.py search --label INBOX --limit 10

# Include spam and trash
python scripts/gmail.py search "subject:important" --include-spam-trash
```

### Read Email Content

```bash
# Get full message content
python scripts/gmail.py get MESSAGE_ID

# Get just metadata (headers)
python scripts/gmail.py get MESSAGE_ID --format metadata

# Get minimal response (IDs only)
python scripts/gmail.py get MESSAGE_ID --format minimal
```

### Send Emails

```bash
# Send a simple email
python scripts/gmail.py send --to "[email protected]" --subject "Hello" --body "Message body"

# Send with CC and BCC
python scripts/gmail.py send --to "[email protected]" --cc "[email protected]" --bcc "[email protected]" \
  --subject "Team Update" --body "Update message"

# Send from an alias (must be configured in Gmail settings)
python scripts/gmail.py send --to "[email protected]" --subject "Hello" --body "Message" \
  --from "Mile9 Accounts <[email protected]>"

# Send HTML email
python scripts/gmail.py send --to "[email protected]" --subject "HTML Email" \
  --body "<h1>Hello</h1><p>HTML content</p>" --html
```

### Draft Management

```bash
# Create a draft
python scripts/gmail.py create-draft --to "[email protected]" --subject "Draft Subject" \
  --body "Draft content"

# Send an existing draft
python scripts/gmail.py send-draft DRAFT_ID
```

### Modify Messages (Labels)

```bash
# Mark as read (remove UNREAD label)
python scripts/gmail.py modify MESSAGE_ID --remove-label UNREAD

# Mark as unread
python scripts/gmail.py modify MESSAGE_ID --add-label UNREAD

# Archive (remove from INBOX)
python scripts/gmail.py modify MESSAGE_ID --remove-label INBOX

# Star a message
python scripts/gmail.py modify MESSAGE_ID --add-label STARRED

# Unstar a message
python scripts/gmail.py modify MESSAGE_ID --remove-label STARRED

# Mark as important
python scripts/gmail.py modify MESSAGE_ID --add-label IMPORTANT

# Multiple label changes at once
python scripts/gmail.py modify MESSAGE_ID --remove-label UNREAD --add-label STARRED
```

### List Labels

```bash
# List all Gmail labels (system and user-created)
python scripts/gmail.py list-labels
```

## Gmail Query Syntax

Gmail supports powerful search operators:

| Query | Description |
|-------|-------------|
| `from:[email protected]` | Emails from a specific sender |
| `to:[email protected]` | Emails to a specific recipient |
| `subject:meeting` | Emails with "meeting" in subject |
| `is:unread` | Unread emails |
| `is:starred` | Starred emails |
| `is:important` | Important emails |
| `has:attachment` | Emails with attachments |
| `after:2024/01/01` | Emails after a date |
| `before:2024/12/31` | Emails before a date |
| `newer_than:7d` | Emails from last 7 days |
| `older_than:1m` | Emails older than 1 month |
| `label:work` | Emails with a specific label |
| `in:inbox` | Emails in inbox |
| `in:sent` | Sent emails |
| `in:trash` | Trashed emails |

Combine with AND (space), OR, or - (NOT):
```bash
python scripts/gmail.py search "from:[email protected] is:unread newer_than:1d"
python scripts/gmail.py search "subject:urgent OR subject:important"
python scripts/gmail.py search "from:[email protected] -is:starred"
```

## Common Label IDs

| Label | ID |
|-------|-----|
| Inbox | `INBOX` |
| Sent | `SENT` |
| Drafts | `DRAFT` |
| Spam | `SPAM` |
| Trash | `TRASH` |
| Starred | `STARRED` |
| Important | `IMPORTANT` |
| Unread | `UNREAD` |

## Token Management

Tokens stored securely using the system keyring:
- **macOS**: Keychain
- **Windows**: Windows Credential Locker
- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: `gmail-skill-oauth`

Tokens automatically refresh when expired using Google's cloud function.

© sanjay3290 · Apache-2.0 · sanjay3290/ai-skills

Смотрите также

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

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