gws-drive-upload — команда для Claude Code
Загружает локальные файлы в Google Drive через утилиту gws с автоматическим определением MIME-типа.
npx claude-code-templates@latest --command google-workspace/gws-drive-uploadЧто делает gws-drive-upload
Команда передаёт Claude Code инструкцию по загрузке файлов в Google Drive с помощью консольной утилиты gws. Перед запуском агент проверяет наличие CLI командой gws --version и статус авторизации через gws auth status. Если параметры метода непонятны, вызывается gws schema для проверки схемы запроса.
Загрузка выполняется вызовом gws drive +upload <file>. Команда автоматически определяет MIME-тип файла и берёт исходное имя из локального пути, если не передан флаг --name. Для сохранения в конкретный каталог используется флаг --parent с идентификатором целевой папки.
Операция изменяет данные на диске, поэтому по инструкции Claude Code запрашивает подтверждение перед отправкой файла. Без установленной и авторизованной утилиты gws команда не сработает.
Какие задачи решает
- Загрузить локальный отчёт или архив в Google Drive прямо из терминала
- Поместить файл в нужную папку на Диске по её идентификатору
- Переименовать файл при отправке в облачное хранилище без изменения локальной копии
Примеры запросов агенту
- Загрузи
./report.pdfв Google Drive в папку с идентификаторомFOLDER_ID - Отправь
./data.csvна Google Диск и назови егоSales Data.csv - Проверь авторизацию в
gwsи выгрузи файл./build.zipв Google Drive
Как установить gws-drive-upload
1Через claude-code-templates
npx claude-code-templates@latest --command google-workspace/gws-drive-upload2Вручную: положить файлы
.claude/commands/gws-drive-upload.mdВызов — /gws-drive-upload. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/gws-drive-upload.mdВызов — /prompts:gws-drive-upload. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/gws-drive-upload.prompt.mdВручную: положить файлы
.gemini/commands/gws-drive-upload.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о gws-drive-upload
Как установить gws-drive-upload в Claude Code?
Выполните команду npx claude-code-templates@latest --command google-workspace/gws-drive-upload либо скопируйте шаблон в файл .claude/commands/gws-drive-upload.md вашего проекта.
Что делает команда gws-drive-upload?
Она инструктирует агента, как безопасно проверить статус утилиты gws и загрузить локальный файл в Google Drive с автоматическим определением формата.
Что нужно подготовить перед запуском команды?
В системе должна быть установлена утилита gws, а сессия Google Workspace должна быть подтверждена через gws auth status.
Исходный текст
gws-drive-upload.md · MIT
--- allowed-tools: Bash, Read, Write, Edit argument-hint: "[resource] [method] [flags]" description: "Google Drive: Upload a file with automatic metadata." --- # Google Workspace Drive Upload Execute Google Workspace Drive Upload operations: $ARGUMENTS ## Prerequisites - Google Workspace CLI (`gws`) must be installed - Authentication configured: Run `gws auth status` to verify - Review `gws drive-upload --help` for all available commands ## Available Resources and Methods # drive +upload > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. Upload a file with automatic metadata ## Usage ```bash gws drive +upload <file> ``` ## Flags | Flag | Required | Default | Description | |------|----------|---------|-------------| | `<file>` | ✓ | — | Path to file to upload | | `--parent` | — | — | Parent folder ID | | `--name` | — | — | Target filename (defaults to source filename) | ## Examples ```bash gws drive +upload ./report.pdf gws drive +upload ./report.pdf --parent FOLDER_ID gws drive +upload ./data.csv --name 'Sales Data.csv' ``` ## Tips - MIME type is detected automatically. - Filename is inferred from the local path unless --name is given. > [!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-drive](../gws-drive/SKILL.md) — All manage files, folders, and shared drives commands ## Usage ```bash # List available resources and methods gws drive-upload --help # Inspect method schema before calling gws schema drive-upload.<resource>.<method> # Execute command with arguments gws drive-upload $ARGUMENTS ``` ## Task Execute the requested Drive Upload operation: $ARGUMENTS 1. **Verify Prerequisites** - Check `gws` is installed: `gws --version` - Verify authentication: `gws auth status` - Review available commands: `gws drive-upload --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-drive-upload`
© davila7 · MIT · davila7/claude-code-templates