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

google-drive · sanjay3290 — скилл для Claude Code: что делает и как установить

Скилл google-drive встраивает полный доступ к Google Drive: поиск, скачивание, загрузка, перемещение и удаление файлов через Python-скрипты с OAuth-авторизацией.

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

Что делает google-drive

Скилл работает через scripts/drive.py и scripts/auth.py. Первый запуск открывает браузер для авторизации OAuth, токены хранятся в системной связке ключей (Keychain на macOS, Credential Locker на Windows, Secret Service на Linux) и обновляются автоматически. Умеет искать по содержимому файлов, названиям, извлекать ID из URL Google Drive, листать папки, создавать папки и копировать файлы между ними.

Google Docs, Sheets и Slides скачать нельзя — скилл работает только с обычными файлами (PDF, изображения, архивы). Поиск принимает полнотекстовый запрос, префикс title: для поиска по имени, URL или ID папки длиннее 25 символов.

Требует аккаунт Google Workspace. Личные Gmail-аккаунты не поддерживаются — без корпоративного аккаунта авторизация не пройдёт.

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

  • найти файл в Drive по содержимому или названию
  • скачать PDF или изображение из общей папки
  • загрузить отчёт в конкретную папку проекта
  • переместить файлы между папками Drive
  • создать структуру папок для нового проекта

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

  • Найди в Drive все файлы с текстом «quarterly report»
  • Скачай файл 1ABC123xyz в ./downloads/report.pdf
  • Загрузи ~/Documents/budget.xlsx в папку 1DEF456abc с именем «Бюджет Q4»

Как установить google-drive

1Через Skills CLI (Vercel)

npx skills add sanjay3290/ai-skills --skill google-drive -a claude-code

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

~/.claude/skills/google-drive/SKILL.md

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

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

Вопросы о google-drive

Как установить google-drive в Claude Code?

Выполни npx skills add sanjay3290/ai-skills --skill google-drive -a claude-code, затем проверь ~/.claude/skills/google-drive/SKILL.md.

Что делает скилл google-drive?

Даёт агенту полный доступ к Google Drive: поиск по содержимому и названиям, скачивание и загрузка файлов, создание и перемещение папок, копирование и удаление. Авторизация через OAuth, токены хранятся в системной связке ключей.

Почему не получается скачать Google Docs?

Скилл работает только с обычными файлами (PDF, изображения, архивы). Google Docs, Sheets и Slides требуют экспорта через отдельные инструменты — прямая загрузка через Drive API для них недоступна.

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

SKILL.md · Apache-2.0
---
name: google-drive
description: |
  Interact with Google Drive - search files, find folders, list contents, download files, upload files,
  create folders, move, copy, rename, and trash files. Use when user asks to: search Google Drive,
  find a file/folder, list Drive contents, download or upload files, create folders, move files,
  or organize Drive content. Lightweight integration with standalone OAuth authentication supporting
  full read/write access.
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Google Drive

Lightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/write access.

> **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
```

## Read Commands

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

```bash
# Search for files (full-text search)
python scripts/drive.py search "quarterly report"

# Search by title only
python scripts/drive.py search "title:budget"

# Search using Google Drive URL (extracts ID automatically)
python scripts/drive.py search "https://drive.google.com/drive/folders/1ABC123..."

# Search files shared with you
python scripts/drive.py search --shared-with-me

# Search with pagination
python scripts/drive.py search "report" --limit 5 --page-token "..."

# Find a folder by exact name
python scripts/drive.py find-folder "Project Documents"

# List files in root Drive
python scripts/drive.py list

# List files in a specific folder
python scripts/drive.py list 1ABC123xyz --limit 20

# Download a file
python scripts/drive.py download 1ABC123xyz ./downloads/report.pdf
```

## Write Commands

```bash
# Upload a file to Drive root
python scripts/drive.py upload ~/Documents/report.pdf

# Upload to a specific folder
python scripts/drive.py upload ~/Documents/report.pdf --folder 1ABC123xyz

# Upload with a custom name
python scripts/drive.py upload ~/Documents/report.pdf --name "Q4 Report.pdf"

# Create a new folder
python scripts/drive.py create-folder "Project Documents"

# Create a folder inside another folder
python scripts/drive.py create-folder "Attachments" --parent 1ABC123xyz

# Move a file to a different folder
python scripts/drive.py move FILE_ID DESTINATION_FOLDER_ID

# Copy a file
python scripts/drive.py copy FILE_ID
python scripts/drive.py copy FILE_ID --name "Report Copy" --folder 1ABC123xyz

# Rename a file or folder
python scripts/drive.py rename FILE_ID "New Name.pdf"

# Move a file to trash
python scripts/drive.py trash FILE_ID
```

## Search Query Formats

The search command supports multiple query formats:

| Format | Example | Description |
|--------|---------|-------------|
| Full-text | `"quarterly report"` | Searches file contents and names |
| Title | `"title:budget"` | Searches file names only |
| URL | `https://drive.google.com/...` | Extracts and uses file/folder ID |
| Folder ID | `1ABC123...` | Lists folder contents (25+ char IDs) |
| Native query | `mimeType='application/pdf'` | Pass-through Drive query syntax |

## File ID Format

Google Drive uses long IDs like `1ABC123xyz_-abc123`. Get IDs from:
- `search` results
- `find-folder` results
- `list` results
- Google Drive URLs

## Download Limitations

- Regular files (PDFs, images, etc.) download directly
- Google Docs/Sheets/Slides cannot be downloaded via this tool
- For Google Workspace files, use export or dedicated tools

## 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: `google-drive-skill-oauth`

Automatically refreshes expired tokens using Google's cloud function.

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

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — google-drive от других авторов.

google-drive membrane Скилл подключает агента к Google Drive через Membrane CLI: он помогает искать файлы, управлять папками и правами доступа. Для работы нужны доступ к сети и аккаунт Membrane. CX Codex +1 2 900установок google-drive официальный OpenAI Скилл ведёт поиск, скачивание и правку файлов Google Drive прямо из Codex. Полезен, когда работа с Docs, Sheets и Slides идёт через один вход. CX Codex GP ChatGPT 25установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

deep-research Скилл запускает автономные исследования через Google Gemini Deep Research Agent. Подходит для обзора технологий, анализа рынка и конкурентов с готовыми ссылками. CX Codex +1 672установок imagen Скилл генерирует изображения через модель Google Gemini и сохраняет их в проект. Пригодится, когда нужны иконки, плейсхолдеры или иллюстрации для документации. CX Codex +1 626установок postgres Выполняет безопасные SQL-запросы только для чтения к базам PostgreSQL. Пригодится, когда нужно изучить схему таблиц или получить выборку данных без риска изменить записи. CX Codex +1 620установок google-docs Создаёт документы, ищет их по названию, читает текст и правит содержимое прямо из чата с агентом. Нужен аккаунт Google Workspace. CX Codex +1 552установок mssql Выполняет безопасные SQL-запросы только для чтения к базам Microsoft SQL Server. Пригодится для анализа данных и изучения схемы без риска изменить таблицы. CX Codex +1 537установок google-calendar Скилл даёт агенту доступ к Google Календарю: посмотреть события, создать встречу, найти свободное окно. Работает через OAuth, без MCP-сервера. CX Codex +1 536установок gmail Позволяет искать, читать и отправлять письма через Gmail прямо из чата с агентом. Пригодится для разбора входящих, управления ярлыками и подготовки черновиков. CX Codex +1 516установок google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок

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

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