์ฌ์ ์ค๋น: Google Gmail API ์ค์
๋งค์ผ ์์นจ ๋ฉ์ผ ๋ถ๋ฅ์ 30๋ถ์ฉ ์ฐ๊ณ ๊ณ์๋ค๋ฉด, ์ด๊ฑธ ์๋ํํด๋ณผ๊ฒ์. Claude Code๊ฐ Gmail์ ์ ๊ทผํ๋ ค๋ฉด โ์ด์ โ๊ฐ ํ์ํด์. Google์์ โ์ด ํ๋ก๊ทธ๋จ์ด ๋ด ๋ฉ์ผ์ ์ ๊ทผํด๋ ๋ฉ๋๋คโ๋ผ๋ ํ๊ฐ์ฆ์ ๋ง๋๋ ๊ฑฐ์์.ํ ๋ฒ๋ง ์ค์ ํ๋ฉด ๊ณ์ ์ฌ์ฉํ ์ ์์ด์.
์ฝ๋ฉ ๊ฒฝํ์ด ์์ด๋ ๋ผ์
์ด ์ค์ต์์ ์ฌ๋ฌ๋ถ์ด ์ง์ ์ฝ๋๋ฅผ ์์ฑํ ์ผ์ ์์ด์. Claude Code์๊ฒ ํ๋กฌํํธ ํ๋๋ฅผ ์ ๋ ฅํ๋ฉด, ๋๋จธ์ง๋ AI๊ฐ ์ ๋ถ ์ฒ๋ฆฌํด์. ์ฌ๋ฌ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ณ y/n์ผ๋ก ์น์ธ๋ง ํ๋ฉด ๋ผ์.
API ํค๊ฐ ํ์ํ๊ฐ์?
์๋์! ๋ง์ ๋ถ์ด โAPI ํค๋ฅผ ๋ฐ๊ธํด์ผ ํ๋?โ๋ผ๊ณ ๊ฑฑ์ ํ์๋๋ฐ,API ํค๋ ํ์ ์์ด์. ํ์ํ ๊ฑด OAuth ํด๋ผ์ด์ธํธ ID๋ผ๋ ๊ฒ ํ๋๋ฟ์ด์์. ์ด๊ฑธ ๋ง๋ค๊ณ ๋ธ๋ผ์ฐ์ ์์ Google ๋ก๊ทธ์ธ ํ ๋ฒ ํ๋ฉด ๋์ด์์.
๋ฐฉ๋ฒ์ด ๋ ๊ฐ์ง ์์ด์. ์ํฉ์ ๋ง๋ ๊ฑธ ๊ณจ๋ผ์ ๋ฐ๋ผํ์ธ์.
credentials.json ๋ฐฉ์
๊ธฐ์กด ๋ฐฉ์. Claude Code๊ฐ ์ง์ Gmail API๋ฅผ ํธ์ถํ๋ Python/Node ์ฝ๋๋ฅผ ์์ฑํด์. credentials.json ํ์ผ์ ์์ ํด๋์ ๋ฃ์ผ๋ฉด ๋ผ์.
๋ฒ์ฉ ยท ๋ชจ๋ OSGWS CLI ๋ฐฉ์
2026๋
์ Google์ด ๊ณต๊ฐํ CLI ๋๊ตฌ. ํฐ๋ฏธ๋์์ ๋ฐ๋ก gws gmail ๋ช
๋ น์ด๋ก ๋ฉ์ผ์ ์กฐ์ํ ์ ์์ด์.
๊ณตํต ๋จ๊ณ: OAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค๊ธฐ (1ํ)
A, B ์ด๋ ๋ฐฉ์์ด๋ ์ด ๊ณผ์ ์ ๋์ผํด์. ์ฒ์ ํ ๋ฒ๋ง ํ๋ฉด ๋ผ์.
Google Cloud Console ์ ์
๋ธ๋ผ์ฐ์ ์์ console.cloud.google.com ์ ์ ์ํ์ธ์. Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ธ์.
ํ๋ก์ ํธ ์์ฑ โ Gmail API ํ์ฑํ
์๋จ์์ โ์ ํ๋ก์ ํธโ๋ฅผ ๋ง๋ค์ด์ (์ด๋ฆ์ ์๋ฌด๊ฑฐ๋ OK). ๊ทธ ๋ค์ ์ข์ธก ๋ฉ๋ด์์ โAPI ๋ฐ ์๋น์คโ โ โ๋ผ์ด๋ธ๋ฌ๋ฆฌโ๋ก ๊ฐ์ โGmail APIโ๋ฅผ ๊ฒ์ํ๊ณ โ์ฌ์ฉโ ๋ฒํผ์ ํด๋ฆญํ์ธ์.
OAuth ๋์ ํ๋ฉด ์ค์ + ํ ์คํธ ์ฌ์ฉ์ ๋ฑ๋ก
์ข์ธก ๋ฉ๋ด์์ โGoogle Auth Platformโ (๊ตฌ OAuth ๋์ ํ๋ฉด)์ผ๋ก ์ด๋ํด์.โAudienceโ ํญ์์ โExternalโ์ ์ ํํ๊ณ ,ํ ์คํธ ์ฌ์ฉ์์ ๋ณธ์ธ Gmail์ ์ถ๊ฐํ์ธ์. ์ด๊ฑธ ์ ํ๋ฉด ๋์ค์ ๋ก๊ทธ์ธํ ๋ โaccess_deniedโ ์๋ฌ๊ฐ ๋์.
OAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค๊ธฐ
โClientsโ ํญ (๋๋ โ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณดโ) โ โOAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค๊ธฐโ. ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ โ๋ฐ์คํฌํฑ ์ฑโ์ผ๋ก ์ ํํ์ธ์.
JSON ๋ค์ด๋ก๋
์์ฑ ์๋ฃ ํ โJSON ๋ค์ด๋ก๋โ ๋ฒํผ์ ํด๋ฆญํ์ธ์. ์ด ํ์ผ์ด ์ฌ๋ฌ๋ถ์ โ์ด์ โ์์.


Playwright๋ก ์ด ๊ณผ์ ์ ์๋ํํ ์ ์์ด์
Step 4์์ ์ค์นํ Playwright, ๊ธฐ์ตํ์์ฃ ? ์ฌ์ค ์์ Cloud Console ์ค์ ๊ณผ์ ๋ Playwright๋ก ์๋ํํ ์ ์์ด์. Claude Code์๊ฒ ์ด๋ ๊ฒ ๋งํด๋ณด์ธ์:
โPlaywright๋ก Google Cloud Console์ ์ ์ํด์ Gmail API ํ์ฑํํ๊ณ OAuth ํด๋ผ์ด์ธํธ ID ๋ง๋ค์ด์คโ
Claude Code๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋์ผ๋ก ์ด๊ณ , ํ๋ก์ ํธ ์์ฑ๋ถํฐ OAuth ์ค์ ๊น์ง ํด๋ฆญ ํ๋ ์์ด ์ ๋ถ ์ฒ๋ฆฌํด์ค์. ์ฌ๋ฌ๋ถ์ Google ๋ก๊ทธ์ธ ๋น๋ฐ๋ฒํธ๋ง ์ ๋ ฅํ๋ฉด ๋ผ์.
๋จ, Google์ ์๋ํ ๋๊ตฌ์ ๋ก๊ทธ์ธ์ ์ฐจ๋จํ ์ ์์ด์, ๋ก๊ทธ์ธ๊น์ง๋ ์ง์ ํ๊ณ ๊ทธ ์ดํ ๋จ๊ณ๋ง ์๋ํํ๋ ๊ฒ ๋ ์์ ์ ์ด์์.
Acredentials.json ๋ฐฉ์
๋ค์ด๋ก๋ํ JSON ํ์ผ์ credentials.json์ผ๋ก ์ด๋ฆ์ ๋ฐ๊ฟ์ ์์
ํด๋์ ๋ฃ์ผ์ธ์. ๋์ด์์!
~/Desktop/autowork/credentials.jsonClaude Code๊ฐ ์ด ํ์ผ์ ์ฝ์ด์ Gmail API ์ฐ๊ฒฐ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํด์. ์ฒซ ์คํ ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๊ณ Google ๋ก๊ทธ์ธ์ ์์ฒญํด์. ๋ก๊ทธ์ธํ๋ฉด ํ ํฐ์ด ์ ์ฅ๋๊ณ ์ดํ์ ์๋์ผ๋ก ์ฐ๊ฒฐ๋ผ์.
BGWS CLI ๋ฐฉ์ (Google Workspace CLI)
2026๋ ์ Google์ด ๊ณต๊ฐํ CLI ๋๊ตฌ์์. ํฐ๋ฏธ๋์์ ๋ฐ๋ก Gmail, Drive, Sheets, Calendar๋ฅผ ์กฐ์ํ ์ ์์ด์. ์ฌ์ง์ด MCP ์๋ฒ ๋ชจ๋๋ฅผ ์ง์ํด์ Claude Code์ ์ง์ ์ฐ๋๋ ๊ฐ๋ฅํด์.
์ค์น
# 1. GitHub Releases์์ gws.exe ๋ค์ด๋ก๋
# github.com/googleworkspace/google-workspace-cli/releases
# 2. ๋ค์ด๋ก๋ํ gws.exe๋ฅผ npm ๊ธ๋ก๋ฒ ํด๋์ ๋ณต์ฌ
# ๋ณดํต: %APPDATA%\npm\gws.exe
# 3. ํฐ๋ฏธ๋์์ ํ์ธ
gws --versionWindows npm ์ค์น ์๋ฌ๊ฐ ๋๋ค๋ฉด
Windows์์ npm install -g @googleworkspace/cli ์คํ ์ tar ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ด์. ์ด ๊ฒฝ์ฐ GitHub Releases ํ์ด์ง์์ gws.exe๋ฅผ ์ง์ ๋ค์ด๋ก๋ํด์ npm ๊ธ๋ก๋ฒ bin ํด๋์ ๋ฃ์ผ์ธ์. ๊ธฐ์กด npm์ด ๋ง๋ gws.cmd, gws.ps1 ํ์ผ์ด ์๋ค๋ฉด ์ญ์ ํ์ธ์.
์ธ์ฆ (๋ก๊ทธ์ธ)
์์์ ๋ค์ด๋ก๋ํ JSON ํ์ผ์ client_secret.json์ผ๋ก ์ด๋ฆ์ ๋ฐ๊ฟ์ GWS ์ค์ ํด๋์ ๋ฃ์ผ์ธ์.
# JSON ํ์ผ์ GWS ์ค์ ํด๋์ ๋ณต์ฌ
# %APPDATA%\gws\client_secret.json
# ๋ก๊ทธ์ธ
gws auth login๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๊ณ Google ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋์์. ๋ก๊ทธ์ธํ๋ฉด ๋!
ํ ์คํธ
# Gmail ๋ฉ์ผ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ
gws gmail users messages list --params '{"userId": "me"}'๋ฉ์ผ ID ๋ชฉ๋ก์ด ์ถ๋ ฅ๋๋ฉด ์ฑ๊ณต์ด์์. ์ด์ Claude Code์์ GWS CLI๋ฅผ ํ์ฉํ ์ ์์ด์.
์์ฃผ ๊ฒช๋ ๋ฌธ์ & ํด๊ฒฐ๋ฒ
access_denied ์๋ฌ๊ฐ ๋์
โ๊ฐ๋ฐ์๊ฐ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ์ง ์์์ต๋๋คโ ์๋ฌ๊ฐ ๋๋ฉด,ํ ์คํธ ์ฌ์ฉ์ ๋ฑ๋ก์ ๋น ๋จ๋ฆฐ ๊ฑฐ์์. Google Cloud Console โ Google Auth Platform โ Audience ํญ์์ ๋ณธ์ธ Gmail์ ํ ์คํธ ์ฌ์ฉ์๋ก ์ถ๊ฐํ์ธ์.
โ๋ถ์ ๊ฒฉ ๊ณ์ โ ๊ฒฝ๊ณ ๊ฐ ๋จ๋๋ผ๋ ์ค์ ๋ก๋ ์ถ๊ฐ๋ผ์. ๋ชฉ๋ก์ ๋ํ๋๋ฉด OK.
ํ ์คํธ ๋ชจ๋ ํ ํฐ ์ ํจ๊ธฐ๊ฐ
Google OAuth โํ ์คํธ ๋ชจ๋โ์ ํ ํฐ์ 7์ผ ํ ๋ง๋ฃ๋ผ์. 7์ผ์ด ์ง๋๋ฉด ๋ค์ ๋ก๊ทธ์ธํด์ผ ํด์. ํ๋ก๋์ ์ผ๋ก ์ ํํ๋ฉด ์ด ์ ํ์ด ์์ด์ง์ง๋ง, ๊ฐ์ธ ์ฌ์ฉ์ด๋ผ๋ฉด 7์ผ๋ง๋ค ์ฌ์ธ์ฆํ๋ ๊ฒ๋ ํฌ๊ฒ ๋ถํธํ์ง ์์์.
์ด ๊ณผ์ ์ด ๋ณต์กํ๊ฒ ๋๊ปด์ง์๋์?
Google Cloud Console์ด ์ฒ์์ด๋ฉด ๋น์ฐํ ๋ณต์กํ๊ฒ ๋๊ปด์ ธ์. ๊ทผ๋ฐ ๊ฑฑ์ ๋ง์ธ์. Claude Code์๊ฒ ๋์์ ์์ฒญํ ์ ์๊ฑฐ๋ ์!
ํฐ๋ฏธ๋์์ Claude Code๋ฅผ ์คํํ๊ณ ์ด๋ ๊ฒ ๋ฌผ์ด๋ณด์ธ์:
โGmail API์ฉ OAuth ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์๋ ค์คโ
ํ๋ฉด์ ๋ณด๋ฉด์ ํ๋์ฉ ๋ฐ๋ผํ๋ฉด ๋ผ์. ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๊ณ์ ๋ฌผ์ด๋ณด์ธ์.
๋ฐ๋ก ์คํํ๊ธฐ
credentials.json์ด ์์
ํด๋์ ์ค๋น๋์ผ๋ฉด, ์ด์ Claude Code์๊ฒ ์ํฌ ์ฐจ๋ก์์. ํฐ๋ฏธ๋์์ Claude Code๋ฅผ ์คํํ๊ณ (claude ์
๋ ฅ), ์๋ ํ๋กฌํํธ๋ฅผ ๊ทธ๋๋ก ์
๋ ฅํ์ธ์.
credentials.json์ผ๋ก
Gmail ์๋ํ ํด์ค.
๋ฉ์ผ ๋ถ๋ฅํ๊ณ , ๋ด์ค๋ ํฐ๋
์ฝ์์ฒ๋ฆฌ, ์
๋ฌด์ค์๋ ๋ต์ฅ
์ด์ ์ก์์ค. emails.json ์ ์ฅ.์ด๊ฒ ์ ๋ถ์์.
ํ๋กฌํํธ ํ๋๋ก Claude๊ฐ ์๋ ์ ์ฒด๋ฅผ ์์์ ์ฒ๋ฆฌํด์.
Claude๊ฐ ์๋์ผ๋ก ํ๋ ๊ฒ
credentials.json์ ์ฝ์ด์ OAuth ์ธ์ฆ ์ฝ๋๋ฅผ ์๋ ์์ฑ
๋ฐ์ํธ์งํจ์์ ๋ฉ์ผ์ ๊ฐ์ ธ์์ ์ ๋ฌด์ค์/๋ด์ค๋ ํฐ/์๋ฆผ/๊ธฐํ๋ก ๋ถ๋ฅ
์ค์ํ์ง ์์ ๋ฉ์ผ์ ์ฝ์ ํ์๋ก ์๋ ๋ณ๊ฒฝ
๋ฉ์ผ ๋ด์ฉ์ ๋ถ์ํด์ ์ ์ ํ ๋ต๋ณ์ AI๊ฐ ์์ฑ
์ด์์ ๋ณด์ฌ์ฃผ๊ณ , ์น์ธํ๋ฉด Gmail ์์๋ณด๊ดํจ์ ์ ์ฅ
๋ถ๋ฅ ๊ฒฐ๊ณผ์ ์ฒ๋ฆฌ ๋ด์ญ์ JSON ํ์ผ๋ก ๊ธฐ๋ก
Claude Code ๊ตฌ๋ ์ด ํ์ํด์
Claude Code๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Claude ๊ตฌ๋ ์ด ํ์ํด์. API ํค ๊ฐ์ ๋ณต์กํ ์ค์ ์ ํ์ ์๊ณ , claude.ai์์ ๊ตฌ๋ ๋ง ํ๋ฉด ๋ผ์.
์ถ์ฒ ํ๋: Claude Max ($100/์) โ Claude Code ์ฌ์ฉ๋์ด ๋๋ํด์ ์๋ํ ํ๋ก์ ํธ๋ฅผ ์ฌ์ ์๊ฒ ์งํํ ์ ์์ด์. Pro ํ๋($20/์)์ผ๋ก๋ ์์ํ ์ ์์ง๋ง, ์ค์ต์ ๋ง์ด ํ๋ค ๋ณด๋ฉด ์ฌ์ฉ๋ ์ ํ์ ๊ฑธ๋ฆด ์ ์์ด์.
MCP๋ฅผ ์ฌ์ฉํ Gmail ์ ๊ทผ๋ ๊ฐ๋ฅํด์
OAuth ์ค์ ์ด ๋ฒ๊ฑฐ๋ก์ฐ๋ฉด, Gmail MCP ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์์ด์. MCP(Model Context Protocol)๋ Claude Code๊ฐ ์ธ๋ถ ์๋น์ค์ ์ ๊ทผํ๋ ํ์ค ๋ฐฉ์์ด์์. ์ปค๋ฎค๋ํฐ์์ ๋ง๋ Gmail MCP ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ๋ฉด, OAuth ์ค์ ์์ด๋ Gmail์ ์ ๊ทผํ ์ ์์ด์.
MCP์ ๋ํด ๋ ์๊ณ ์ถ๋ค๋ฉด, Claude Code ์์์ โMCP ์๋ฒ ์ค์ ๋ฐฉ๋ฒ ์๋ ค์คโ๋ผ๊ณ ๋ฌผ์ด๋ณด์ธ์.
์คํ ๊ฒฐ๊ณผ ํ์ธ
ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ๋ฉด Claude Code๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํด์. ํฐ๋ฏธ๋์ ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋์.
1๋จ๊ณ: ๋ฉ์ผ ์์ง + ๋ถ๋ฅ + ์๋ ์ฝ์ ์ฒ๋ฆฌ
๐ง Gmail ์๋ํ ์์...
โ
Gmail API ์ฐ๊ฒฐ ์ฑ๊ณต
๐จ ๋ฉ์ผ 50๊ฐ ์์ง ์๋ฃ
๐ ๋ถ๋ฅ ๊ฒฐ๊ณผ:
์
๋ฌด ์ค์ : 8๊ฑด
๋ด์ค๋ ํฐ : 22๊ฑด
์๋ฆผ : 15๊ฑด
๊ธฐํ : 5๊ฑด
๐๏ธ ๋ด์ค๋ ํฐ 22๊ฑด ์ฝ์ ์ฒ๋ฆฌ ์๋ฃ
๐๏ธ ์๋ฆผ 15๊ฑด ์ฝ์ ์ฒ๋ฆฌ ์๋ฃ2๋จ๊ณ: ๋ต์ฅ ์ด์ ์น์ธ ํ๋ฉด
โ๏ธ ์
๋ฌด ์ค์ ๋ฉ์ผ ๋ต์ฅ ์ด์ ์์ฑ ์ค...
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฉ From: ๊นํ์ฅ <teamlead@company.com>
๐ ์ ๋ชฉ: 3์ ํ๋ก์ ํธ ์ผ์ ํ์ธ ๋ถํ
๐ ๋ต์ฅ ์ด์:
"๊นํ์ฅ๋, ์๋
ํ์ธ์.
3์ ํ๋ก์ ํธ ์ผ์ ํ์ธํ์ต๋๋ค.
ํ์ฌ ์งํ ์ํฉ๊ณผ ํจ๊ป ๊ธ์ฃผ ๊ธ์์ผ๊น์ง
์
๋ฐ์ดํธ๋ ์ผ์ ํ ๊ณต์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค."
๐พ ์ด ์ด์์ Gmail Draft์ ์ ์ฅํ ๊น์? (y/n): y
โ
Draft ์ ์ฅ ์๋ฃ!
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฉ From: ๋ง์ผํ
ํ <marketing@company.com>
๐ ์ ๋ชฉ: ๋ค์ ์ฃผ ๋ฏธํ
์๋ฃ ์์ฒญ
๐ ๋ต์ฅ ์ด์:
"์๋
ํ์ธ์, ๋ง์ผํ
ํ.
์์ฒญํ์ ๋ฏธํ
์๋ฃ ์ค๋นํ๊ฒ ์ต๋๋ค.
์์์ผ ์ค์ ๊น์ง ๊ณต์ ๋๋ฆด ์ ์์๊น์?
ํ์ํ ํญ๋ชฉ์ด ๋ ์์ผ์๋ฉด ์๋ ค์ฃผ์ธ์."
๐พ ์ด ์ด์์ Gmail Draft์ ์ ์ฅํ ๊น์? (y/n): y
โ
Draft ์ ์ฅ ์๋ฃ!
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ์ต์ข
๊ฒฐ๊ณผ:
์ฒ๋ฆฌ๋ ๋ฉ์ผ: 50๊ฑด
์ฝ์ ์ฒ๋ฆฌ: 37๊ฑด
๋ต์ฅ ์ด์: 8๊ฑด (์น์ธ 8๊ฑด)
์ ์ฅ: emails.json โ
์ฌ๋์ด ํ ๊ฒ
ํ๋กฌํํธ 1๊ฐ + y/n ํด๋ฆญ ๋ช ๋ฒ
AI๊ฐ ํ ๊ฒ
๋๋จธ์ง ์ ๋ถ
์ดํดํ๊ธฐ: ์๋ํ ํ์ดํ๋ผ์ธ 6๋จ๊ณ
๋ฐฉ๊ธ ์คํํ ์๋ํ๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง ์์๋ณผ๊ฒ์. ์๋ 6๋จ๊ณ๋ก ๋์๊ฐ๋ ๊ตฌ์กฐ์์. ๋ณต์กํด ๋ณด์ด์ง๋ง ๊ฑฑ์ ๋ง์ธ์ โ ์ฌ๋ฌ๋ถ์ ์ด๋ฏธ ํ๋กฌํํธ ํ๋๋ก ์ด ์ ์ฒด๋ฅผ ์คํํ ๊ฑฐ์์.
์์ง
Gmail API๋ก ๋ฐ์ํธ์งํจ์์ ์ต๊ทผ ๋ฉ์ผ 50๊ฐ๋ฅผ ๊ฐ์ ธ์์. ๋ณด๋ธ ์ฌ๋, ์ ๋ชฉ, ๋ณธ๋ฌธ ๋ด์ฉ์ ๋ชจ๋ ์ฝ์ด์์.
Gmail API๋ถ๋ฅ
AI๊ฐ ๊ฐ ๋ฉ์ผ์ ๋ถ์ํด์ 4๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ก ์๋ ๋ถ๋ฅํด์.
์ฝ์ ์ฒ๋ฆฌ
๋ด์ค๋ ํฐ์ ์๋ฆผ์ผ๋ก ๋ถ๋ฅ๋ ๋ฉ์ผ์ ์๋์ผ๋ก ์ฝ์ ํ์ํด์. ๋ ์ด์ ์๋์ผ๋ก ํ๋์ฉ ํด๋ฆญํ ํ์๊ฐ ์์ด์.
์๋ ์ฒ๋ฆฌ (์ฌ๋ ๊ฐ์ ์์)๋ต์ฅ ์ด์
์ ๋ฌด ์ค์๋ก ๋ถ๋ฅ๋ ๋ฉ์ผ๋ง๋ค AI๊ฐ ๋ต์ฅ ์ด์์ ์์ฑํด์. ๋ฉ์ผ ๋ด์ฉ์ ๋ถ์ํด์ ์ ์ ํ ๋ต๋ณ์ ์๋์ผ๋ก ๋ง๋ค์ด์ค์.
AI ์ด์ ์์ฑ์น์ธ
AI๊ฐ ๋ง๋ ์ด์์ ๋ฐ๋ก ๋ณด๋ด์ง ์์์. ํฐ๋ฏธ๋์ ์ด์ ๋ด์ฉ์ด ํ์๋๊ณ , ์ฌ๋ฌ๋ถ์ด y๋ฅผ ๋๋ฌ์ผ Gmail ์์๋ณด๊ดํจ(Draft)์ ์ ์ฅ๋ผ์.
๋ฐ๋ณต ์คํ
์์ฑ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋งค์ผ ์์นจ ์๋ ์คํ๋๋๋ก ์ค์ผ์ค์ ๋ฑ๋กํด์. ํ ๋ฒ ์ค์ ํ๋ฉด ๋งค์ผ ์ถ๊ทผ ์ ์ ๋ฉ์ผ ์ ๋ฆฌ๊ฐ ๋๋ ์์ด์.
cron / Task Schedulerํต์ฌ ํฌ์ธํธ
์ด 6๋จ๊ณ๋ฅผ ์ฌ๋ฌ๋ถ์ด ์ง์ ์ฝ๋ฉํ๋ ๊ฒ ์๋์์. Claude Code์๊ฒ ํ๋กฌํํธ ํ๋๋ง ์ฃผ๋ฉด, ์ด ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์๋์ผ๋ก ๋ง๋ค์ด์ค์.
์ข์ ํ๋กฌํํธ ์์ฑ๋ฒ 3๊ฐ์ง ๊ณต์
Claude Code์๊ฒ ์ผ์ ์ํฌ ๋, ํ๋กฌํํธ๋ฅผ ์ด๋ป๊ฒ ์ฐ๋๋์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ ธ์. ์๋ 3๊ฐ์ง ๊ณต์๋ง ๊ธฐ์ตํ๋ฉด ๋ผ์.
๊ณต์ 1: ํ์ผ ์ด๋ฆ์ ๋ช ์ํ๋ผ
| Bad | Good |
|---|---|
| ❌ “์ด ํ์ผ ๋ถ์ํด์ค” | ✅ “sales.csv๋ฅผ ์ฝ์ด์” |
| ❌ “๋ฐ์ดํฐ ์ ๋ฆฌํด์ค” | ✅ “report.xlsx ์ด์ด์” |
์ด๋ค ํ์ผ์ธ์ง ์ ํํ ์๋ ค์ค์ผ AI๊ฐ ๋ฐ๋ก ์คํํ ์ ์์ด์.
๊ณต์ 2: ๊ฒฐ๊ณผ๋ฌผ์ ๋ช ์ํ๋ผ
| Bad | Good |
|---|---|
| ❌ “์ ๋ฆฌํด์ค” | ✅ “์์ฝ.xlsx๋ก ์ ์ฅํด์ค” |
| ❌ “๋ถ์ํด์ค” | ✅ “์ฐจํธ ํฌํจํ ๋ณด๊ณ ์.html ๋ง๋ค์ด์ค” |
๊ฒฐ๊ณผ๋ฌผ์ ํ์๊ณผ ํ์ผ๋ช ๊น์ง ์๋ ค์ฃผ๋ฉด, ์ํ๋ ํํ๋ก ์ ํํ ์ ์ฅ๋ผ์.
๊ณต์ 3: ์ด์ด์ ์์ ํ๋ผ
ํ ๋ฒ์ ์๋ฒฝํ ํ์๊ฐ ์์ด์. ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ์ถ๊ฐ ์์ฒญํ๋ฉด ๋ผ์.
ํ๋กฌํํธ ๊ณต์
[ํ์ผ/์ํฉ] + [์ํ๋ ์ฒ๋ฆฌ] + [๊ฒฐ๊ณผ๋ฌผ ํ์/ํ์ผ๋ช ]
์: โsales.csv๋ฅผ ์ฝ์ด์ ๋ถ์๋ณ ๋งค์ถ ์ง๊ณํ๊ณ ์์ฝ.xlsx๋ก ์ ์ฅํด์คโ
์ง์ ํด๋ณด๊ธฐ
์ด์ ์ง์ ์คํํด๋ณผ๊ฒ์. ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ผํ์ธ์.
์คํ ์์
์์ ํด๋๋ก ์ด๋
credentials.json์ด ์๋ ํด๋๋ก ์ด๋ํ์ธ์.
Claude Code ์คํ
claudeํ๋กฌํํธ ์ ๋ ฅ
credentials.json์ผ๋ก
Gmail ์๋ํ ํด์ค.
๋ฉ์ผ ๋ถ๋ฅํ๊ณ , ๋ด์ค๋ ํฐ๋
์ฝ์์ฒ๋ฆฌ, ์
๋ฌด์ค์๋ ๋ต์ฅ
์ด์ ์ก์์ค. emails.json ์ ์ฅ.์คํ ๊ณผ์ ์ง์ผ๋ณด๊ธฐ
Claude๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํ๋ ๊ณผ์ ์ ์ง์ผ๋ณด์ธ์.
๋ต์ฅ ์ด์ ์น์ธ
์ด์์ด ํ์๋๋ฉด y ๋๋ n์ผ๋ก ์๋ตํ์ธ์.
์คํ ์ค ์ฃผ์์ฌํญ
- Google ๋ก๊ทธ์ธ ์ฐฝ์ด ๋ ์ โ ์ฒ์ ์คํ ์ ๋ธ๋ผ์ฐ์ ์์ Google ๋ก๊ทธ์ธ ํ๋ฉด์ด ์ด๋ ค์. โํ์ฉโ์ ํด๋ฆญํ์ธ์. โํ์ธ๋์ง ์์ ์ฑโ ๊ฒฝ๊ณ ๊ฐ ๋์ค๋ฉด โ๊ณ ๊ธโ โ โ๊ณ์โ์ ๋๋ฅด์ธ์.
- y/n ์ ํ์ ์ํ๋ ๋๋ก โ ๋ต์ฅ ์ด์์ด ๋ง์์ ๋ค๋ฉด y, ์๋๋ฉด n์ ๋๋ฅด์ธ์. n์ ๋๋ฌ๋ ์๋ฌด ๋ฌธ์ ์์ด์. Draft์ ์ ์ฅํ์ง ์์ ๋ฟ์ด์์.
- ์๋ฌ๊ฐ ๋๋ ๋นํฉํ์ง ๋ง์ธ์ โ Claude Code๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ์ค์ค๋ก ์์ธ์ ๋ถ์ํ๊ณ ์์ ํด์. ๊ฐ๋งํ ์ง์ผ๋ณด๋ฉด ์๋์ผ๋ก ํด๊ฒฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด์์.
ํ์ธ ์ฒดํฌ๋ฆฌ์คํธ
์ ์ ๋๋์?
๊ฐ์ฅ ํํ ๋ฌธ์ ๋ credentials.json ํ์ผ ์์น์์. ์์ ํด๋์ ํ์ผ์ด ์๋์ง ๋ค์ ํ์ธํด๋ณด์ธ์.
๊ทธ๋๋ ์ ๋๋ฉด Claude Code์๊ฒ ์ด๋ ๊ฒ ๋ฌผ์ด๋ณด์ธ์: โ์๋ฌ ์์ธ์ ์ฐพ์์ ํด๊ฒฐํด์คโ
๋งค์ผ ์์นจ ์๋ ์คํ ์ค์
์๋ํ ์คํฌ๋ฆฝํธ๊ฐ ์์ฑ๋์ผ๋ฉด, ๋งค์ผ ์์นจ ์๋์ผ๋ก ์คํ๋๊ฒ ๋ง๋ค ์ ์์ด์. Claude Code๊ฐ ๋ง๋ Python ์คํฌ๋ฆฝํธ๋ฅผ ์ค์ผ์ค๋ฌ์ ๋ฑ๋กํ๋ฉด ๋ผ์.
Claude Code์๊ฒ ์ด๋ ๊ฒ ์์ฒญํ์ธ์:
์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋งค์ผ ์์นจ 9์์
์๋ ์คํ๋๋๋ก ๋ฑ๋กํด์คClaude Code๊ฐ ์ด์์ฒด์ ์ ๋ง๊ฒ ์๋์ผ๋ก ์ค์ ํด์ค์. ์ง์ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด ์๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
OS๋ณ ์ค์ผ์ค ์ค์ ๋ฐฉ๋ฒ
# Windows Task Scheduler ์ฌ์ฉ
# 1. ์์ ๋ฉ๋ด โ "์์
์ค์ผ์ค๋ฌ" ๊ฒ์ โ ์คํ
# 2. "๊ธฐ๋ณธ ์์
๋ง๋ค๊ธฐ" ํด๋ฆญ
# 3. ์ด๋ฆ: "Gmail ์๋ํ"
# 4. ํธ๋ฆฌ๊ฑฐ: "๋งค์ผ" โ ์ค์ 9:00
# 5. ๋์: "ํ๋ก๊ทธ๋จ ์์"
# ํ๋ก๊ทธ๋จ: python
# ์ธ์: gmail_auto.py
# ์์ ์์น: C:\Users\PC\Desktop\autowork
# 6. ๋ง์นจ
# ๋๋ PowerShell๋ก ํ ๋ฒ์ ๋ฑ๋ก:
$action = New-ScheduledTaskAction `
-Execute "python" `
-Argument "gmail_auto.py" `
-WorkingDirectory "$HOME\Desktop\autowork"
$trigger = New-ScheduledTaskTrigger `
-Daily -At 9am
Register-ScheduledTask `
-TaskName "Gmail์๋ํ" `
-Action $action `
-Trigger $trigger์ค์ผ์ค ๋ฑ๋ก๋ Claude Code์๊ฒ ๋งก๊ธฐ์ธ์
์ ์ค์ ์ด ๋ณต์กํ๊ฒ ๋๊ปด์ง๋ค๋ฉด, ๊ทธ๋ฅ Claude Code์๊ฒ โ๋งค์ผ ์์นจ 9์์ ์๋ ์คํ๋๊ฒ ํด์คโ๋ผ๊ณ ๋งํ๋ฉด ๋ผ์. OS๋ฅผ ์๋์ผ๋ก ๊ฐ์งํด์ ์์์ ๋ฑ๋กํด์ค์.
์ ๋ฆฌ
์ค๋ ๋ง๋ Gmail ์๋ํ ํ๋ฆ
์ฌ๋์ด ํ ๊ฒ: ํ๋กฌํํธ 1๊ฐ + y/n ๋ช ๋ฒ
AI๊ฐ ํ ๊ฒ: ๋๋จธ์ง ์ ๋ถ
์ฝ๋๋ฅผ ์ง์ ์ง์ง ์์๋, ๋งค์ผ 30๋ถ ๊ฑธ๋ฆฌ๋ ๋ฉ์ผ ์ ๋ฆฌ๊ฐ ์๋ํ๋ผ์.
Gmail ๋ง๊ณ ๋ค๋ฅธ ๊ฒ๋?
๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ ์ง๊ณ, PPT ์์ฑ ๊ฐ์ ๊ฒ๋ ์๋ํํ ์ ์์ด์. ๋งค์ฃผ ๋ฐ๋ณตํ๋ ์์ ์์ ์ด ์๋ค๋ฉด, ๊ทธ๊ฒ๋ ํ๋กฌํํธ ํ๋๋ก ํด๊ฒฐ ๊ฐ๋ฅํ๊ฑฐ๋ ์.