๐ ํ์ค ์์ฝ
๋งค๋ฌ ๋ฐ๋ณตํ๋ ๊ตฌ๋ ๋ฃ ์์์ฆ ๋ค์ด๋ก๋ยท์ ๋ฆฌ ์์ ์ AI ์๋ํ๋ก ํด๊ฒฐํ๊ณ , ๋ค๋ฅธ ์๋น์ค๋ก๋ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ ๋ง๋ค์์ต๋๋ค.
๋ฐ์์๋ฉด ์ด๊ฒ๋ง ์ฝ์ด๋ ๋ผ์:
OpenCode๋ก ์์ดํ ์ด๋ธ ๋น๋ง ์์์ฆ ์๋ ๋ค์ด๋ก๋/์ ๋ฆฌ ์์คํ ๊ตฌ์ถ (์๋ 96๋ถ โ 10๋ถ)
์ฒ์์ 1๊ฐ ์ฒ๋ฆฌ๋ง ๋ง๋ค์๋๋ฐ, ๋ฐ๋ฆฐ 32๊ฑด์ ์ฒ๋ฆฌํ๋ ค๋ ๋ธ๋ผ์ฐ์ ๋ฐ ๋ณต๋ณด๋ค ๋ฐฐ์น ์ ์ฉ ๋ก์ง(rclone+curl)์ด ํจ์ฌ ํจ์จ์ ์์ ๊นจ๋ฌ์
API ์ค์ ์์ด ๋ธ๋ผ์ฐ์ ์๋ํ๋ง์ผ๋ก ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋๊น์ง ํด๊ฒฐ
AI 3๋จ๊ณ ๊ฒ์ฆ(Prometheus โ Metis โ Momus)์ด ์ฌ๋์ด ๋์น๋ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋จผ์ ์ก์์ค
Progressive Disclosure ํจํด์ผ๋ก ์ค๊ณํด์ ์์ดํ ์ด๋ธ ์ธ ๋ค๋ฅธ ์๋น์ค๋ ํ์ผ ํ๋๋ง ์ถ๊ฐํ๋ฉด ํ์ฅ ๊ฐ๋ฅ
๋ฐฐ์ด ์ : AI๊ฐ 30๋ถ ๋ฉ์ถฐ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฌผ์ด๋ณด๊ธฐ, 1๊ฐ vs ๋ฐฐ์น๋ ์ฒ์๋ถํฐ ๊ตฌ๋ถํ๊ธฐ, ์ฃ์ง ์ผ์ด์ค๋ AI๊ฐ ์์์ ๊ฐ์งํจ
๐ฏ ์ด๋ฐ ๋ถ๋ค๊ป ๋์๋ผ์
์ด๋ฏธ AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ์ฐ๊ณ ์์ง๋ง, ๋ธ๋ผ์ฐ์ ์๋ํ๋ ํ์ผ ์ ๋ก๋ ๊ฐ์ ๋ณต์กํ ์์ ๊น์ง AI์๊ฒ ๋งก๊ธธ ์ ์๋์ง ๊ถ๊ธํ ๋ถ
๊ตฌ๋ ์๋น์ค ๋น๋ง, ๊ฒฝ๋น ์ฒ๋ฆฌ, ๋ฌธ์ ์ ๋ฆฌ ๋ฑ ๋ฐ๋ณต์ ์ธ ๊ด๋ฆฌ ์ ๋ฌด๊ฐ ์์ฌ์๋ ๋ถ
๐ซ ๋ฌธ์ ์ํฉ (Before)
๋งค๋ฌ ์์ดํ ์ด๋ธ ๋น๋ง ํ์ด์ง์์ ์๋์ผ๋ก ์ธ๋ณด์ด์ค์ ์์์ฆ์ ๋ค์ด๋ก๋ํ๊ณ , ํ์ผ๋ช ์ ๋ฐ๊ฟ์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ํน์ ํด๋์ ์ฌ๋ฆฌ๋ ์์ ์ ๋ฐ๋ณตํ๊ณ ์์์ต๋๋ค.
๊ฑด๋น 3~5๋ถ์ฉ ๊ฑธ๋ฆฌ๋ ๋จ์ ๋ฐ๋ณต ์์ ์ด์ง๋ง, ๋ฐ์๋ค๋ ํ๊ณ๋ก ๋ฏธ๋ฃจ๋ค ๋ณด๋ ์ด๋์ 32๊ฑด์ด ๋ฐ๋ ค์์์ต๋๋ค.
๋ ์ด์ ๋ฏธ๋ฃฐ ์ ์์์ต๋๋ค. ๊ฒฝ๋น ์ฒ๋ฆฌ ๋ง๊ฐ๋ ๋ค๊ฐ์ค๊ณ , ์ด๊ฑธ ์๋์ผ๋ก ํ๋ ค๋ฉด 96๋ถ(3๋ถ ร 32๊ฑด)์ด ๊ฑธ๋ฆด ํ ๋ฐ... ์๊ฐ๋ง ํด๋ ๋ง๋งํ์ต๋๋ค.
๊ฒฐ์ ํ๋ฉด ์คํฌ๋ฆฐ์ท
๐ ๏ธ ์ฌ์ฉํ ๋๊ตฌ
๋๊ตฌ๋ช : OpenCode (Prometheus, Sisyphus, Sisyphus-Junior, Metis, Momus ์์ด์ ํธ)
๋ชจ๋ธ: Claude Opus 4.5
ํน์ด์ฌํญ: chrome-devtools MCP (๋ธ๋ผ์ฐ์ ์๋ํ), rclone (Google Drive ์ฐ๋), Playwright
๐ง ์์ ๊ณผ์
๐ค "์ด๊ฑฐ ์๋ํํ๋ฉด ์ ๋ ๊น?" โ ์์์ ๋จ์ํ ์ง๋ฌธ
์ด๋ ๋ , ๋ ๋ฐ๋ฆฐ ์์์ฆ์ ๋ณด๋ค๊ฐ ์๊ฐํ์ต๋๋ค. "์ด๊ฑฐ AIํํ ์ํค๋ฉด ๋์ง ์์๊น?"
OpenCode์๊ฒ ๋ฌผ์์ต๋๋ค:
์์ดํ
์ด๋ธ billing ์์์ฆ์ ๋ค์ด๋ก๋ ๋ฐ์์ ๊ตฌ๊ธ๋๋ผ์ด๋ธ ํน์ ํด๋์ ํ์ผ๋ช
๋ฐ๊ฟ์ ์
๋ก๋ ํ๊ณ ์ถ์ด.
billing ์์์ฆ์ https://airtable.com/admin/.../billing ์ด๊ณณ์์ view ๋๋ฌ์ Download invoice๋ Download receipt ํ๋ฉด ๋ผ.
๊ตฌ๊ธ๋๋ผ์ด๋ธ๋ "020 ๋น์ฉ ์ฒ๋ฆฌ" ํด๋์ด๊ณ ์ธ๋ณด์ด์ค ๋ ์์จ ์์ ๋ ์ง๋ช
์ YYMMDD ์์ดํ
์ด๋ธ ๊ตฌ๋
๋ฃ ํด๋๋ฅผ ๋ง๋ค๊ณ ํ์์ ์ธ๋ณด์ด์ค๋ ์์์ฆ์ ๋ฃ์๊ฑฐ์ผ.
์ด๊ฑธ ์ด๋ป๊ฒ ์๋ํํ๋ฉด ์ข์๊น?Prometheus(ํ๋ ์์ด์ ํธ)๊ฐ 3๊ฐ์ง ๋ฐฉ์์ ๋ถ์ํด์คฌ์ต๋๋ค:
(A) ์ฌ๋์ ์ปค๋งจ๋๋ก ๋ง๋ค๊ธฐ
(B) Node.js ์คํฌ๋ฆฝํธ๋ก ๋ง๋ค๊ธฐ
(C) ์ ์ฒด ๋ธ๋ผ์ฐ์ ์๋ํ
์์ดํ ์ด๋ธ์ด ๋น๋ง API๋ฅผ ์ ๊ณตํ์ง ์๋๋ค๋ ๊ฑธ ํ์ธํ ํ, ์ ๋ (A) ์ฌ๋์ ์ปค๋งจ๋ ๋ฐฉ์์ ์ ํํ์ต๋๋ค. ์ 1ํ๋ง ์คํํ๋ฉด ๋๋๊น์.
๐ "์ปค๋งจ๋ vs ์คํฌ" โ ํ์ฅ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ฏผํ๋ค
๊ทธ๋ฐ๋ฐ ๋ฌธ๋ ์๊ฐํ์ต๋๋ค. "์์ดํ ์ด๋ธ๋ง? Claude Code, AWS ๊ฐ์ ๋ค๋ฅธ ์๋น์ค๋ ๋์ค์ ์ถ๊ฐํ๊ณ ์ถ์๋ฐ..."
์คํฌ๋ก ๋ง๋ค๋ฉด ๋ ๋ฒ์ฉ์ ์ด์ง ์์๊น? ์์ดํ
์ด๋ธ ์ธ์ Claude Code, AWS ๊ฐ์ ๋ค๋ฅธ ์๋น์ค๋ ๋์ค์ ์ถ ๊ฐํ๊ณ ์ถ์ด.Prometheus๊ฐ ์ปค๋งจ๋์ ์คํฌ์ ๋น๊ต ๋ถ์ํด์ค ํ, ์คํฌ์ ์ถ์ฒํ์ต๋๋ค. ๋ชจ๋ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ , ๋ชจ๋ํ ๊ตฌ์กฐ์ ์ ํฉํ๋ค๋ ์ด์ ์์ต๋๋ค.
ํนํ ์ธ์์ ์ด์๋ ๊ฑด Progressive Disclosure ํจํด ์ ์์ด์์ต๋๋ค:
SKILL.md: ์ฝ์ด ์ํฌํ๋ก (์๋น์ค ์ ํ โ ๋ค์ด๋ก๋ โ ์ ๋ก๋)references/airtable.md: ์์ดํ ์ด๋ธ ์ ์ฉ ๋ก์ง๋์ค์
references/claude-code.md,references/aws.md์ถ๊ฐํ๋ฉด ํ์ฅ ๊ฐ๋ฅ
"๋์ค์ ๋ค๋ฅธ ์๋น์ค ์ถ๊ฐํ ๋ ํ์ผ ํ๋๋ง ๋ง๋ค๋ฉด ๋๋๊ตฌ๋!" ์ถ์ด์ ์ด ๊ตฌ์กฐ๋ก ๊ฐ๊ธฐ๋ก ํ์ต๋๋ค.
๐ "ํ๋์ด ์๋์ผ๋ก ๊ฒ์ฆ๋๋ค๊ณ ?" โ 3๋จ๊ณ ํ๋ ํ๋ก์ธ์ค
์ฌ๊ธฐ์ ๋๋ผ์ด ์ผ์ด ๋ฒ์ด์ก์ต๋๋ค.
Prometheus๊ฐ 863์ค์ง๋ฆฌ ์์ธ ํ๋์ ์์ฑํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋์ด ์๋์์ต๋๋ค.
Metis(๊ฐญ ๋ถ์ ์์ด์ ํธ)๊ฐ ํ๋์ ๊ตฌ๋ฉ์ ์ฐพ์๋์ต๋๋ค:
"๋ค์ด๋ก๋ ๋ฉ์ปค๋์ฆ์ด ๋ถํ์คํด์. ์ ํญ์ด ์ด๋ฆฌ๋์? ์ง์ ๋ค์ด๋ก๋๋๋์?"
"๋ธ๋ผ์ฐ์ ์ธ์ ์ํ๋ ์ด๋ป๊ฒ ํ์ธํ๋์?"
"์ค๋ณต ์คํํ๋ฉด ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์?"
Momus(๋ฆฌ๋ทฐ ์์ด์ ํธ)๊ฐ ๊ฐ์ ์ฌํญ์ ์ ์ํ์ต๋๋ค:
"๋ค์ด๋ก๋ ํ์ผ์ ์ด๋ป๊ฒ ์๋ณํ ๊ฑด๊ฐ์? ๊ท์น์ด ํ์ํด ์"
"๊ฒฝ๋ก๋ ์ ๋๊ฒฝ๋ก๋ก ์ผ๊ด์ฑ ์๊ฒ ์ฒ๋ฆฌํด์ผ ํด์"
"
.gitignore์ ๋ต๋ ๋ช ํํ ํ์ธ์"
AI๋ผ๋ฆฌ ์๋ก ๊ฒ์ฆํ๋ ๋ชจ์ต์ ์ฒ์ ๋ดค์ต๋๋ค. ์ฌ๋์ด ๋์น ์ ์๋ ์ฃ์ง ์ผ์ด์ค๊น์ง ๋ฏธ๋ฆฌ ์ก์์ฃผ๋, ์ ๊ฐ ๋ญ ๋ ํ์ธํด์ผ ํ ์ง ๊ณ ๋ฏผํ ํ์๊ฐ ์์์ต๋๋ค. (๊ทผ๋ฐ ์ฝ๊ฐ ์ถฉ๋ํ๋ ๊ฑฐ ๊ฐ์์..ใ ใ )
ํ๊ตญ์ด ๋ฌธ์ ๋ฉ์์ง ์คํฌ๋ฆฐ์ท
์ต์ข ์ ์ผ๋ก 8๊ฐ TODO๊ฐ ํ์ ๋์ต๋๋ค:
์์ดํ ์ด๋ธ ๋น๋ง ํ์ด์ง UI ์ ์ฐฐ
๋ค์ด๋ก๋ ๋ฉ์ปค๋์ฆ ํ ์คํธ
๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋ ํ ์คํธ
์คํฌ ์ด๊ธฐํ
SKILL.md ์์ฑ
references/airtable.md ์์ฑ
ํจํค์ง + ๊ฒ์ฆ
E2E ํ ์คํธ
๐ต๏ธ "AI๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ์ ์ฐฐํ๋ค๊ณ ?" โ UI ํ์ ๋จ๊ณ
/start-work ๋ช
๋ น์ด๋ฅผ ์คํํ๋, Sisyphus ์์ด์ ํธ๊ฐ ์๋์ผ๋ก ์์
์ ์์ํ์ต๋๋ค.
๋๋๊ฒ๋, AI๊ฐ ์ค์ ๋ก Chrome ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ์์ดํ ์ด๋ธ ๋น๋ง ํ์ด์ง๋ฅผ ํ์ํ๊ธฐ ์์ํ์ต๋๋ค.
์ธ๋ณด์ด์ค ํ ์ด๋ธ ๊ตฌ์กฐ ๋ถ์: 32๊ฐ ํ, Date Issued / Description / Amount / Invoice ์ปฌ๋ผ
๋ ์ง ํ์ ํ์ธ: "December 30, 2025" โ YYMMDD๋ก ๋ณํ ํ์
"View" ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด Stripe ์ธ๋ณด์ด์ค ํ์ด์ง๋ก ์ด๋
Stripe ํ์ด์ง์ "Download invoice"์ "Download receipt" ๋ฒํผ ์กด์ฌ
์คํฌ๋ฆฐ์ท 2์ฅ๊ณผ ํจ๊ป .sisyphus/artifacts/billing-recon/airtable-ui.md ํ์ผ๋ก ์ ๋ฆฌ๊น์ง ํด์คฌ์ต๋๋ค. (์์์ ๋ค์ด๊ฐ์ ์บก์ฒํ๊ณ ์คํฌ๋ฆฐ์ท ๊ธฐ์ค ๊ตฌ์กฐ ๋ถ์)
"์ฌ๋์ฒ๋ผ ํด๋ฆญํ๊ณ ํ์ธํ๋ ๊ฑธ AI๊ฐ ํ๋ค๊ณ ?" โ ์ด ์๊ฐ ๋ธ๋ผ์ฐ์ ์๋ํ์ ๊ฐ๋ฅ์ฑ์ด ํ ์๋ฟ์์ต๋๋ค.
๐งช "API ์์ด๋ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋๊ฐ ๋๋ค๊ณ ?" โ ํ ์คํธ ๋จ๊ณ
๋ค์์ ๋ค์ด๋ก๋์ ์ ๋ก๋ ๋ฉ์ปค๋์ฆ ํ ์คํธ์์ต๋๋ค.
๋ค์ด๋ก๋ ํ ์คํธ:
Stripe ํ์ด์ง์์ "Download invoice" ํด๋ฆญ โ ์ ํญ ์์ด ์ง์ ๋ค์ด๋ก๋
ํ์ผ๋ช ํจํด ํ์ธ:
์ธ๋ณด์ด์ค:
Invoice-CA211434-0032.pdf์์์ฆ:
Receipt-2594-7691.pdf
๋ค์ด๋ก๋ ์์น:
~/Downloads/(์๋)์๋ฃ๊น์ง ์ฝ 3์ด ์์
๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋ ํ ์คํธ:
์ฌ๊ธฐ์ ์ฒซ ๋ฒ์งธ "์ค!" ์๊ฐ์ด ์์ต๋๋ค.
๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์
๋ก๋๋ฅผ ์ํด API ์ค์ ์ ํด์ผ ํ๋ ๊ฑฑ์ ํ๋๋ฐ, chrome-devtools MCP์ upload_file ๋๊ตฌ๋ก ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ์
๋ก๋๊ฐ ๋์ต๋๋ค.
GCP ํ๋ก์ ํธ ์ค์ ๋, OAuth ์ธ์ฆ๋, ๋ณต์กํ API ๋ฌธ์ ์ฝ๊ธฐ๋ ํ์ ์์์ต๋๋ค. ๊ทธ๋ฅ ์ฌ๋์ด ํ๋ ๋ฐฉ์ ๊ทธ๋๋ก AI๊ฐ ์ฒ๋ฆฌํ์ต๋๋ค.
ํ ์คํธ ํ๋ก์ฐ: ํด๋ ์์ฑ โ ํ์ผ ์ ๋ก๋ โ ํ์ธ โ ํด๋ ์ญ์ (์ ๋ฆฌ) ๋ชจ๋ ์ฑ๊ณต.
โ๏ธ "์คํฌ ๊ฐ๋ฐํ๊ณ E2E ํ ์คํธ" โ ์ค์ ๋ก ์๋ํ๋์ง ํ์ธ
์ ์ฐฐ๊ณผ ํ ์คํธ๊ฐ ๋๋๊ณ , ๋ณธ๊ฒฉ์ ์ผ๋ก ์คํฌ์ ๊ฐ๋ฐํ์ต๋๋ค.
SKILL.md (173์ค) ์์ฑ:
์๋น์ค ์ ํ ํ ์ด๋ธ (ํ์ฌ ์์ดํ ์ด๋ธ๋ง, ์ถํ ํ์ฅ)
ํ๋ฆฌํ๋ผ์ดํธ ์ฒดํฌ (๋ธ๋ผ์ฐ์ ์ฐ๊ฒฐ + ๋ก๊ทธ์ธ ํ์ธ)
์ธ๋ณด์ด์ค ๋ ์ง ํ์ฑ โ YYMMDD ๋ณํ
์ฌ์ฉ์ ํ์ธ ๋จ๊ณ (๋ ์ง, ๊ธ์ก)
๋ค์ด๋ก๋ โ ๋ฆฌ๋ค์ โ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋ โ ์์ ํ์ผ ์ ๋ฆฌ
์๋ฃ ๋ฆฌํฌํธ
references/airtable.md (135์ค) ์์ฑ:
์์ดํ ์ด๋ธ ๋น๋ง ํ์ด์ง ๋ค๋น๊ฒ์ด์
Stripe ์ธ๋ณด์ด์ค ๋ค์ด๋ก๋ ๋ก์ง
ํ์ผ ๋ฆฌ๋ค์ ๊ท์น
์ค ํฌ ๊ฐ๋ฐ์ด ์๋ฃ๋๊ณ , E2E ํ ์คํธ๋ฅผ ์คํํ์ต๋๋ค.
/billing ๋ช
๋ น์ด ์คํ โ ์์ดํ
์ด๋ธ ์ ํ โ ์ต๊ทผ ์ธ๋ณด์ด์ค ์๋ณ (December 30, 2025, $216) โ Stripe ํ์ด์ง ์ด๋ โ ๋ค์ด๋ก๋ โ ๋ฆฌ๋ค์ โ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ํด๋ ์์ฑ โ ์
๋ก๋ โ ์์ ํ์ผ ์ ๋ฆฌ.
E2E ํ ์คํธ ์ฑ๊ณต โ
๐ "๋ ๋๋ณ๋ก ์ ๋ฆฌํ๋ฉด ๋ ํธํ๊ฒ ๋ค" โ ๊ธฐ๋ฅ ์ถ๊ฐ
ํ ๊ฐ์ง ์์ฌ์ด ์ ์ด ์์์ต๋๋ค. ํด๋๊ฐ "251230 ์์ดํ ์ด๋ธ ๊ตฌ๋ ๋ฃ" ์ด๋ ๊ฒ๋ง ๋ง๋ค์ด์ง๋๊น, ๋์ค์ ์ฐพ๊ธฐ ๋ถํธํ ๊ฒ ๊ฐ์์ต๋๋ค.
๋ง์ฝ ํน์ ๋
๋์ ํด๋นํ๋ฉด ํด๋น ํด๋๋ฅผ ํด๋น ๋
๋ ํด๋๋ก ์ฎ๊ฒจ์ค.
ex) 250112 ์์ดํ
์ด๋ธ ๊ตฌ๋
๋ฃ ํด๋๊ฐ ์๊ฒผ๋ค๋ฉด ์์ฑ ํ์ 2025 ํด๋ ์์ผ๋ก ํต์งธ๋ก ๋ฃ์๊ฑฐ์ผSisyphus๊ฐ SKILL.md์ "๋ ๋๋ณ ํด๋ ์ด๋" ๋จ๊ณ๋ฅผ ์ถ๊ฐํ์ต๋๋ค:
YYMMDD์์ ๋ ๋ ์ถ์ถ (์ 2์๋ฆฌ) โ "20YY" ํ์ ํด๋ ํ์ธ/์์ฑ โ ํ์๋ก ์ด๋
2์ฐจ E2E ํ ์คํธ๋ก ๊ฒ์ฆ ์๋ฃ. ์ด์ 2023/2024/2025 ํด๋๋ณ๋ก ์๋ ์ ๋ฆฌ๋ฉ๋๋ค.
๐ "32๊ฑด์ ์ผ์ผ์ด ์ฒ๋ฆฌํ๋ค๊ณ ?" โ ๋ฐฐ์น ์ฒ๋ฆฌ์ ํ์์ฑ
์ฌ๊ธฐ๊น์ง ๋ง๋ค๊ณ ๋๋, ์ด์ ๋ฐ๋ฆฐ 32๊ฑด์ ์ฒ๋ฆฌํ ์ฐจ๋ก์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค.
1๊ฐ ์ฒ๋ฆฌํ๋ ์คํฌ์ ๊ทธ๋ฅ 32๋ฒ ๋ฐ๋ณตํ๋ฉด ๋์ง ์์๊น?
์๊ฐํด๋ณด๋... ๋ธ๋ผ์ฐ์ ์๋ํ๋ก 1๊ฑด๋น ๋ค์ด๋ก๋ 3์ด + ์ ๋ก๋ + ๋ฆฌ๋ค์... 32๋ฒ ๋ฐ๋ณตํ๋ฉด ๋๋ฌด ๋นํจ์จ์ ์ด์์ต๋๋ค.
๋ ๊ฐ์ง ์ ํ์ง๊ฐ ์์์ต๋๋ค:
(A) 1๊ฐ์ง๋ฆฌ ์คํฌ์ ๋ณ๋ ฌ๋ก 30๊ฐ ์คํ
(B) 30๊ฐ ์ผ๊ด ์ฒ๋ฆฌ ์ ์ฉ ๋ก์ง ์๋ก ์ง๊ธฐ
ํ์๊ฐ ํจ์ฌ ํจ์จ์ ์ผ ๊ฒ ๊ฐ์์ต๋๋ค.
์๋ก์ด ๋ฐฐ์น ํ๋์ ์์ฒญํ์ต๋๋ค.
Prometheus๊ฐ billing-batch.md ํ๋์ ์์ฑํ์ต๋๋ค. ์ด๋ฒ์ rclone(๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์
๋ก๋) + curl(PDF ๋ค์ด๋ก๋) ์กฐํฉ์ ์ ์๋ฐ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์๋ํ ๋์ , ๋ช ๋ น์ค ๋๊ตฌ๋ก ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด์์ต๋๋ค.
๋ ๋ฒ์งธ "์ค!" ์๊ฐ์ด์์ต๋๋ค. AI๊ฐ ๋จ์ ๋ฐ๋ณต์ด ์๋๋ผ ๋ ํจ์จ์ ์ธ ๋ฐฉ์์ ์์์ ์ฐพ์์คฌ์ต๋๋ค.
๐ง "rclone ์ค์นํ๊ณ Google Drive ์ฐ๋" โ ๋ฐฐ์น ์ค๋น
Sisyphus-Junior ์์ด์ ํธ๊ฐ rclone ์ค์ ์ ๋งก์์ต๋๋ค.
rclone ์ค์น ํ์ธ (์ด๋ฏธ ์ค์น๋ผ์์)
Google Drive remote
gdrive์ค์ โ OAuth ์๋ ์๋ฃํด๋๋ช ๋ฐฉ์ ์คํจ โ folder ID ๋ฐฉ์์ผ๋ก ์ ํ ์ฑ๊ณต
ํ๊ตญ์ด ํ์ผ๋ช (
ํ ์คํธ_ํ์ผ.txt) ์ ๋ก๋/์กฐํ/์ญ์ ํ ์คํธ ๋ชจ๋ ํต๊ณผ
โก "๊ฐ์ ๋ ์ง ์ธ๋ณด์ด์ค 2๊ฑด์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ์ง?" โ ์ฃ์ง ์ผ์ด์ค ์ฒ๋ฆฌ
๋ฐฐ์น ์ฒ๋ฆฌ๋ฅผ ์์ํ๋ฉด์ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
๊ฐ์ ๋ ์ง์ ์ธ๋ณด์ด์ค๊ฐ 2๊ฑด(#19, #20 = 240811)์ธ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค.
์ธ ๋ฒ์งธ "์ค!" ์๊ฐ.
AI๊ฐ ์์์ _bill/_trueup ์ ๋ฏธ์ฌ๋ก ๊ตฌ๋ถํด์คฌ์ต๋๋ค:
์์ดํ ์ด๋ธ_์ธ๋ณด์ด์ค_240811_bill.pdf์์ดํ ์ด๋ธ_์ธ๋ณด์ด์ค_240811_trueup.pdf
์ ๋ ์ด๋ฐ ์ฃ์ง ์ผ์ด์ค๊ฐ ์๋์ง๋ ๋ชฐ๋๋๋ฐ, AI๊ฐ ๋จผ์ ๊ฐ์งํ๊ณ ์ฒ๋ฆฌํ์ต๋๋ค.
๋ค ๋ฒ์งธ "์ค!" ์๊ฐ.
$0.00 ์ธ๋ณด์ด์ค(241130, 241030 ๋ฑ 7๊ฑด)๋ ์์์ฆ์ด ์์ ์ ์๋ค๋ ๊ฑธ AI๊ฐ ๊ฐ์งํ๊ณ , ์๋ฌ ๋์ ๋ก๊ทธ๋ก ์ฒ๋ฆฌํ์ต๋๋ค.
"์ด๋ฐ ๊ฒ๊น์ง?" โ ์ฃ์ง ์ผ์ด์ค๋ฅผ AI๊ฐ ์์์ ์ฒ๋ฆฌํ๋ ๊ฒ ์ ๊ธฐํ์ต๋๋ค.
โณ "30๋ถ ๋์ ๋ฉ์ถฐ์๊ธธ๋ ์๊ณ ๋ณด๋..." โ ๋ก๊ทธ์ธ ๊ธฐ๋ค๋ฆฌ๋ ์ฐ
๋ฐฐ์น ์ฒ๋ฆฌ๊ฐ ์์๋์ต๋๋ค.
๊ทธ๋ฐ๋ฐ... ์๋ฌด ๋ง๋ ์์ด ๋ฌดํ ๋ก๋ฉ์ด ๊ฑธ๋ ค์์์ต๋๋ค.
5๋ถ... 10๋ถ... 30๋ถ์งธ ๋ฉ์ถฐ์์์ต๋๋ค.
"๋ญ์ง? ์๋ฌ์ธ๊ฐ? ์์ ์ค์ธ๊ฐ?"
๋ต๋ตํด์ ESC๋ฅผ ๋๋ฅด๊ณ ๋ฌผ์ด๋ดค์ต๋๋ค:
์ง๊ธ ๋ญํ๊ณ ์๋ ๊ฑฐ์ผ?AI: "๋ก๊ทธ์ธ์ด ์ ๋ผ์์ด์ ๋๊ธฐ ์ค์ด์์ต๋๋ค."
"๐ฑ ๊ทธ๋ผ ์ง์ ๋ง์ ํด์ฃผ์ง!!!"
์ด ๊ฒฝํ์ผ๋ก ๋ฐฐ์ด ๊ฒ:
AI๊ฐ ๋ฉ์ถฐ์๋์ง ์์ ์ค์ธ์ง ํ๋จํ๊ธฐ ์ด๋ ค์ธ ๋๋ ๊ทธ๋ฅ ๋ฌผ์ด๋ณด๊ธฐ
30๋ถ ๊ธฐ๋ค๋ฆฌ์ง ๋ง๊ณ 5๋ถ๋ง๋ค ์ํ ํ์ธํ๊ธฐ
AI๊ฐ ์ฌ๋์๊ฒ ๋ฌผ์ด๋ด์ผ ํ ์ํฉ์ธ๋ฐ ์กฐ ์ฉํ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค
โ "๋๋์ด 32๊ฑด ์ฒ๋ฆฌ ์๋ฃ!" โ ๋ฐฐ์น ์คํ ์๋ฃ
๋ก๊ทธ์ธ ํ, ๋ฐฐ์น ์ฒ๋ฆฌ๊ฐ ์ฌ๊ฐ๋์ต๋๋ค.
Playwright MCP๋ก ๊ฐ Stripe URL ์ ์ โ "Download invoice"/"Download receipt" ๋ฒํผ ํด๋ฆญ โ URL ์บก์ฒ โ curl๋ก ์ฆ์ ๋ค์ด๋ก๋.
๋ธ๋ผ์ฐ์ ์ธ์ ์ถฉ๋์ด ๋ช ๋ฒ ๋ฐ์ํ์ง๋ง, ์ฌ์ฐ๊ฒฐํ๋ฉฐ ๊ณ์ ์งํํ์ต๋๋ค.
๊ฒฐ๊ณผ: ์ฝ 47๊ฐ PDF ๋ค์ด๋ก๋ ์๋ฃ (์ผ๋ถ $0.00 ์ธ๋ณด์ด์ค๋ ์์์ฆ ์์์ผ๋ก ๋ก๊ทธ)
๊ตฌ๊ธ ๋๋ผ์ด๋ธ "020 ๋น์ฉ ์ฒ๋ฆฌ" ํด๋์ 2023/2024/2025 ํ์ ํด๋๊ฐ ์๋ ์์ฑ๋๊ณ , ๋ชจ๋ ํ์ผ์ด ์ ๋ฆฌ๋์ต๋๋ค.
๋ฐ๋ฆฐ 32๊ฑด, ๋๋์ด ๋.
ํ๊ตญ ๋ฌ๋ ฅ - ์คํฌ๋ฆฐ์ท
โ ๊ฒฐ๊ณผ (After)
Before vs After
ํญ๋ชฉ
Before
After
32๊ฑด ์ฒ๋ฆฌ ์๊ฐ
์๋ 96๋ถ (3๋ถ ร 32๊ฑด)
๋ฐฐ์น ์๋ํ ~10๋ถ
๋งค๋ฌ 1๊ฑด ์ฒ๋ฆฌ
์๋ 3~5๋ถ
/billing ๋ช
๋ น์ด ํ๋๋ก ๋ช ์ด
๋ค๋ฅธ ์๋น์ค ์ถ๊ฐ
์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค์ด์ผ ํจ
references/ ํ์ผ ํ๋๋ง ์ถ๊ฐ
ํ์ผ ์ ๋ฆฌ
์๋์ผ๋ก ํด๋ ์์ฑ/์ด๋
๋ ๋๋ณ ํด๋ ์๋ ์ ๋ฆฌ
๊ฒฐ๊ณผ๋ฌผ
/billing์ฌ๋์ ์ปค๋งจ๋: ์๋น์ค ์ ํ โ ์๋ ๋ค์ด๋ก๋ โ ๋ฆฌ๋ค์ โ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๋ก๋ โ ๋ ๋๋ณ ํด๋ ์ ๋ฆฌํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ: ์์ดํ ์ด๋ธ ์ธ์ Claude Code, AWS ๋ฑ ๋ค๋ฅธ ์๋น์ค๋
references/ํ์ผ ํ๋๋ง ์ถ๊ฐํ๋ฉด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ๋ฐฐ์น ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ: rclone + curl ์กฐํฉ์ผ๋ก ๋๋ ์ฒ๋ฆฌ ๊ฐ๋ฅ
๐ฌ ์ด ๊ณผ์ ์์ ๋ฐฐ์ด AI ํ์ฉ ํ
ํจ๊ณผ์ ์ด์๋ ๊ฒ
1. ์ฒ์๋ถํฐ ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ๋ง๋ค๊ธฐ
"์์ดํ ์ด๋ธ๋ง ์ฒ๋ฆฌํ๋ฉด ๋ผ" ๋์ "๋์ค์ ๋ค๋ฅธ ์๋น์ค๋ ์ถ๊ฐํ ์ ์๊ฒ"๋ก ์ ๊ทผํ๋, Progressive Disclosure ํจํด์ด ๋์์ต๋๋ค.
์ฝ์ด ์ํฌํ๋ก(
SKILL.md)๋ ๊ณตํต, ์๋น์ค๋ณ ์ธ๋ถ์ฌํญ(references/*.md)๋ง ๋ถ๋ฆฌํ๋ ๊ตฌ์กฐ.์ง๊ธ์ ์์ดํ ์ด๋ธ ํ๋์ง๋ง, Claude Code๋ AWS๋ฅผ ์ถ๊ฐํ ๋ ํ์ผ ํ๋๋ง ๋ง๋ค๋ฉด ๋์ ๋๋ค.
2. 1๊ฐ ์ฒ๋ฆฌ vs ๋ฐฐ์น ์ฒ๋ฆฌ, ์ฒ์๋ถํฐ ๊ตฌ๋ถํ๊ธฐ
์ฒ์์ "1๊ฐ ์๋ํ๋ง ๋ง๋ค๊ณ ๋ฐ๋ณตํ๋ฉด ๋์ง" ์๊ฐํ๋๋ฐ, ๋ง์ 32๊ฑด์ ์ฒ๋ฆฌํ๋ ค๋ ๋นํจ์จ์ ์ด์์ต๋๋ค.
1๊ฐ ์ฒ๋ฆฌ: ๋ธ๋ผ์ฐ์ ์๋ํ (ํธ๋ฆฌ, ์ง๊ด์ )
๋ฐฐ์น ์ฒ๋ฆฌ: CLI ๋๊ตฌ ์กฐํฉ (๋น ๋ฆ, ํจ์จ์ )
์ฉ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ ์ค์ํฉ๋๋ค.
3. AI๋ผ๋ฆฌ ๊ฒ์ฆํ๊ฒ ๋ง๋ค๊ธฐ
Prometheus(ํ๋) โ Metis(๊ฐญ ๋ถ์) โ Momus(๋ฆฌ๋ทฐ) 3๋จ๊ณ ๊ฒ์ฆ ๋๋ถ์, ์ ๊ฐ ๋์น ์ ์๋ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋ฏธ๋ฆฌ ์ก์์ต๋๋ค.
AI ํ๋๊ฐ ์๋๋ผ, ์ฌ๋ฌ AI๊ฐ ์๋ก ํ์ธํ๋ ํจ์ฌ ์์ ์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋์์ต๋๋ค.
4. ๋งํ์ ๋ ๊ทธ๋ฅ ๋ฌผ์ด๋ณด๊ธฐ
AI๊ฐ 30๋ถ ๋์ ๋ฉ์ถฐ์์๋ ์ด์ : ๋ก๊ทธ์ธ ๋๊ธฐ.
AI๊ฐ ์์ ์ค์ธ์ง, ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๊ฑด์ง ํ๋จ์ด ์ ๋๋ฉด 5๋ถ๋ง๋ค ์ํ ํ์ธํ๊ธฐ.
"์ง๊ธ ๋ญํ๊ณ ์์ด?" ํ ๋ง๋๋ฉด ๋ฉ๋๋ค.
๐ ๋ค๋ฅธ ์ ๋ฌด์ ์ ์ฉํ๋ค๋ฉด?
๋น์ทํ ๋ฐ๋ณต ์ ๋ฌด๋ค
๋ค๋ฅธ ๊ตฌ๋ ์๋น์ค ๋น๋ง: Claude Code, AWS, Notion, GitHub... ๊ฐ์ ๊ตฌ์กฐ๋ก
references/ํ์ผ๋ง ์ถ๊ฐ๊ฒฝ๋น ์ฒ๋ฆฌ: ์์์ฆ ์คํฌ๋ฆฐ์ท ์ฐ์ด์ โ OCR โ ์คํ๋ ๋์ํธ ์๋ ์ ๋ ฅ
๋ณด๊ณ ์ ์๋ ์์ฑ: ๋ฐ์ดํฐ ์์ง โ ์ฐจํธ ์์ฑ โ ๋ฌธ์ ์์์ ๋ง์ถฐ ์ ๋ฆฌ
์ฃผ๊ฐ ๋ฆฌํฌํธ: ์ฌ๋ฌ ๋๊ตฌ์์ ๋ฐ์ดํฐ ์์ง โ ์ฌ๋/์ด๋ฉ์ผ๋ก ์๋ ๋ฐ์ก
ํต์ฌ ํจํด: "ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ"
์ด๋ฒ ๊ฒฝํ์ผ๋ก ๋ฐฐ์ด ๊ฒ: ํ ๋ฒ ๋ง๋ค์ด๋ ์๋ํ๋ฅผ ๋ค๋ฅธ ์ํฉ์ ์ฌ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ ๊ฒ ์ค์ํฉ๋๋ค.
๊ณตํต ์ํฌํ๋ก๋ ์ฝ์ด์
์๋น์ค๋ณ ์ฐจ์ด๋ ๋ชจ๋๋ก ๋ถ๋ฆฌ
๋์ค์ ์ถ๊ฐํ ๋ ์ต์ํ์ ์์ ๋ง
๐ ์์ผ๋ก์ ๊ณํ
๋ค๋ฅธ ์๋น์ค ์ถ๊ฐ ์์
Claude Code ๋น๋ง:
references/claude-code.mdํ์ผ ํ๋๋ง ์ถ๊ฐํ๋ฉด ๋AWS ๋น๋ง: ๋ง์ฐฌ๊ฐ์ง๋ก
references/aws.md์ถ๊ฐ๊ธฐํ ๊ตฌ๋ ์๋น์ค๋ค: ๊ฐ์ ํจํด์ผ๋ก ํ์ฅ
์๋ ์คํ๋ ๊ณ ๋ ค ์ค
์ง๊ธ์ /billing ๋ช
๋ น์ด๋ฅผ ์๋์ผ๋ก ์คํํ์ง๋ง, ๋์ค์๋:
๋งค๋ฌ 1์ผ ์๋ ์คํ (cron)
์ ์ธ๋ณด์ด์ค ๊ฐ์ง โ ์๋ ์ฒ๋ฆฌ โ ์ฌ๋ ์๋ฆผ
๋ง์ง๋ง ํ๋ง๋:
๋งค๋ฌ ๋ฐ๋ณตํ๋ 3๋ถ์ง๋ฆฌ ์์ ์ ์๋ํํ๋ ๋ฐ ํ๋ฃจ ๊ฑธ๋ ธ์ต๋๋ค. ํ์ง๋ง ์ด์ ์์ผ๋ก ๋ช ๋ ๋์ ์ด ์๊ฐ์ ์๋ ์ ์๊ณ , ๋ค๋ฅธ ์๋น์ค์๋ ๊ฐ์ ๋ฐฉ์์ ์ ์ฉํ ์ ์์ต๋๋ค.
AI ์๋ํ, ์์ํ๊ธฐ ์ ์ ๋ง๋งํ์ง๋ง ํ ๋ฒ ๋ง๋ค์ด๋๋ฉด ๊ณ์ ์จ๋จน์ ์ ์์ต๋๋ค. โจ