# gogcli - 터미널에서 Google Workspace를 제어하는 고속 CLI

> Clean Markdown view of GeekNews topic #27179. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27179](https://news.hada.io/topic?id=27179)
- GeekNews Markdown: [https://news.hada.io/topic/27179.md](https://news.hada.io/topic/27179.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-03-04T09:31:02+09:00
- Updated: 2026-03-04T09:31:02+09:00
- Original source: [github.com/steipete](https://github.com/steipete/gogcli)
- Points: 29
- Comments: 4

## Summary

**gogcli**는 Gmail부터 Drive, Calendar까지 **Google Workspace 전반을 터미널에서 직접 제어**할 수 있는 경량 CLI 도구입니다. JSON 중심 출력과 다중 계정 지원으로 자동화 스크립트에 적합하며, OAuth2 기반 보안 구조로 CI/CD 환경에서도 안전하게 동작합니다. Go로 작성되어 빠르고 이식성이 높으며, OpenClaw 개발자가 직접 만든거라 연동이 부드러운 것도 장점입니다.

## Topic Body

- Gmail, 캘린더, 드라이브, Docs, Sheets, 챗, 연락처, Tasks, Forms, Keep 등 **구글 웍스페이스 전반을 터미널에서 제어**하기 위해 개발된 **에이전트 친화적 경량/고속 CLI 도구**  
- OpenClaw 제작자의 프로젝트로 OpenClaw에서 구글 연동에 주로 사용하지만, 별도 CLI로도 활용 가능   
- **JSON 우선 출력** 으로 각종 자동화에 유용하며 **다중 계정도 지원**  
- **Gmail 기능**  
  - 스레드/메시지 검색, 메일 전송, 첨부파일 보기, 라벨·필터·위임·휴가 설정 관리 지원  
  - **Cloudflare Worker 기반 이메일 열람 추적 기능** 제공  
- **Calendar 기능**  
  - 일정 조회·생성·수정, 초대 관리, **free/busy 상태 확인**, 팀 캘린더 및 반복 일정 관리  
  - **focus-time, out-of-office, working-location** 등 특수 이벤트 유형 지원  
- **Drive 기능**  
  - 파일 검색·업로드·다운로드, 권한 및 코멘트 관리, **공유 드라이브 및 폴더 구조 관리** 지원  
  - **Docs/Slides/Sheets** 파일을 PDF, DOCX, PPTX 등으로 내보내기 가능  
- **Docs / Slides / Sheets 통합 제어**  
  - 문서 생성·복사·편집 및 **Markdown 기반 sedmat 문서 편집 기능** 제공  
  - 셀 서식, 행·열 삽입, 주석·링크 읽기 등 **스프레드시트 자동화** 지원  
- **Contacts / People / Groups**  
  - 개인 및 Workspace 디렉터리 연락처 검색·생성·수정·삭제 지원  
  - 그룹 구성원 조회 및 Workspace 사용자 프로필 접근 가능  
- **Tasks / Forms / Apps Script / Classroom**  
  - **Tasks API**를 통한 일정형 작업 관리 및 반복 설정  
  - **Forms API**로 설문 생성·응답 조회  
  - **Apps Script 실행 및 프로젝트 관리**, Classroom 코스·과제·공지·학생 관리 지원  
- **인증 및 보안 구조**  
  - **OAuth2 및 Workspace 서비스 계정(domain-wide delegation)** 지원  
  - **OS 키체인 또는 암호화된 파일 기반 keyring**을 통한 안전한 자격 증명 저장  
  - **자동 토큰 갱신**, **읽기 전용 스코프(--readonly)** 설정으로 최소 권한 유지  
- **출력 및 자동화 친화성**  
  - **--json**, **--plain** 모드로 스크립트 파이프라인에 최적화  
  - **stderr 분리 출력**으로 데이터 파싱 안정성 확보  
  - **명령 제한(allowlist)** 기능으로 샌드박스 실행 환경 제어 가능  
- **다중 계정 및 클라이언트 관리**  
  - 여러 OAuth 클라이언트 및 계정 동시 관리  
  - **도메인별 자동 매핑**, **별칭(alias)** 기능으로 계정 전환 단순화  
- **개발자 친화적 설계**  
  - **Go 언어 기반**, **Homebrew 및 AUR 설치 지원**  
  - **자동 완성(shell completion)**, **Makefile 빌드**, **통합 테스트 스크립트** 제공  
  - **CI/CD 환경에서 비대화식 인증 및 테스트 실행** 지원  
- **MIT 라이선스**

## Comments



### Comment 52405

- Author: bus710
- Created: 2026-03-05T02:13:23+09:00
- Points: 1

구글맵도 될까요?  
한국 맛집이라고 북마크 해뒀는데 폐업이 많아서 ㅠㅠㅠ  
폐업한 식당은 일괄 정리한다거나, 한 분류에 넣어둔 수천 곳의 업장을 싹 정리한다거나 할 수 있다면 편리하겠네요.

### Comment 52461

- Author: xguru
- Created: 2026-03-05T14:41:27+09:00
- Points: 2
- Parent comment: 52405
- Depth: 1

원래 구글 맵에서 사용자 데이터 부분은 API가 없어서요. 그건 그냥 Takeout 해서 별도로 작업하셔야.. ㅎㅎ

### Comment 52340

- Author: dnay2k
- Created: 2026-03-04T10:18:04+09:00
- Points: 1

메일 에이전트를 만드는 입장에선,, 이런 프로젝트를 마주하면 조금 슬프죠.  
OpenClaw에 잡아먹히는 SaaS 서비스들도 많겠군요..

### Comment 52336

- Author: xguru
- Created: 2026-03-04T09:53:16+09:00
- Points: 1

OpenClaw 가 처음에 막 주목받을때 개발자인 [Peter Steinberger 의 GitHub 프로필](https://github.com/steipete)도 눈길을 끌었는데요   
  
리스트에 몇 십개의 프로젝트가 있는데 그중에 하나입니다.  
  
OpenClaw 가 구글과 잘 연동되도록 바이브 코딩한 프로젝트 일텐데, 사실 CLI 방식으로 구글을 접속하게 되면 여기저기 유용해서요.   
  
OpenClaw 안쓰는 분들도 잘 사용가능할 듯 합니다.
