하루 대부분을 터미널에서 보내는 사람에게는 Gmail이나 Google Calendar를 보기 위해 브라우저로 튀는 순간이 생각보다 큰 흐름 깨짐이 됩니다.
gogcli는 바로 그 문제를 줄여주는 도구입니다. Google Workspace 작업을 CLI 안으로 끌어와서, 터미널 중심 개발자와 작은 자동화 흐름에 특히 잘 맞습니다.
이 리뷰는 아래 질문에 집중합니다.
gogcli가 실제로 무엇을 하는가- 어디에서 진짜로 유용한가
- 초기 설정 마찰은 어느 정도인가
- 누구에게 맞고, 누구에게는 과한가
gogcli가 무엇인가
gogcli는 Google Workspace를 위한 command-line interface입니다.
대상은 이런 서비스들입니다.
- Gmail
- Google Calendar
- Google Drive
- Contacts
- 문서 중심 워크플로
이 도구가 단순 장난감이 아닌 이유는 읽기뿐 아니라 쓰기 동작도 지원하기 때문입니다. 그래서 단순 조회용이 아니라 실제 shell automation에 들어갈 수 있습니다.
어디에서 특히 유용한가
이 도구의 가치는 “Google 서비스에 접근할 수 있다”는 사실만으로는 설명되지 않습니다. 이미 터미널 중심으로 일하는 사람의 흐름을 그대로 유지해준다는 점이 핵심입니다.
특히 이런 상황에서 의미가 있습니다.
- Gmail 검색을 브라우저 없이 하고 싶을 때
- 캘린더 이벤트를 빠르게 확인하거나 생성하고 싶을 때
- Drive 파일 검색을 스크립트에 넣고 싶을 때
- Google Workspace 데이터를
jq같은 셸 도구와 붙이고 싶을 때
이미 이런 방식으로 일하고 있다면 매력이 금방 보입니다.
Gmail을 터미널에서 다루기
가장 강한 부분 중 하나는 Gmail 접근입니다.
메일 검색, thread 확인, archive, 첨부파일 다운로드를 CLI에서 바로 할 수 있습니다.
gog gmail search 'newer_than:7d is:unread' --max 10
이것만으로도 유용하지만, 반복 작업이나 자동화와 결합되면 가치가 더 커집니다.
브라우저 없이 캘린더 일정 만들기
Calendar 지원이 중요한 이유는 일정 작업이 의외로 흐름을 자주 끊기 때문입니다.
gogcli를 쓰면 캘린더를 확인하거나 이벤트를 만드는 일을 터미널 맥락 안에서 처리할 수 있습니다.
gog calendar create primary \
--summary "Sprint Planning" \
--from 2026-03-05T10:00:00Z \
--to 2026-03-05T10:30:00Z \
--attendees "dev1@company.com,dev2@company.com"
특히 일정 생성이 스크립트나 반복 업무 일부일 때 잘 맞습니다.
Drive 검색과 자동화
Drive 지원은 이 도구를 Gmail 전용 CLI보다 훨씬 넓게 만들어줍니다.
파일 검색, 메타데이터 조회, 공유 문서나 자산에 대한 작은 자동화를 만들기 쉬워집니다.
gog drive search "invoice filetype:pdf" --max 20 --json
여기서 중요한 건 JSON 출력입니다. 그 덕분에 일회성 명령이 아니라 스크립트 가능한 작업이 됩니다.
JSON 출력이 진짜 강점인 이유
이런 도구는 구조화된 출력이 있을 때 훨씬 강해집니다.
--json이 있으면 gogcli는 다음과 더 잘 붙습니다.
jq- shell script
- cron job
- GitHub Actions
그래서 사람용 터미널 UI를 넘어서, 개발자용 자동화 도구로 더 흥미로워집니다.
초기 설정 마찰은 어느 정도인가
단점은 일상 사용 자체보다 초기 인증입니다.
macOS에서는 설치 자체는 간단합니다.
brew install steipete/tap/gogcli
하지만 Google 서비스와 연결되는 도구인 만큼, 처음 OAuth와 credential 설정은 약간 번거롭습니다. 그래서 이 도구는 한두 번 체험하는 사람보다, 반복적으로 쓸 사람이 더 잘 맞습니다.
장점과 단점
장점
- 터미널 중심 워크플로와 잘 맞음
- Gmail, Calendar, Drive 자동화에 실제로 유용함
- JSON 출력 덕분에 스크립팅이 쉬움
- 브라우저 전환을 줄여 흐름 유지에 도움됨
단점
- 초기 인증 설정이 번거로움
- shell workflow에 익숙한 사람에게 더 큰 가치가 있음
- 가끔 메일이나 일정만 확인하는 사람에겐 과할 수 있음
누구에게 잘 맞을까
gogcli는 이런 사람에게 특히 잘 맞습니다.
- 터미널 중심 개발자
- shell automation을 자주 하는 사람
- Gmail, Calendar, Drive를 작업 흐름과 붙이고 싶은 사람
반대로 대부분의 시간을 브라우저에서 보내는 사람이라면 체감 장점이 작을 수 있습니다.
최종 평가
gogcli는 모든 사람의 Google Workspace UI를 대체하려는 도구가 아닙니다.
대신 그 가치는 훨씬 좁고 실용적입니다. 이미 CLI 중심으로 일하는 사람에게 Google 서비스가 더 scriptable하고 덜 끊기게 느껴지도록 만들어줍니다. 맞는 사용자에게는 꽤 분명한 생산성 향상이 됩니다.
FAQ
Q. gogcli는 읽기 전용인가요, 쓰기도 되나요?
쓰기 동작도 지원합니다. 그래서 단순 조회보다 자동화에 더 가치가 있습니다.
Q. 설정이 많이 어렵나요?
설치 자체는 간단하지만 OAuth 설정은 초반에 약간 마찰이 있습니다.
Q. 누가 가장 큰 가치를 느끼나요?
터미널에서 일하는 시간이 많고, Google Workspace를 스크립트처럼 다루고 싶은 개발자입니다.
Read Next
- 또 다른 터미널/워크플로 리뷰를 보고 싶다면 What Is gstack?로 이어가세요.
- 엔지니어링 워크플로에 AI를 어떻게 붙일지 고민 중이라면 Harness Engineering Guide도 자연스럽습니다.
Related Posts
심사 대기 중에는 광고 대신 관련 가이드를 먼저 보여줍니다.
먼저 읽어볼 가이드
검색 유입이 많은 핵심 글부터 이어서 보세요.
- 미들웨어 트러블슈팅 가이드: Redis vs RabbitMQ vs Kafka 개발자를 위한 미들웨어 트러블슈팅 허브 글입니다. Redis, RabbitMQ, Kafka 중 어떤 증상부터 먼저 봐야 하는지와 어떤 문제 패턴이 각 시스템에 가까운지 정리합니다.
- Kubernetes CrashLoopBackOff: 먼저 볼 것들 startup failure, probe, config, resource limit 관점에서 CrashLoopBackOff를 어떻게 나눠서 봐야 하는지 정리한 가이드입니다.
- Kafka consumer lag가 계속 늘 때: 트러블슈팅 가이드 Kafka consumer lag가 계속 늘어날 때 무엇부터 봐야 하는지 정리합니다. poll 주기, 처리 속도, rebalance, consumer 설정까지 실전 기준으로 다룹니다.
- Kafka Rebalancing Too Often 가이드 Kafka consumer group에서 rebalance가 너무 자주 일어날 때 membership flapping, poll timing, protocol, assignment churn을 어떤 순서로 봐야 하는지 설명하는 실전 가이드입니다.
- Docker container가 계속 재시작될 때: 먼저 확인할 것들 exit code, command failure, environment mistake, health check 관점에서 Docker restart loop를 푸는 실전 가이드입니다.
심사 대기 중에는 광고 대신 관련 가이드를 먼저 보여줍니다.