ํด๋ก๋ ์ฝ๋์ Schedule ์ ๋ฐ์ดํธ ํต์ฌ์ โํ ๋ฒ ์์ผ๋๊ณ ์์ด๋ ๋๋ ์๋ ๋ฐ๋ณตโ์ ๋๋ค. ์ค์ํ ํฌ์ธํธ๋ ๊ธฐ๋ฅ ์์ฒด๋ณด๋ค, ํ ๋ฃจํด์ ์ผ๋ง๋ ์์ ์ ์ผ๋ก ๊ตด๋ฆด ์ ์๋๋์ ๋๋ค.
์ด๋ฒ ์ ๋ฆฌ๋ ์์ ๋ด์ฉ์ ๋ํด ๊ณต์ Scheduled Tasks ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก, ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ด์ ์์๋ง ๋จ๊ฒจ์ ์ ๋ฆฌํ์ต๋๋ค.
flowchart LR A[๋ฐ๋ณต ์ ๋ฌด ๋ฐ๊ฒฌ] --> B[/loop ๋๋ ์์ฐ์ด ์์ฝ] B --> C[์๋ ์คํ + ๊ฒฐ๊ณผ ํ์ธ] C --> D[์งํ ์ ๊ฒ ํ ์ ์ง/์ค๋จ]
๐ง ์น ํ ์นํธ์ํธ
/loop๋ก ๋ฐ๋ณต ์ ๊ฒ์ ์๋ํํ๋ค.- ์ผ์ ์ ๋ก์ปฌ ์๊ฐ๋๋ก ํด์๋๋ค.
- ์ธ์ ์ข ๋ฃ ์ ์์ฝ๋ ์ฌ๋ผ์ง๋ค.
- ์ฅ๊ธฐ ์๋ํ๋ Desktop/GitHub Actions๋ก ๋๊ธด๋ค.
์ด๋ฒ ์ ๋ฐ์ดํธ์์ ์ค์ ๋ก ๋ฌ๋ผ์ง ์
๊ฐ์ฅ ์ฒด๊ฐ๋๋ ๋ณํ๋ ๋ฐ๋ณต ํ๋กฌํํธ ์คํ์ ์ง์
์ฅ๋ฒฝ์ด ๋ฎ์์ง ๊ฒ์
๋๋ค. /loop๋ก ๊ฐ๋จํ ์ฃผ๊ธฐ๋ฅผ ๋ถ์ผ ์ ์๊ณ , ์์ฐ์ด๋ก๋ 1ํ ์๋ฆผ์ ๋ง๋ค ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด:
/loop 30m ๋ฐฐํฌ ์๋ฃ ์ฌ๋ถ ํ์ธํ๊ณ ์์ฝํด์ค45๋ถ ๋ค์ ํ ์คํธ ํต๊ณผํ๋์ง ํ์ธํด์ค
๊ณต์ ๋ฌธ์ ๊ธฐ์ค ํต์ฌ ์ฌ์ค:
- ๊ฐ๊ฒฉ์ ์ ์ฐ๋ฉด
/loop๊ธฐ๋ณธ๊ฐ์ 10๋ถ์ ๋๋ค. (๋ฌธ์) - ์์ฝ์ ํ์ฌ ์ธ์ ๋ฒ์์์๋ง ์ ํจํฉ๋๋ค. ํฐ๋ฏธ๋ ์ข ๋ฃ ์ ํจ๊ป ์ฌ๋ผ์ง๋๋ค. (๋ฌธ์)
- ๊ฐ์ ์ธ์ ์์ ์ต๋ 50๊ฐ ์์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. (๋ฌธ์)
์ค๋ฌด ์ ์ฉ ์์ (๋๊ฐ/๋ฌด์์/์ด๋ค ์์๋ก)
1) ํ ๋ฆฌ๋: ๋ฐ๋ณต ์ ๊ฒ 1๊ฐ๋ง ๋จผ์ ๊ณ ์
์ฒ์๋ถํฐ ์ฌ๋ฌ ์์ ์ ๊ฑธ๋ฉด ๊ด๋ฆฌ๊ฐ ๊ผฌ์ ๋๋ค. ํ ๋ฆฌ๋๋ โ๊ฐ์ฅ ์์ฃผ ๋์น๋ 1๊ฐโ๋ถํฐ ์๋ํํด์ผ ํจ๊ณผ๊ฐ ํฝ๋๋ค.
์คํ:
- ๋งค์ผ ๋์น๊ธฐ ์ฌ์ด ์ ๊ฒ 1๊ฐ๋ฅผ ๊ณ ๋ฆ ๋๋ค. (์: ๋ฐฐํฌ ์ํ ํ์ธ)
/loop๋ก 30~60๋ถ ์ฃผ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค.- ํ๋ฃจ ์ด์ ํ ์ก์(๋ถํ์ ์๋ฆผ) ์ฌ๋ถ๋ฅผ ํ์ธํด ์ฃผ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค.
๋ฏธ๋ ์ฌ๋ก(์ฑ๊ณต):
- Before: ๋ฐฐํฌ ์๋ฃ ํ์ธ์ ์ฌ๋์ด ์๋์ผ๋ก ํ์ธ โ ์ผ๊ฐ ๋๋ฝ ๋ฐ์
- After:
/loop 30m ๋ฐฐํฌ ์๋ฃ ํ์ธ์ ์ฉ โ ์์นจ ์ฒซ ๋ณด๊ณ ์๊ฐ ๋จ์ถ, ๋๋ฝ ๊ฐ์
2) ๊ฐ๋ฐ์: 1ํ์ฑ ๋ฆฌ๋ง์ธ๋๋ก ๋๊ธฐ๋ ํ๋ฆ ๋ฐฉ์ง
๊ฐ๋ฐ์๋ ๋ฐ๋ณต ์์ ๋ณด๋ค โ์ ๊น ๋ค ํ์ธโ์ด ๋ ์์ฃผ ํ์ํฉ๋๋ค. ์์ฐ์ด 1ํ ์์ฝ์ด ์๊ฐ๋ณด๋ค ์์ฐ์ฑ์ ๋ง์ด ์ฌ๋ฆฝ๋๋ค.
์คํ:
- ์ฅ์๊ฐ ์์ ์์ ์งํ ํ์ธ ์์ ์ ๊ฐ์ด ์์ฝํฉ๋๋ค.
- ์:
in 45 minutes, check whether integration tests passed - ์๋ฆผ์ด ์ค๋ฉด ์ฆ์ ๊ฒฐ๊ณผ ๋ฐ์(์ฌ์๋/๋กค๋ฐฑ/๋ค์ ๋จ๊ณ)์ ๊ฒฐ์ ํฉ๋๋ค.
๋ฏธ๋ ์ฌ๋ก(์คํจโ๋ณต๊ตฌ):
- Before: ํ ์คํธ ๋๋ ค๋๊ณ ๋ค๋ฅธ ์ผ ํ๋ค ํ์ธ ํ์ด๋ฐ์ ๋์นจ
- After: 45๋ถ ์์ฝ ๊ณ ์ โ ์คํจ ๊ฐ์ง ์์ ์ด ์๋น๊ฒจ์ ธ ์ฌ์์ ์๊ฐ ์ ๊ฐ
3) ์ด์ ๋ด๋น: ์ฃผ 1ํ ์์ฝ ์ ๋ฆฌ ๋ฃจํด
์์ฝ์ด ๋์ด๋๋ฉด ์ค๋๋ task๊ฐ ํ ์ก์์ ๋ง๋ญ๋๋ค. ์ด์ ๋ด๋น์ด ์ฃผ 1ํ ์ ๋ฆฌ ๊ธฐ์ค์ ๊ฐ์ ธ๊ฐ๋ฉด ์์ ์ฑ์ด ์ฌ๋ผ๊ฐ๋๋ค.
์คํ:
what scheduled tasks do I have?๋ก ๋ชฉ๋ก ํ์ธ- ๋ชฉ์ ์ด ๋๋ ํญ๋ชฉ์ ์ฆ์ ์ทจ์
- ๋งค์ฃผ ๊ธ์์ผ ์ ๋ฆฌ ๋ฃจํด์ผ๋ก ๊ณ ์
์ฐธ๊ณ : ์์
์ทจ์/์กฐํ๋ ๋ด๋ถ์ ์ผ๋ก CronList, CronDelete๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๋ฌธ์)
๋์น๊ธฐ ์ฌ์ด ์ ํ ์ฌํญ (์ค์)
์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ๋ง ์ถ๋ ธ์ต๋๋ค.
- ์ธ์ ์ข ์์ฑ: Claude Code๋ฅผ ์ข ๋ฃํ๋ฉด ์์ฝ๋ ์ข ๋ฃ๋ฉ๋๋ค.
- ๋ก์ปฌ ์๊ฐ๋ ๊ธฐ์ค:
0 9 * * *๋ UTC๊ฐ ์๋๋ผ ์คํ ํ๊ฒฝ์ ๋ก์ปฌ ์ค์ 9์์ ๋๋ค. - ์งํฐ(jitter): ์ ์ ์คํ์ด์ด๋ ์ฝ๊ฐ ๋ฆ๊ฑฐ๋(๋ฐ๋ณต), ์ผ๋ถ 1ํ ์์ฝ์ ์ํญ ๋น๊ฒจ์ง ์ ์์ต๋๋ค.
- ๋ฐ๋ณต ์์ ๋ง๋ฃ: ๋ฐ๋ณต task๋ ์์ฑ ํ 3์ผ ๋ค ์๋ ๋ง๋ฃ๋ฉ๋๋ค.
์ฅ๊ธฐยท์ ์ ์๋ํ๊ฐ ๋ชฉํ๋ผ๋ฉด Claude Code ์ธ์ ์์ฝ๋ณด๋ค Desktop scheduled tasks ๋๋ GitHub Actions schedule์ ์ฐ์ ๊ฒํ ํ๋ ํธ์ด ์์ ํฉ๋๋ค.
๋ฐ๋ก ์จ๋จน๋ ์์ ํ ํ๋ฆฟ
/loop 30m check if deployment is complete and summarize blockers/loop check the build every 2 hoursremind me at 3pm to push the release branch์ค๋ ๋ฐ๋ก ์คํ ์ฒดํฌ
- ์ฐ๋ฆฌ ํ์์ ๋ฐ๋ณต ๋๋ฝ์ด ์ฆ์ ์ ๊ฒ 1๊ฐ๋ฅผ ๊ณ ๋ฅธ๋ค.
/loop๋ก ํ๋ฃจ๋ง ํ ์คํธ ์ด์ํ๋ค.- ๊ฒฐ๊ณผ๋ฅผ โ๋๋ฝ ๊ฐ์/์๋ต ์๋/์ก์โ 3๊ฐ์ง๋ก ํ๊ฐํ๋ค.
๋ค์ ์ฝ๊ธฐ
- 24. CLAUDE.md ์ง์? ์ปจํ ์คํธ ์ฌ์ค๊ณ ๊ฐ์ด๋
- 33. Agent Teams vs Subagent ์ค์ ํ๋จ ๊ธฐ์ค
- 49. Claude Code Best Practice ์ด์ ๊ฐ์ด๋
์์ ๋ฉํ
- ์ฑ๋: ์ฝ๋ํฉํ ๋ฆฌ Code Factory
- ์ ๋ชฉ: ํด๋ก๋ ์ฝ๋ Schedule ์ ๋ฐ์ดํธ. ์ ๋ง์ด์ช
- ๊ฒ์ ์๊ฐ(์๋ฌธ): 2026-03-09T09:38:26+00:00
- ์์: https://www.youtube.com/watch?v=i1GPX8CEwP4
- ์ธ๋ค์ผ: https://i2.ytimg.com/vi/i1GPX8CEwP4/hqdefault.jpg
AI ์์ฑ ๋๊ตฌ๋ฅผ ํ์ฉํด ์ด์์ ๊ตฌ์ฑํ๊ณ , ์์์ ๋ฐํ์ ๊ณต์ ๋ฌธ์๋ฅผ ๊ต์ฐจ ํ์ธํด ์ ๋ฆฌํ์ต๋๋ค.
