gws-apps-script — команда для Claude Code: управление Apps Script
Команда для работы с проектами Google Apps Script через CLI: создание, обновление кода, запуск скриптов и проверка метрик выполнения.
npx claude-code-templates@latest --command google-workspace/gws-apps-scriptЧто делает gws-apps-script
Команда оборачивает Google Workspace CLI (gws) и даёт агенту доступ к Apps Script API: создать пустой проект, загрузить код в HEAD-версию, запустить функцию, получить метрики (число запусков, активные пользователи) или список процессов скрипта. Внутри — стандартные ресурсы API: projects, processes, scripts, плюс helper-команда +push для загрузки локальных файлов в проект.
Перед вызовом любого метода команда советует проверить его схему через gws schema apps-script.<resource>.<method>: какие параметры обязательны, какие типы ожидаются, что идёт в --params, что в --json. Без установленной gws и настроенной авторизации команда не заработает — агент сначала запустит gws --version и gws auth status.
Репозиторий шаблона — davila7/claude-code-templates, лицензия MIT. Сама gws — Apache 2.0, её ставят отдельно.
Какие задачи решает
- создать пустой проект Apps Script из агента
- обновить код скрипта в HEAD-версии проекта
- запустить функцию Apps Script и получить результат
- проверить метрики выполнения: число запусков и активных пользователей
- получить список процессов скрипта с их статусами
Примеры запросов агенту
- Создай новый Apps Script проект для обработки писем
- Загрузи файлы из папки
src/в Apps Script проектabc123 - Запусти функцию
processSheetв скриптеxyz789с параметрами изparams.json
Как установить gws-apps-script
1Через claude-code-templates
npx claude-code-templates@latest --command google-workspace/gws-apps-script2Вручную: положить файлы
.claude/commands/gws-apps-script.mdВызов — /gws-apps-script. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/gws-apps-script.mdВызов — /prompts:gws-apps-script. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/gws-apps-script.prompt.mdВручную: положить файлы
.gemini/commands/gws-apps-script.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о gws-apps-script
Как установить gws-apps-script в Claude Code?
Выполни npx claude-code-templates@latest --command google-workspace/gws-apps-script, команда появится в .claude/commands/gws-apps-script.md.
Что делает команда gws-apps-script?
Управляет проектами Google Apps Script через API: создаёт проекты, обновляет код, запускает функции, получает метрики выполнения и списки процессов.
Что нужно для работы gws-apps-script?
Google Workspace CLI (gws) должна быть установлена и авторизована. Проверить можно командами gws --version и gws auth status.
Исходный текст
gws-apps-script.md · MIT
--- allowed-tools: Bash, Read, Write, Edit argument-hint: "[resource] [method] [flags]" description: "Google Apps Script: Manage and execute Apps Script projects." --- # Google Workspace Apps Script Execute Google Workspace Apps Script operations: $ARGUMENTS ## Prerequisites - Google Workspace CLI (`gws`) must be installed - Authentication configured: Run `gws auth status` to verify - Review `gws apps-script --help` for all available commands ## Available Resources and Methods # apps-script (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. ```bash gws apps-script <resource> <method> [flags] ``` ## Helper Commands | Command | Description | |---------|-------------| | [`+push`](../gws-apps-script-push/SKILL.md) | Upload local files to an Apps Script project | ## API Resources ### processes - `list` — List information about processes made by or on behalf of a user, such as process type and current status. - `listScriptProcesses` — List information about a script's executed processes, such as process type and current status. ### projects - `create` — Creates a new, empty script project with no script files and a base manifest file. - `get` — Gets a script project's metadata. - `getContent` — Gets the content of the script project, including the code source and metadata for each script file. - `getMetrics` — Get metrics data for scripts, such as number of executions and active users. - `updateContent` — Updates the content of the specified script project. This content is stored as the HEAD version, and is used when the script is executed as a trigger, in the script editor, in add-on preview mode, or as a web app or Apps Script API in development mode. This clears all the existing files in the project. - `deployments` — Operations on the 'deployments' resource - `versions` — Operations on the 'versions' resource ### scripts - `run` — ## Discovering Commands Before calling any API method, inspect it: ```bash # Browse resources and methods gws apps-script --help # Inspect a method's required params, types, and defaults gws schema apps-script.<resource>.<method> ``` Use `gws schema` output to build your `--params` and `--json` flags. ## Usage ```bash # List available resources and methods gws apps-script --help # Inspect method schema before calling gws schema apps-script.<resource>.<method> # Execute command with arguments gws apps-script $ARGUMENTS ``` ## Task Execute the requested Apps Script operation: $ARGUMENTS 1. **Verify Prerequisites** - Check `gws` is installed: `gws --version` - Verify authentication: `gws auth status` - Review available commands: `gws apps-script --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-apps-script`
© davila7 · MIT · davila7/claude-code-templates