gdrive¶
What it does¶
Uploads files to Google Drive, creates folders, sets sharing permissions, and returns share links you can paste into a message or doc.
When to use it¶
- Sharing finished video assets with a client
- Sending a sample workflow file (
.nbflow) for review - Backing up generated outputs outside of R2
- Anywhere you need a "click this link to download" URL
For project state synced to the master tracker spreadsheet, use tracker-sync instead — it handles Drive uploads of .nbflow files automatically.
How to invoke¶
You: upload Assets/XYZG3/final-cuts/ to my "Client Deliverables" Drive folder
and share the folder with viewer access.
Claude: [creates folder, uploads files, sets permissions, returns share link]
Trigger phrases:
- "upload to Drive"
- "share this file via Drive"
- "create a Drive folder for [project]"
What you get back¶
- The Drive URL of the uploaded file or folder
- Confirmation that sharing permissions are set as requested
- A summary of what was uploaded (counts, file sizes)
Example session¶
You: upload all the final clips from Assets/XYZG3/generated-videos/v0-5/
to a new Drive folder called "XYZG3 Final Cuts" and share it
with anyone-with-the-link viewer access.
Claude: Creating folder "XYZG3 Final Cuts" in My Drive...
Uploading 8 .mp4 files (total 47 MB)...
Setting permissions: viewer access, anyone with the link.
Share link: https://drive.google.com/drive/folders/[id]
Folder is live. Send this link to whoever needs to review.
Limitations¶
- Requires Google service account credentials configured (one-time setup)
- Doesn't sync — uploads are one-way snapshots
- Large folders take longer (a 30-clip folder might take 1-2 minutes)
- Doesn't handle Drive's quota / storage limits — if you're near full, the upload fails