Общие GWS.
npx -y skills add googleworkspace/cli --skill gws-shared --agent claude-codeБинарник gws должен быть в $PATH. Варианты установки см. в README проекта.
# Browser-based OAuth (interactive)
gws auth login
# Service Account
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json
| Флаг | Описание |
|---|---|
--format <FORMAT> | Формат вывода: json (по умолчанию), table, yaml, csv |
--dry-run | Валидировать локально без вызова API |
--sanitize <TEMPLATE> | Прогнать ответы через Model Armor |
gws [sub-resource] [flags]
| Флаг | Описание |
|---|---|
--params '{"key": "val"}' | URL/query-параметры |
--json '{"key": "val"}' | Тело запроса |
-o, --output <PATH> | Сохранить бинарные ответы в файл |
--upload <PATH> | Загрузить содержимое файла (multipart) |
--page-all | Авто-пагинация (вывод NDJSON) |
--page-limit <N> | Макс. число страниц при --page-all (по умолчанию 10) |
--page-delay <MS> | Задержка между страницами в мс (по умолчанию 100) |
--dry-run для деструктивных операций--sanitize для проверки PII/безопасности контента! в zsh: диапазоны вроде Sheet1!A1 содержат !, который zsh трактует как раскрытие истории. Используйте двойные кавычки с экранированными внутренними кавычками вместо одинарных:
# WRONG (zsh will mangle the !)
gws sheets +read --spreadsheet ID --range 'Sheet1!A1:D10'
# CORRECT
gws sheets +read --spreadsheet ID --range "Sheet1!A1:D10"--params и --json в одинарные кавычки, чтобы оболочка не трактовала внутренние двойные:
gws drive files list --params '{"pageSize": 5}'https://github.com/googleworkspace/clihttps://github.com/googleworkspace/cli/issues