Установить и подключить
Соберите Google Drive CLI из исходников и подключите аккаунт через Desktop OAuth-клиент.
Установите Drive там, где работает агент, войдите в выбранный аккаунт Google и проверьте подключение перед импортом. Сейчас Drive устанавливается из исходников: опубликованного npm-пакета и встроенного идентификатора приложения Google нет.
Установить инструмент
Нужны Git, Node.js 22.16+ в ветке 22.x или Node.js 24+, а также pnpm. Попросите терминального агента:
Help me install WireCat Drive from https://github.com/WireCatLabs/drive-cli.
Follow its installation guide, check Git, Node.js and pnpm, and build the tool.
Check drive --help. Ask me which Google account and folder I want to connect.
I will enter consent in my browser; do not ask me to paste tokens into chat.Или откройте терминал и выполните:
git clone https://github.com/WireCatLabs/drive-cli.git
cd drive-cli
pnpm install --frozen-lockfile
pnpm build
npm install -g .
drive --helpСохраните рабочую копию: глобальная команда использует эту локальную установку. Для обновления
выполните в ней git pull, затем повторите установку зависимостей и сборку. В Windows используйте
npm.cmd, если PowerShell блокирует npm.ps1.
Подготовить вход в Google
Для текущей установки нужен JSON Desktop OAuth-клиента. Он идентифицирует приложение в Google; доступ к вашему аккаунту вы отдельно разрешаете в браузере.
- Создайте или выберите проект в Google Cloud Console.
- Включите Google Drive API и Google Docs API.
- Откройте Google Auth platform. Настройте Branding и Audience. Для External-приложения в Testing добавьте свой аккаунт Google в список тестовых пользователей.
- В Data Access добавьте
https://www.googleapis.com/auth/drive.readonly. - В Clients создайте клиент Desktop app и скачайте JSON. Храните его вне репозиториев.
Инструкции Google по учётным данным и экрану согласия объясняют настройку. Передайте агенту путь к файлу, а не его содержимое.
Подключить аккаунт
Замените путь на путь к скачанному файлу:
drive session start --client-file /path/to/desktop-client.json
drive session list --jsonВыберите аккаунт и разрешите доступ в браузере. Результат возвращается инструменту на том же
компьютере. По умолчанию токены хранятся в системном хранилище ключей. Если оно недоступно,
явно добавьте --credential-storage file для хранения в приватном локальном файле.
Для другого аккаунта используйте drive --profile work session start --client-file /path/to/desktop-client.json.
Указывайте профиль и в следующих командах для этого аккаунта. Разрешения External Testing обычно
истекают через семь дней: повторите вход, когда Google этого потребует.
Проверьте аккаунт, добавив знакомую папку и просмотрев источники по руководству ежедневной работы. Один вход не импортирует весь Google Drive.