gog
2
总安装量
2
周安装量
#69071
全站排名
安装命令
npx skills add https://github.com/naoterumaker/openclaw-gog-skills --skill gog
Agent 安装分布
mcpjam
2
claude-code
2
replit
2
junie
2
windsurf
2
zencoder
2
Skill 文档
gog – Google Workspace CLI (v0.10.0)
Google ãµã¼ãã¹ãæä½ããCLIãã¼ã«ã
ã¢ã«ã¦ã³ã: your-account@gmail.com (default)
å®è¡ãã¹: gog
Execution Notes
execãã¼ã«ã§å®è¡æãtimeout: 60ãæå®ï¼APIå¿çå¾ ã¡ã®ããï¼- é·ããªã¹ãåå¾ã¯
--maxã§å¶é
Gmail
ã¡ã¼ã«æ¤ç´¢
# åºæ¬æ¤ç´¢
gog gmail search "æ¤ç´¢ã¯ã¨ãª"
gog gmail search "from:someone@example.com"
gog gmail search "is:unread" --max 10
gog gmail search "subject:è«æ±æ¸ after:2026/01/01"
# å
¨ãã¼ã¸åå¾
gog gmail search "label:éè¦" --all
æ¤ç´¢ã¯ã¨ãªä¾:
is:unread– æªèªfrom:xxx– éä¿¡èto:xxx– å®å subject:xxx– ä»¶åhas:attachment– æ·»ä»ããafter:YYYY/MM/DD– æ¥ä»ä»¥élabel:xxx– ã©ãã«
ã¡ã¼ã«åå¾
# ã¡ãã»ã¼ã¸åå¾
gog gmail get <messageId>
gog gmail get <messageId> --body # æ¬æè¾¼ã¿
# æ·»ä»ãã¡ã¤ã«ãã¦ã³ãã¼ã
gog gmail attachment <messageId> <attachmentId>
ã¡ã¼ã«éä¿¡
# åºæ¬éä¿¡
gog gmail send --to "recipient@example.com" --subject "ä»¶å" --body "æ¬æ"
# CC/BCCä»ã
gog gmail send --to "a@b.com" --cc "c@d.com" --bcc "e@f.com" --subject "ä»¶å" --body "æ¬æ"
# æ·»ä»ãã¡ã¤ã«ä»ã
gog gmail send --to "a@b.com" --subject "ä»¶å" --body "æ¬æ" --attach "./file.pdf"
# ã¹ã¬ããã«è¿ä¿¡
gog gmail send --thread-id <threadId> --to "a@b.com" --subject "Re: ä»¶å" --body "è¿ä¿¡æ¬æ"
# å
¨å¡ã«è¿ä¿¡
gog gmail send --reply-to-message-id <messageId> --reply-all --subject "Re: ä»¶å" --body "è¿ä¿¡"
éä¿¡ãªãã·ã§ã³:
| ãªãã·ã§ã³ | 説æ |
|---|---|
--to |
å®å ï¼ã«ã³ãåºåãï¼ |
--cc |
CC |
--bcc |
BCC |
--subject |
ä»¶å |
--body |
æ¬æï¼ãã¬ã¼ã³ããã¹ãï¼ |
--body-html |
HTMLæ¬æ |
--body-file |
æ¬æãã¡ã¤ã« |
--attach |
æ·»ä»ãã¡ã¤ã«ï¼è¤æ°å¯ï¼ |
--thread-id |
ã¹ã¬ããIDï¼è¿ä¿¡æï¼ |
--reply-to-message-id |
è¿ä¿¡å ã¡ãã»ã¼ã¸ID |
--reply-all |
å ¨å¡ã«è¿ä¿¡ |
ã©ãã«æä½
# ã©ãã«ä¸è¦§
gog gmail labels list
# ã©ãã«è¿½å /åé¤
gog gmail thread modify <threadId> --add-labels "INBOX" --remove-labels "UNREAD"
Calendar
äºå®ä¸è¦§
# ä»å¾ã®äºå®ï¼ããã©ã«ã7æ¥éï¼
gog calendar events
gog calendar events --max 20
# æéæå®
gog calendar events --from "2026-02-01" --to "2026-02-28"
# ç¹å®ã«ã¬ã³ãã¼
gog calendar events primary
gog calendar events "user@example.com"
äºå®ä½æ
# é常ã®äºå®
gog calendar create primary --summary "ãã¼ãã£ã³ã°" --from "2026-02-15T10:00:00+09:00" --to "2026-02-15T11:00:00+09:00"
# çµæ¥äºå®
gog calendar create primary --summary "伿" --from "2026-02-20" --to "2026-02-21" --all-day
# å ´æã»åå è
ä»ã
gog calendar create primary --summary "ä¼è°" --from "2026-02-15T14:00:00+09:00" --to "2026-02-15T15:00:00+09:00" \
--location "ä¼è°å®¤A" --attendees "a@b.com,c@d.com"
# Google Meetä»ã
gog calendar create primary --summary "ãªã³ã©ã¤ã³MTG" --from "2026-02-15T10:00:00+09:00" --to "2026-02-15T11:00:00+09:00" --with-meet
# ãªãã¤ã³ãã¼ä»ã
gog calendar create primary --summary "MTG" --from "2026-02-15T10:00:00+09:00" --to "2026-02-15T11:00:00+09:00" --reminder "popup:30m" --reminder "email:1d"
使ãªãã·ã§ã³:
| ãªãã·ã§ã³ | 説æ |
|---|---|
--summary |
ã¿ã¤ãã« |
--from |
éå§æå»ï¼RFC3339ï¼ |
--to |
çµäºæå»ï¼RFC3339ï¼ |
--all-day |
çµæ¥äºå® |
--location |
å ´æ |
--description |
説æ |
--attendees |
åå è ï¼ã«ã³ãåºåãï¼ |
--with-meet |
Google Meet使 |
--reminder |
ãªãã¤ã³ãã¼ï¼popup:30m, email:1dçï¼ |
--rrule |
ç¹°ãè¿ã |
äºå®æ´æ°ã»åé¤
# æ´æ°
gog calendar update primary <eventId> --summary "æ°ã¿ã¤ãã«"
# åé¤
gog calendar delete primary <eventId>
æ¤ç´¢
gog calendar search "ãã¼ãã£ã³ã°"
ã«ã¬ã³ãã¼ä¸è¦§
gog calendar calendars
Drive
ãã¡ã¤ã«ä¸è¦§
# ã«ã¼ããã©ã«ã
gog drive ls
# ç¹å®ãã©ã«ã
gog drive ls --parent <folderId>
# ä»¶æ°å¶é
gog drive ls --max 20
æ¤ç´¢
gog drive search "ã¬ãã¼ã"
gog drive search "mimeType='application/pdf'"
ãã¦ã³ãã¼ãã»ã¢ãããã¼ã
# ãã¦ã³ãã¼ã
gog drive download <fileId>
gog drive download <fileId> --output "./local-file.pdf"
# ã¢ãããã¼ã
gog drive upload "./local-file.pdf"
gog drive upload "./file.pdf" --parent <folderId>
ãã©ã«ã使ã»ç§»å
# ãã©ã«ã使
gog drive mkdir "æ°ãã©ã«ã"
gog drive mkdir "ãµããã©ã«ã" --parent <parentFolderId>
# ç§»å
gog drive move <fileId> --parent <newFolderId>
# ãªãã¼ã
gog drive rename <fileId> "æ°ããåå"
ã³ãã¼
gog drive copy <fileId> "ã³ãã¼å"
gog drive copy <fileId> "ã³ãã¼å" --parent <folderId>
å ±æ
# å
±æ
gog drive share <fileId> --email "user@example.com" --role reader
gog drive share <fileId> --email "user@example.com" --role writer
# 権éä¸è¦§
gog drive permissions <fileId>
# å
±æè§£é¤
gog drive unshare <fileId> <permissionId>
Sheets
èªã¿åã
gog sheets get <spreadsheetId> "ã·ã¼ã1!A1:C10"
gog sheets get <spreadsheetId> "ã·ã¼ã1!A:A" # åå
¨ä½
æ¸ãè¾¼ã¿
# ãã¤ãåºåãã§è¤æ°ã»ã«
gog sheets update <spreadsheetId> "ã·ã¼ã1!A1:C1" "å¤1|å¤2|å¤3"
# JSONå½¢å¼ï¼ã«ã³ãã»ãã¤ããå«ããã¼ã¿ï¼
gog sheets update <spreadsheetId> "ã·ã¼ã1!A1:C2" --values-json '[["åå","éé¡"],["ç°ä¸","500,000"]]'
追å ï¼æ«å°¾ã«è¡è¿½å ï¼
gog sheets append <spreadsheetId> "ã·ã¼ã1" "å¤1|å¤2|å¤3"
ã¯ãªã¢
gog sheets clear <spreadsheetId> "ã·ã¼ã1!A1:C10"
æ¸å¼è¨å®
FMT='{"backgroundColor":{"red":0.2,"green":0.4,"blue":0.7},"textFormat":{"bold":true}}'
gog sheets format <spreadsheetId> "ã·ã¼ã1!A1:C1" --format-json "$FMT"
使ã»ã³ãã¼
# æ°è¦ä½æ
gog sheets create "æ°ããã¹ãã¬ããã·ã¼ã"
gog sheets create "ã¿ã¤ãã«" --sheets "ã·ã¼ã1,ã·ã¼ã2,ã·ã¼ã3"
# ã³ãã¼
gog sheets copy <spreadsheetId> "ã³ãã¼å"
ã¡ã¿ãã¼ã¿ã»ã¨ã¯ã¹ãã¼ã
gog sheets metadata <spreadsheetId>
gog sheets export <spreadsheetId> --format csv
gog sheets export <spreadsheetId> --format xlsx
Contacts
æ¤ç´¢ã»ä¸è¦§
gog contacts list
gog contacts list --max 50
gog contacts search "ç°ä¸"
åå¾ã»ä½æ
gog contacts get <resourceName>
gog contacts create --name "å±±ç°å¤ªé" --email "yamada@example.com" --phone "090-1234-5678"
æ´æ°ã»åé¤
gog contacts update <resourceName> --name "æ°ããåå"
gog contacts delete <resourceName>
Tasks
ã¿ã¹ã¯ãªã¹ã
gog tasks lists list # ãªã¹ãä¸è¦§
ã¿ã¹ã¯æä½
# ä¸è¦§
gog tasks list <tasklistId>
# 使
gog tasks add <tasklistId> --title "ãããã¨"
gog tasks add <tasklistId> --title "ã¿ã¹ã¯" --notes "詳細ã¡ã¢" --due "2026-02-20"
# å®äº
gog tasks done <tasklistId> <taskId>
# æªå®äºã«æ»ã
gog tasks undo <tasklistId> <taskId>
# æ´æ°
gog tasks update <tasklistId> <taskId> --title "æ°ã¿ã¤ãã«"
# åé¤
gog tasks delete <tasklistId> <taskId>
# å®äºæ¸ã¿ãã¯ãªã¢
gog tasks clear <tasklistId>
å ±éãªãã·ã§ã³
| ãªãã·ã§ã³ | 説æ |
|---|---|
--json |
JSONåºå |
--plain |
TSVåºå |
-a, --account |
ã¢ã«ã¦ã³ãæå® |
--max |
æå¤§ä»¶æ° |
--force |
確èªã¹ããã |
-n, --dry-run |
å®è¡ãããã¬ãã¥ã¼ |
Tips
- SpreadsheetId: URL
https://docs.google.com/spreadsheets/d/<ID>/editããåå¾ - FileId: URL
https://drive.google.com/file/d/<ID>/viewããåå¾ - CalendarId:
primaryã§ã¡ã¤ã³ã«ã¬ã³ãã¼ãã¾ãã¯å ±æã«ã¬ã³ãã¼ã®ã¡ã¼ã«ã¢ãã¬ã¹ - TasklistId:
gog tasks lists listã§ç¢ºèª