--- name: cowork description: ๐Ÿ›‘ ์‚ฌ์šฉ์ž๊ฐ€ "cowork"ยท"/cowork"ยท"์ฝ”์›Œํฌ"๋ผ๊ณ  ์ง์ ‘ ์ง€๋ชฉํ–ˆ์„ ๋•Œ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. "๋ถ„์„ํ•ด์ค˜"ยท"๊ฒ€ํ† ํ•ด์ค˜"ยท"์›์ธ ํŒŒ์•…" ๊ฐ™์€ ์ผ๋ฐ˜ ์š”์ฒญ์œผ๋กœ๋Š” ์ž๋™ ํŠธ๋ฆฌ๊ฑฐํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด ์ปดํ“จํ„ฐ์— ์„ค์น˜๋œ AI CLI(claudeยทcodexยทGitHub Copilot ์˜ GrokยทMAIยทagy(Gemini)ยทgeminiยทgrokยทkimiยทopencode, ์‚ฌ๋žŒ์ด ๋”ํ•œ custom)๋ฅผ `/cowork init` ์œผ๋กœ ์Šค์บ”ํ•˜๊ณ  ํ™•์ธ ์งˆ๋ฌธ์œผ๋กœ ์‹ค์ œ๋กœ ๋‹ตํ•˜๋Š”์ง€ ์‹œํ—˜ํ•ด `.cowork/.cowork-agents.json` ์— ๊ธฐ๋กํ•œ ๋’ค, ํ•˜๋‚˜์˜ ์งˆ๋ฌธ์„ ์“ธ ์ˆ˜ ์žˆ๋Š” AI ์ „๋ถ€์—๊ฒŒ ๋™์‹œ์— ์ฝ๊ธฐ ์ „์šฉ ๋ถ„์„์œผ๋กœ ๋˜์ ธ AI๋ณ„ ๋ถ„์„ ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค. ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๊ฐ€ ๊ทผ๊ฑฐ๋ฅผ ์ง์ ‘ ๊ต์ฐจ๊ฒ€์ฆํ•ด `final-report.md`๋กœ ์ข…ํ•ฉยท๋ณด๊ณ ํ•˜๊ณ , ์š”์ฒญ์— ๊ตฌํ˜„ยท์ˆ˜์ •์ด ํฌํ•จ๋˜๋ฉด ๊ฒ€์ฆ๋œ ๊ฒฐ๋ก ์„ ์ฆ‰์‹œ ์‹คํ–‰ํ•œ๋‹ค. AI ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์›์ธ(์ธ์ฆยท๊ตฌ๋…ยทํ•œ๋„ยท๋ชจ๋ธ ๊ฑฐ์ ˆยท์‹œ๊ฐ„ ์ดˆ๊ณผ)์„ ๊ธฐ๋กํ•ด ๋‹ค์Œ ์‹คํ–‰์—์„œ ํ”ผํ•ด ๊ฐ„๋‹ค. ์†Œํ”„ํŠธ์›จ์–ดยท๊ธฐํšยท๊ต์žฌยท๋ ˆ์‹œํ”ผ ๋“ฑ ๋ชจ๋“  ๋ถ„์•ผ์—์„œ ๋™์ž‘ํ•˜๋ฉฐ `.cowork/cowork-prompt.md`์˜ ํ”„๋กœ์ ํŠธ ์ง€์นจ์„ ๋ชจ๋“  ๋ถ„์„์— ์ฃผ์ž…ํ•œ๋‹ค. ์‚ฌ์šฉ ์‹œ์  โ€” "/cowork init"ยท"cowork ์ดˆ๊ธฐํ™”"ยท"AI ๋‹ค์‹œ ์Šค์บ”", "/cowork [ํด๋”๋ช…] [ํ”„๋กฌํ”„ํŠธ]"ยท"์ฝ”์›Œํฌ๋กœ ๋ถ„์„ํ•ด์ค˜", cowork ๋ชฉ๋กยท์ง„ํ–‰ยทAI ์ƒํƒœ ํ™•์ธ. AgentToolยทWorkflow ๋Œ€์‹  Bash ๋กœ ๋…๋ฆฝ CLI ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. --- # cowork โ€” ์„ค์น˜๋œ AI ๋“ค์˜ ๊ต์ฐจ ๋ถ„์„ โ†’ ๊ฒ€์ฆ๋œ ๊ฒฐ๋ก ์œผ๋กœ ์‹คํ–‰ ํ•ต์‹ฌ ํ๋ฆ„ โ€” ์ด ์ˆœ์„œ๊ฐ€ ์Šคํ‚ฌ์˜ ์ „๋ถ€๋‹ค: > **โ“ช `/cowork init`** โ€” ์„ค์น˜๋œ AI ๋ฅผ ์Šค์บ”ํ•ด `.cowork/.cowork-agents.json` ์— ๊ธฐ๋ก(์ฒ˜์Œ ํ•œ ๋ฒˆ, AI ๋ฅผ ์„ค์น˜ยท๋กœ๊ทธ์ธํ•  ๋•Œ๋งˆ๋‹ค) > โ†’ **โ‘  ์“ธ ์ˆ˜ ์žˆ๋Š” AI ์ „๋ถ€๊ฐ€ ๋ณ‘๋ ฌ ๋ถ„์„**(์ฝ๊ธฐ ์ „์šฉ) โ†’ **โ‘ก ๊ทผ๊ฑฐ๋ฅผ ์ง์ ‘ ์—ด์–ด ๊ต์ฐจ๊ฒ€์ฆํ•ด `final-report.md` ์ข…ํ•ฉ** > โ†’ **โ‘ข ์‚ฌ๋žŒ์—๊ฒŒ ๋ณธ๋ฌธ ๋ณด๊ณ ** โ†’ **โ‘ฃ ์š”์ฒญ์— ์‹คํ–‰์ด ํฌํ•จ๋ผ ์žˆ์œผ๋ฉด ์ฆ‰์‹œ ์‹คํ–‰** (๋˜๋ฌป์ง€ ์•Š๋Š”๋‹ค) - ์•„๋ž˜์˜ `cowork.sh` ๋Š” **`"${CLAUDE_SKILL_DIR}/scripts/cowork.sh"`** ๋‹ค(Claude Code ๊ฐ€ ์•„๋‹Œ ์—์ด์ „ํŠธ๋Š” ์ด SKILL.md ๊ฐ€ ์žˆ๋Š” ํด๋” ๊ฒฝ๋กœ๋กœ ๋ฐ”๊ฟ” ์“ด๋‹ค). ์ž‘์—…๊ณต๊ฐ„์€ **์ง€๊ธˆ ํด๋”์˜ git ์ตœ์ƒ์œ„**(์•„๋‹ˆ๋ฉด ์ง€๊ธˆ ํด๋”) โ€” ๋‹ค๋ฅธ ๊ณณ์ด๋ฉด `COWORK_ROOT=<๊ฒฝ๋กœ>`. - **๋ถ„์•ผ๋ฅผ ๊ฐ€๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.** ํŠน์ • ํ”„๋กœ์ ํŠธยท๋ถ„์•ผ๋ฅผ ํŽ˜๋ฅด์†Œ๋‚˜๋‚˜ ์Šคํฌ๋ฆฝํŠธ์— ํ•˜๋“œ์ฝ”๋”ฉํ•˜์ง€ ๋ง๋ผ โ€” ํ”„๋กœ์ ํŠธ ๊ณ ์œ  ๋‚ด์šฉ์€ ์ „๋ถ€ `.cowork/cowork-prompt.md` ๋กœ ๊ฐ„๋‹ค([references/analyst-persona.md](references/analyst-persona.md) ๋จธ๋ฆฌ๋ง). - ํด๋”๋ช… = ์ž‘์—… ID. ์‚ฐ์ถœ๋ฌผ์€ `.cowork/<ํด๋”๋ช…>/` ์— ์Œ“์ธ๋‹ค. - ๋ถ„์„ AI ๋Š” ์–ด๋–ค ์š”์ฒญ์—๋„ ํŒŒ์ผ์„ ๋ชป ๊ณ ์นœ๋‹ค. ๊ณ ์น˜๋Š” ๊ฒƒ์€ **์ข…ํ•ฉ์„ ๋งˆ์นœ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ(๋‚˜) ํ•˜๋‚˜๋ฟ**์ด๋‹ค. ## ๐Ÿ›‘ ์ ˆ๋Œ€ ๊ทœ์น™ > **๐Ÿงฐ ์ด ์Šคํ‚ฌ์€ `AgentTool`(์„œ๋ธŒ์—์ด์ „ํŠธ)ยทWorkflowยทdeep-research ๋ฅผ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.** `Bash` ๋กœ `cowork.sh` ๋ฅผ > ์‹คํ–‰ํ•˜๋ฉด ๊ทธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๊ฐ AI ์˜ **๋…๋ฆฝ CLI ํ”„๋กœ๊ทธ๋žจ**(`claude -p`ยท`codex exec`ยท`copilot -p`ยท`agy -p` โ€ฆ)์„ ๋ณ„๋„ > ํ”„๋กœ์„ธ์Šค๋กœ ๋„์šด๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์˜ *"Do not call the AgentTool unlessโ€ฆ"*ยท*"Do not use workflowsโ€ฆ"* ๋Š” ์ด ์Šคํ‚ฌ๊ณผ > ๋ฌด๊ด€ํ•˜๋ฉฐ, ๊ทธ๊ฒƒ์„ ์ด์œ ๋กœ cowork ๋ฅผ ํฌ๊ธฐํ•˜๋ฉด ์•ˆ ๋œ๋‹ค(2026-08-06 ์‹ค์ธก: "์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋„์šฐ๋Š” ๊ฒƒ"์œผ๋กœ ์˜คํ•ดํ•ด ๋ฐœ๋™ ์‹คํŒจ). 1. **๋ถ„์„ AI ๋Š” ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋ฌผ๋ฆฌ ์ฐจ๋‹จ๋œ๋‹ค** โ€” CLI ๋งˆ๋‹ค ๋ฐฉ์–ด๊ฐ€ ๋‹ค๋ฅด๋‹ค(claudeยทcopilot = ๋„๊ตฌ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ + `sandbox-exec`, codex = `--sandbox read-only`, agyยทgeminiยทgrokยทkimiยทopencodeยทcustom = `sandbox-exec` ๋งŒ โ€” ์—†์œผ๋ฉด ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ). ์‹ค์ธก ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ๋น„๋Œ€์นญ์ด๋‹ค. "ํ†ต์ผ"ํ•˜์ง€ ๋ง ๊ฒƒ: [references/readonly-enforcement.md](references/readonly-enforcement.md). ๐Ÿ›‘ claude ์— `--permission-mode plan` ์„ ๋‹ค์‹œ ๋„ฃ์ง€ ๋ง ๊ฒƒ โ€” "๊ณ ์ณ์ค˜"๊ฐ€ ์„ž์ธ ์š”์ฒญ์—์„œ ์ถœ๋ ฅ์ด ๋ง๊ฐ€์ง„๋‹ค(๊ฐ™์€ ๋ฌธ์„œ). 2. **AI ๋Š” ํŒŒ์ผ์„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.** ๋ถ„์„์€ stdout ์œผ๋กœ๋งŒ ๋‚ด๊ณ  ํŒŒ์ผ ๊ธฐ๋ก์€ `cowork.sh` ๊ฐ€ ํ•œ๋‹ค. 3. **์ˆœ์„œ ๊ณ ์ •: ๋ถ„์„ โ†’ ์ข…ํ•ฉ โ†’ ์‹คํ–‰.** `final-report.md` ์—†์ด ๋ฌด์—‡๋„ ๊ณ ์น˜์ง€ ๋ง๋ผ โ€” ๊ฒ€์ฆ ์ „ AI ์ฃผ์žฅ์€ ํ™˜๊ฐ์ผ ์ˆ˜ ์žˆ๋‹ค. ๋ถ„์„์ด ๋„๋Š” ์ค‘์˜ ์ˆ˜์ •๋„ ๊ธˆ์ง€(AI ๋“ค์ด ์ฝ๋Š” ์ž๋ฃŒ๊ฐ€ ๋ฐœ๋ฐ‘์—์„œ ๋ฐ”๋€๋‹ค). 4. **์ข…ํ•ฉ์€ ๊ฒ€์ฆ์ด์ง€ ์š”์•ฝ์ด ์•„๋‹ˆ๋‹ค.** ๊ทผ๊ฑฐ `ํŒŒ์ผ:์ค„` ์„ ์ง์ ‘ ์—ด์–ด ํŒ์ •ํ•˜๊ณ  ๋‹ค์ˆ˜๊ฒฐ๋กœ ํŒ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทœ์น™ยทํ…œํ”Œ๋ฆฟ: [references/final-report-protocol.md](references/final-report-protocol.md). 5. **`.cowork/.cowork-agents.json` ์€ ์Šคํฌ๋ฆฝํŠธ๋งŒ ์“ด๋‹ค.** ์†์œผ๋กœ ๊ณ ์น˜์ง€ ๋ง๊ณ  `cowork.sh set|enable|disable|note` ๋ฅผ ์“ด๋‹ค (๋ถ„์„ ๋Ÿฌ๋„ˆ๋“ค์ด ๋™์‹œ์— ๊ธฐ๋กํ•˜๋ฏ€๋กœ ์ž ๊ธˆ์„ ๊ฑฐ์นœ๋‹ค). ## 0๋‹จ๊ณ„ โ€” `/cowork init` ใ€”์ฒ˜์Œ ํ•œ ๋ฒˆ ยท AI ๋ฅผ ์„ค์น˜ยท๋กœ๊ทธ์ธยท๊ฒฐ์ œํ–ˆ์„ ๋•Œ๋งˆ๋‹คใ€• ```bash bash "${CLAUDE_SKILL_DIR}/scripts/cowork.sh" init # ์Šค์บ” + ํ™•์ธ ์งˆ๋ฌธ(AI ๋‹น ์ตœ๋Œ€ 240์ดˆ, ๋ณ‘๋ ฌ) + ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ์ดˆ์•ˆ bash "${CLAUDE_SKILL_DIR}/scripts/cowork.sh" init --verify # + ์ฝ๊ธฐ ์ „์šฉ ๊ณต๊ฒฉ ์‹ค์ธก(ํŒŒ์ผ์ด ์ƒ๊ธฐ๋ฉด ๊ทธ AI ๋Š” ์‚ฌ์šฉ ์•ˆ ํ•จ) bash "${CLAUDE_SKILL_DIR}/scripts/cowork.sh" init --quick # ํ™•์ธ ์งˆ๋ฌธ ์ƒ๋žต(์„ค์น˜ยท๋ฒ„์ „ยท๋ชจ๋ธ๋งŒ) ``` - **ํ•˜๋Š” ์ผ ๋‘˜**: โ‘  ์„ค์น˜๋œ AI CLI ๋ฅผ ์ฐพ์•„ "COWORK_OK ๋ผ๊ณ ๋งŒ ๋‹ตํ•˜๋ผ"๋Š” ํ™•์ธ ์งˆ๋ฌธ์„ **๋ถ„์„๊ณผ ๊ฐ™์€ ์‹คํ–‰ ๊ฒฝ๋กœ**๋กœ ๋˜์ ธ ์‹ค์ œ๋กœ ๋‹ตํ•˜๋Š” ๊ฒƒ๋งŒ `available` ๋กœ ๊ธฐ๋กํ•œ๋‹ค โ€” ์„ค์น˜๋งŒ ๋˜๊ณ  ๋กœ๊ทธ์ธยท๊ตฌ๋…์ด ์—†๋Š” AI ๋ฅผ ์—ฌ๊ธฐ์„œ ๊ฐ€๋ ค๋‚ธ๋‹ค. โ‘ก `.cowork/cowork-prompt.md`(์ด ํ”„๋กœ์ ํŠธ์˜ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ) ์ดˆ์•ˆ์„ ์—†์„ ๋•Œ๋งŒ ๋งŒ๋“ ๋‹ค(`--force` ๋ฉด ์ƒˆ๋กœ, ๊ธฐ์กด์€ `.bak`). - **๋‹ค์‹œ ๋Œ๋ ค๋„ ์•ˆ์ „ํ•˜๋‹ค** โ€” ์‚ฌ๋žŒ์ด ๊ณ ์นœ ๊ฐ’(`enabled`ยท๊ณ ์ • ๋ชจ๋ธยท`timeout`)๊ณผ ์‹คํŒจ ๊ธฐ๋กยท๋ฉ”๋ชจ๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์„ค์น˜ยท๋ฒ„์ „ยท์ƒํƒœ๋งŒ ๊ฐฑ์‹ ํ•œ๋‹ค. - `init` ์ด ๋๋‚˜๋ฉด **AI ํ‘œ๋ฅผ ์‚ฌ๋žŒ์—๊ฒŒ ๋ณธ๋ฌธ์œผ๋กœ ๋ณด์—ฌ ์ค€๋‹ค** โ€” ์“ธ ์ˆ˜ ์žˆ๋Š” AI, ๋ชป ์“ฐ๋Š” AI ์™€ ์ด์œ (๐Ÿ”‘ ๋กœ๊ทธ์ธ ํ•„์š” โ†’ ` login`, ๐Ÿ’ณ ๊ตฌ๋…ยท๊ฒฐ์ œ, โณ ํ•œ๋„), ์–ด๋Œ‘ํ„ฐ ์—†๋Š” ํ›„๋ณด CLI. ์ด์–ด์„œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์˜ ๋„ค ์ ˆ์„ **์ž‘์—…๊ณต๊ฐ„์„ ์ง์ ‘ ํ›‘์–ด ์‹ค์ œ ๋‚ด์šฉ์œผ๋กœ ์ฑ„์šด๋‹ค** (๋นˆ ์•ˆ๋‚ด๋ฌธ๋งŒ ๋‚จ๊ธฐ์ง€ ๋ง ๊ฒƒ). ์ ˆ์ฐจยทํ‘œ ์ฝ๋Š” ๋ฒ•: [references/init.md](references/init.md). - ์–ด๋Œ‘ํ„ฐ ์—†๋Š” CLI(cursor-agentยทqwenยทaider โ€ฆ)๋Š” ํ›„๋ณด๋กœ๋งŒ ์ ํžŒ๋‹ค. ์“ฐ๋ ค๋ฉด ๊ทธ CLI ์˜ headless ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•œ ๋’ค `cowork.sh add-custom <์ด๋ฆ„> '["cli","-p","{PROMPT}"]'` โ†’ `init --verify`. ํ˜•์‹ยท์ฃผ์˜: [references/agents-registry.md](references/agents-registry.md). ## 1๋‹จ๊ณ„ โ€” ํด๋”๋ช…(์ž‘์—… ID) - **์‚ฌ๋žŒ์ด ์ง€์ •ํ•œ ํด๋”๋ช…์€ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค.** ๋‹ค๋“ฌ๊ฑฐ๋‚˜ ๋ฐ”๊พธ์ง€ ๋ง๋ผ โ€” ์‚ฌ๋žŒ์€ ๊ทธ ์ด๋ฆ„์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ๋Š”๋‹ค. ํ˜•์‹ ์œ„๋ฐ˜์€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๊ฑฐ์ ˆํ•œ๋‹ค. - **ํŒ๋ณ„**: ์ฒซ ํ† ํฐ์ด ์†Œ๋ฌธ์žยท์ˆซ์žยทํ•˜์ดํ”ˆ๋งŒ์ด๊ณ , ๊ทธ๊ฒƒ์„ ๋นผ๋„ ์š”์ฒญ๋ฌธ์ด ์˜จ์ „ํ•˜๋ฉด ํด๋”๋ช…์ด๋‹ค. ๋ช…๋ น์–ด (`init`ยท`list`ยท`agents`ยท`note`ยท`enable`ยท`disable`ยท`set`ยท`add-custom`ยท`review`ยท`init-hook`ยท`help`)๋Š” ํด๋”๋ช…์ด ์•„๋‹ˆ๋‹ค. | ์ž…๋ ฅ | ํด๋”๋ช… | ํ”„๋กฌํ”„ํŠธ | |---|---|---| | `/cowork login-timeout ๋กœ๊ทธ์ธ์ด ๊ฐ€๋” ๋Š๊ธด๋‹ค` | `login-timeout` | ๋กœ๊ทธ์ธ์ด ๊ฐ€๋” ๋Š๊ธด๋‹ค | | `/cowork 3ํ•™๋…„ ๋ถ„์ˆ˜ ๋‹จ์› ๋‚œ์ด๋„๊ฐ€ ์ ์ ˆํ•œ๊ฐ€` | *(์ž๋™ ์ƒ์„ฑ)* | ์ „์ฒด | | `/cowork autopilot ์ด ์™œ ๋ฉˆ์ถ”๋‚˜` | *(์ž๋™ ์ƒ์„ฑ)* | ์ „์ฒด โ€” `autopilot` ์„ ๋นผ๋ฉด ๋ฌธ์žฅ์ด ๊นจ์ง„๋‹ค | | `/cowork init` | โ€” | 0๋‹จ๊ณ„ ๋ช…๋ น | - **์—†์œผ๋ฉด ์ž๋™ ์ƒ์„ฑ**: ์ฃผ์ œ๋ฅผ ์˜๋ฌธ kebab-case 2~4๋‹จ์–ด๋กœ. ์ž๋™ ์ƒ์„ฑํ–ˆ์œผ๋ฉด ๋ณด๊ณ  ๋•Œ ํ•œ ์ค„๋กœ ์•Œ๋ฆฐ๋‹ค. - **๊ฐ™์€ ํด๋”๋ช… ์žฌ์‹คํ–‰ = ์ด์ „ ๊ฒฐ๊ณผ ๋ฎ์–ด์“ฐ๊ธฐ**(`COWORK_ONLY` ์žฌ์‹œ๋„๋Š” ๊ณ ๋ฅธ AI ๊ฒฐ๊ณผ๋งŒ ๋ฐ”๊พผ๋‹ค). - **์ง„ํ–‰ ์ค‘ ๋ชฉ๋ก**: `cowork.sh list` โ€” "๊ทธ ๋ถ„์„ ์–ด๋–ป๊ฒŒ ๋๋‚˜"๋Š” ์ด๊ฑธ๋กœ ๋‹ตํ•œ๋‹ค. ## 2๋‹จ๊ณ„ โ€” ๋ณ‘๋ ฌ ๋ถ„์„ ```bash bash "${CLAUDE_SKILL_DIR}/scripts/cowork.sh" <ํด๋”๋ช…> "<๋ถ„์„ ์š”์ฒญ ํ”„๋กฌํ”„ํŠธ ์›๋ฌธ>" ``` - **๋ฐ˜๋“œ์‹œ `run_in_background: true`** โ€” AI ๋งˆ๋‹ค ์ˆ˜ ๋ถ„์”ฉ ๊ฑธ๋ฆฐ๋‹ค. ์™„๋ฃŒ ์•Œ๋ฆผ์ด ์˜ค๋ฉด 3๋‹จ๊ณ„๋กœ. - **๋Œ๋ฆฌ๋Š” AI = `.cowork/.cowork-agents.json` ์—์„œ `enabled` ์ด๊ณ  `available` ์ด๋ฉฐ ์‰ฌ๋Š” ์ค‘์ด ์•„๋‹Œ ๊ฒƒ ์ „๋ถ€.** ํŒŒ์ผ์ด ์—†์œผ๋ฉด ๋น ๋ฅธ ์Šค์บ”์œผ๋กœ ๋จผ์ € ๋งŒ๋“ ๋‹ค. ์‹คํ–‰ ๋จธ๋ฆฌ์— ๋Œ๋ฆด AIยท๊ฑด๋„ˆ๋›ด AI(์ด์œ )ยท์ง€๋‚œ ์‹คํŒจ์™€ ๋ฉ”๋ชจ๊ฐ€ ์ฐํžŒ๋‹ค โ€” ์ฝ๊ณ  ์‹œ์ž‘ํ•œ๋‹ค. - ํ”„๋กฌํ”„ํŠธ๋Š” **์‚ฌ์šฉ์ž ์›๋ฌธ ๊ทธ๋Œ€๋กœ**(๋ชจ๋“  AI ๊ฐ€ ๊ฐ™์€ ์งˆ๋ฌธ์„ ๋ฐ›์•„์•ผ ๋Œ€์กฐ๊ฐ€ ์„ฑ๋ฆฝ). ํŽ˜๋ฅด์†Œ๋‚˜์™€ `.cowork/cowork-prompt.md` ๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ฃผ์ž…ํ•œ๋‹ค โ€” ํ”„๋กฌํ”„ํŠธ์— ์ง์ ‘ ์“ฐ์ง€ ๋ง ๊ฒƒ. - **copilot ์€ ๋‘๋‡Œ ๋‘˜์„ ๋ณ„๊ฐœ ํ”„๋กœ์„ธ์Šค๋กœ**(`copilot-grok`ยท`copilot-mai`) ๋Œ๋ฆฐ๋‹ค. ์„œ๋กœ์˜ ๋ถ„์„์„ ๋ชป ๋ณธ๋‹ค โ€” ์ข…ํ•ฉ ๋•Œ ํ•œ ์—ด๋กœ ๋ฌถ์ง€ ๋ง๋ผ. - **๋ชจ๋ธ์€ ์ตœ์‹ ยท์ตœ๊ณ  ๋“ฑ๊ธ‰**์ด ๊ธฐ๋ณธ์ด๋‹ค: claude=`opus`(๊ทธ๋•Œ์˜ ์ตœ์‹  Opus)+`xhigh` ยท codex=config ๋ชจ๋ธ+`xhigh` ยท copilot=๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ์ƒˆ `grok-*`ยท`mai-code-*`+`high`(๋‘ ๋ชจ๋ธ ๋ชจ๋‘ xhigh ๋ฅผ ๊ฑฐ์ ˆ) ยท agy=์‹คํ–‰ ๋•Œ๋งˆ๋‹ค `agy models` ์˜ ๊ฐ€์žฅ ์ƒˆ Gemini ยท geminiยทgrokยทkimiยทopencode=๊ทธ CLI ์˜ ๊ธฐ๋ณธ ๋ชจ๋ธ. ๊ณ ์ •์€ `cowork.sh set model= modelPinned=true`. - ํ™˜๊ฒฝ๋ณ€์ˆ˜: `COWORK_ONLY`(์‰ผํ‘œ โ€” ๊ณ ๋ฅด๋ฉด ์‰ฌ๋Š” ์‹œ๊ฐ„ยท์‚ฌ์šฉ ์•ˆ ํ•จ๋„ ๋ฌด์‹œํ•˜๊ณ  ๋Œ๋ฆฐ๋‹ค) ยท `COWORK_TIMEOUT`(์ฃผ๋ฉด ๋ชจ๋“  AI ์—, ์•ˆ ์ฃผ๋ฉด AI ๋งˆ๋‹ค ๋ฐฐ์šด ๊ฐ’ ๋˜๋Š” 900) ยท `COWORK_MODEL_`ยท`COWORK_EFFORT_`(์ด๋ฒˆ๋งŒ, ์˜ˆ `COWORK_MODEL_COPILOT_GROK`) ยท ์ „์ฒด๋Š” `cowork.sh help`. ## 3๋‹จ๊ณ„ โ€” ๊ฒฐ๊ณผ ํ™•์ธ๊ณผ ์‹คํŒจ ๊ธฐ๋ก `STATUS: ์„ฑ๊ณต=N ์‹คํŒจ=M` ์œผ๋กœ ํŒ์ •ํ•œ๋‹ค. ์‹คํŒจ๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ **์›์ธ์„ ๋ถ„๋ฅ˜ํ•ด `.cowork-agents.json` ์— ์Œ“๊ณ , ๋‹ค์Œ ์‹คํ–‰์„ ์Šค์Šค๋กœ ๋ฐ”๊พผ๋‹ค** (`๐Ÿ“’` ์ค„๋กœ ๋ฌด์—‡์„ ๋ฐฐ์› ๋Š”์ง€ ์•Œ๋ฆฐ๋‹ค): | ์ง„๋‹จ | ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ•˜๋Š” ์ผ | ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๊ฐ€ ํ•  ์ผ | |---|---|---| | ์ธ์ฆ ํ•„์š” ยท ๊ตฌ๋…ยท๊ฒฐ์ œ ๋ฌธ์ œ | ๋‹ค์Œ๋ถ€ํ„ฐ ๊ฑด๋„ˆ๋œ€ | ์žฌ์‹œ๋„ํ•˜์ง€ ๋ง๊ณ  ๊ทธ AI ๋ฅผ ๋นผ๊ณ  ์ข…ํ•ฉ. ๋ณด๊ณ ์— "` login` ํ›„ `/cowork init`" | | ์‚ฌ์šฉ๋Ÿ‰ ํ•œ๋„ ์ดˆ๊ณผ | ์‰ฌ๋Š” ์‹œ๊ฐ„(๊ธฐ๋ณธ 3์‹œ๊ฐ„, ์›”ยท์ฃผ ํ•œ๋„๋Š” 24์‹œ๊ฐ„) ๋™์•ˆ ๊ฑด๋„ˆ๋œ€ | ์žฌ์‹œ๋„ํ•˜์ง€ ๋ง๊ณ  ๋นผ๊ณ  ์ข…ํ•ฉ | | ์ œํ•œ ์‹œ๊ฐ„ ์ดˆ๊ณผ | ๊ทธ AI ์˜ timeout ์„ 1.5๋ฐฐ(์ตœ๋Œ€ 2400์ดˆ) | ๊ฒฐ๋ก ์— ์ค‘์š”ํ•˜๋ฉด `COWORK_ONLY=` ๋กœ ํ•œ ๋ฒˆ ์žฌ์‹œ๋„ | | ๋ชจ๋ธยท์ถ”๋ก  ๋“ฑ๊ธ‰ ๊ฑฐ์ ˆ | ๋งˆ์ง€๋ง‰ ์„ฑ๊ณต ๋ชจ๋ธยท`fallbackModels` ๋กœ ๊ทธ ์ž๋ฆฌ์—์„œ ํ•œ ๋ฒˆ ๋” | ๋˜ ์‹คํŒจ๋ฉด ๋กœ๊ทธ์˜ ๊ฑฐ์ ˆ ๋ฌธ๊ตฌ๋กœ `set model=โ€ฆ` | | ๋นˆ ์‘๋‹ต ยท ๊ธฐํƒ€ | ๊ธฐ๋ก๋งŒ(์—ฐ์† 3๋ฒˆ์ด๋ฉด ๊ฒฝ๊ณ ) | ๋กœ๊ทธ(`.cowork/<ํด๋”๋ช…>/.logs/.log`)๋กœ ์›์ธ ํ™•์ธ ํ›„ ํ•œ ๋ฒˆ๋งŒ ์žฌ์‹œ๋„ | - ์›์ธ์„ ์•Œ์•„๋ƒˆ์œผ๋ฉด **`cowork.sh note "<์›์ธยทํ•ด๊ฒฐ>"`** ๋กœ ๋‚จ๊ธด๋‹ค โ€” ๋‹ค์Œ ์‹คํ–‰ ๋จธ๋ฆฌ์˜ "์ง€๋‚œ ๊ธฐ๋ก"์— ๋ณด์—ฌ ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ํ”ผํ•œ๋‹ค. - ์žฌ์‹คํŒจ๋ฉด ๊ทธ AI ๋ฅผ ๋นผ๊ณ  ์ง„ํ–‰ํ•˜๊ณ  final-report.md ์— ์ œ์™ธ๋ฅผ ์ ๋Š”๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ํ•˜์ง€ ๋ง๋ผ. - **์ „๋ถ€ ์‹คํŒจ**(exit 1): ๋กœ๊ทธ์˜ ์‹ค์ œ ์›์ธ์„ ๋ณด๊ณ ํ•˜๊ณ  ๋ฉˆ์ถ˜๋‹ค. ๋Œ๋ฆด AI ๊ฐ€ ์—†์œผ๋ฉด `cowork.sh agents` ๋กœ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ ์ค€๋‹ค. - ๊ธฐ๋ก์˜ ๊ตฌ์กฐยทํ•™์Šต ๊ทœ์น™ยท์†Œ์Šค: [references/agents-registry.md](references/agents-registry.md). ## 4๋‹จ๊ณ„ โ€” ์ข…ํ•ฉ โ†’ final-report.md ใ€”ํ•„์ˆ˜ โ€” ๋น ๋œจ๋ฆฌ๋ฉด cowork ์‹คํŒจใ€• AI ๋ถ„์„์€ ์žฌ๋ฃŒ์ผ ๋ฟ, ์‚ฌ๋žŒ์ด ์›ํ•˜๋Š” ์‚ฐ์ถœ๋ฌผ์€ `final-report.md` ํ•˜๋‚˜๋‹ค. **์™„๋ฃŒ ์•Œ๋ฆผ์ด ์˜ค๋ฉด ํ•˜๋˜ ์ผ์„ ๋ฉˆ์ถ”๊ณ  ์ข…ํ•ฉ๋ถ€ํ„ฐ ๋๋‚ธ๋‹ค** โ€” ์•Œ๋ฆผ์€ ํ•œ ๋ฒˆ๋ฟ์ด๊ณ , ๋‘ ๊ฑด์„ ๊ฒน์ณ ๋Œ๋ฆฌ๋‹ค ๋จผ์ € ๋๋‚œ ์ชฝ์˜ ์ข…ํ•ฉ์ด ํ†ต์งธ๋กœ ๋ˆ„๋ฝ๋œ ์‚ฌ๊ณ ๊ฐ€ ์žˆ๋‹ค(2026-07-16). ์ƒˆ cowork ์ „์— `list` ๋กœ `โณ ์ข…ํ•ฉ๋Œ€๊ธฐ` ๊ฐ€ ์—†๋Š”์ง€ ๋ณธ๋‹ค. 1. `.cowork/<ํด๋”๋ช…>/*-cowork.md` ๋ฅผ ๋ชจ๋‘ ์ฝ๋Š”๋‹ค(์‹คํŒจ ํŒŒ์ผ ํฌํ•จ). 2. ์Ÿ์ ์„ ํ•ฉ์˜ / ์ด๊ฒฌ / ๊ณ ์œ  ํ†ต์ฐฐ / ๋ฐ˜์ฆ์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค. 3. **๊ฒฐ๋ก ์„ ์ขŒ์šฐํ•˜๋Š” ๊ทผ๊ฑฐ `ํŒŒ์ผ:์ค„` ์„ ์ง์ ‘ ์—ด์–ด ๊ฒ€์ฆํ•œ๋‹ค.** ์ด ๊ฒ€์ฆ์ด cowork ์˜ ์œ ์ผํ•œ ๊ฐ€์น˜๋‹ค. 4. `.cowork/cowork-prompt.md` ์˜ ๋ชฉ์ ยท์šฉ์–ดยท๊ธˆ์ง€์‚ฌํ•ญ๊ณผ ์–ด๊ธ‹๋‚˜๋Š” ๊ถŒ๊ณ ๋Š” ์ฑ„ํƒํ•˜์ง€ ์•Š๋Š”๋‹ค(ยง6 ์— ์ ๋Š”๋‹ค). 5. [references/final-report-protocol.md](references/final-report-protocol.md) ํ…œํ”Œ๋ฆฟ์œผ๋กœ `final-report.md` ๋ฅผ ์“ด๋‹ค. ## 5๋‹จ๊ณ„ โ€” ์‚ฌ์šฉ์ž ๋ณด๊ณ  ๊ฒฐ๋ก ์„ **๋ณธ๋ฌธ์œผ๋กœ ์š”์•ฝ**ํ•œ๋‹ค(ํŒŒ์ผ ๊ฒฝ๋กœ๋งŒ ๋˜์ง€์ง€ ๋ง ๊ฒƒ): ์ตœ์ข… ๋‹ต 1~3์ค„ ยท AI ๋“ค์ด ๊ฐˆ๋ฆฐ ์ง€์ ๊ณผ ์ž๋ฃŒ๋กœ ๋‚ด๋ฆฐ ํŒ์ • ยท ๋ฐ˜์ฆ๋œ ์ฃผ์žฅ ยท ๊ถŒ๊ณ  1~3์ˆœ์œ„(๋ฒ”์œ„ยท๋ฆฌ์Šคํฌ) ยท ์ฐธ์—ฌ AI ์™€ ๋น ์ง„ AI(์ด์œ ) ยท ํŒŒ์ผ ์œ„์น˜. **์š”์ฒญ์— ์‹คํ–‰์ด ํฌํ•จ๋ผ ์žˆ์—ˆ์œผ๋ฉด ๋ฉˆ์ถ”์ง€ ๋ง๊ณ  ๊ณง๋ฐ”๋กœ 6๋‹จ๊ณ„๋กœ** โ€” "์ง„ํ–‰ํ• ๊นŒ์š”?" ๋ผ๊ณ  ๋ฌป์ง€ ์•Š๋Š”๋‹ค. ๋ถ„์„๋งŒ ์š”์ฒญ๋ฐ›์•˜์œผ๋ฉด "์ˆ˜์ •์€ ํ•˜์ง€ ์•Š์•˜๋‹ค"๋กœ ๋๋‚ธ๋‹ค. ## 6๋‹จ๊ณ„ โ€” ๋ฆฌ๋ทฐ ํ›„ ์ฆ‰์‹œ ์‹คํ–‰ ใ€”์š”์ฒญ์— ์‹คํ–‰์ด ํฌํ•จ๋œ ๊ฒฝ์šฐใ€• | ์‚ฌ์šฉ์ž ์š”์ฒญ | ์–ด๋””๊นŒ์ง€ | |---|---| | "๊ณ ์ณ์ค˜"ยท"์ˆ˜์ •๊นŒ์ง€"ยท"๊ตฌํ˜„ํ•ด์ค˜"ยท"๋งŒ๋“ค์–ด์ค˜"ยท"๋ถ„์„ํ•˜๊ณ  ์ ์šฉํ•ด" | 6๋‹จ๊ณ„ โ€” ๋ณด๊ณ  ์งํ›„ **์ฆ‰์‹œ ์‹คํ–‰** | | "๋ถ„์„ํ•ด์ค˜"ยท"์™œ ์ด๋Ÿฐ์ง€ ํŒŒ๋ด"ยท"๊ฒ€ํ† ๋งŒ ํ•ด์ค˜"ยท"๊ณ ์น˜์ง€ ๋ง๊ณ " ยท ์• ๋งคํ•˜๋ฉด | 5๋‹จ๊ณ„์—์„œ ์ข…๋ฃŒ | 1. 5๋‹จ๊ณ„ ๋ณด๊ณ  ์งํ›„ `cowork.sh review <ํด๋”๋ช…>` ์„ `run_in_background: true` ๋กœ ๋Œ๋ฆฐ๋‹ค โ€” ๋ถ„์„์— ์„ฑ๊ณตํ–ˆ๋˜ AI ๋“ค์ด ์ข…ํ•ฉ๋ณธ์„ ์žฌ๊ฒ€ํ† ํ•˜๊ณ  ์ข…ํ•ฉ AI ๊ฐ€ `final-report.md` ๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค(~15๋ถ„). Stop hook ์˜ ๋ฆฌ๋ทฐ๋Š” turn ์ด ๋๋‚œ *๋’ค*์— ๋Œ๋ฏ€๋กœ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. 2. ์™„๋ฃŒ ์•Œ๋ฆผ์„ ๋ฐ›์œผ๋ฉด `final-report-log.md` ์˜ **๊ฐฑ์‹ /์›๋ณธ์œ ์ง€**๋ถ€ํ„ฐ ๋ณธ๋‹ค. ์›๋ณธ์œ ์ง€๋ฉด `.review/*-review.md` ๋ฅผ ์ง์ ‘ ์ฝ์–ด ๋ฐ˜์˜ํ•œ๋‹ค. 3. **(๊ฐฑ์‹ ๋œ) ยง7 ์ตœ์ข… ๊ถŒ๊ณ ๊ฐ€ ์ž‘์—… ์ง€์‹œ์„œ๋‹ค** โ€” ์šฐ์„ ์ˆœ์œ„๋Œ€๋กœ. ยง6 ๋ฐ˜์ฆ ๊ธฐ๋ฐ˜ ์ˆ˜์ •ยท๊ถŒ๊ณ ์— ์—†๋Š” ์ž„์˜ ์ˆ˜์ • ๊ธˆ์ง€. 4. ๊ทธ ์ž‘์—…๊ณต๊ฐ„์˜ ์ฐจ๋‹จ์ง€์ ยท๊ฒ€์ฆ ๊ทœ์น™(`.cowork/cowork-prompt.md`ยท`CLAUDE.md`ยท`AGENTS.md`)์„ ๋”ฐ๋ฅธ๋‹ค. ๊ฒ€์ฆ ์—†์ด "์™„๋ฃŒ" ๊ธˆ์ง€. 5. ๊ฒ€์ฆ ํ†ต๊ณผ ํ›„ ์ปค๋ฐ‹(๋ฉ”์‹œ์ง€์— cowork ํด๋”๋ช…). `final-report.md` ๋์— **`## 9. ์ ์šฉ ๊ฒฐ๊ณผ`** ๋ฅผ ๋ง๋ถ™์ธ๋‹ค(ยง1~8 ์€ ๋ณด์กด). - ์˜ˆ์™ธ: "๋ฆฌ๋ทฐ ์—†์ด ๋ฐ”๋กœ ๊ณ ์ณ"๋ฉด ๋ฆฌ๋ทฐ๋ฅผ ๊ฑด๋„ˆ๋›ด๋‹ค. ## ์„ ํƒ โ€” final-report ๋ฆฌ๋ทฐ ๋ผ์šด๋“œ (Stop hook) - ์„ค์น˜(1ํšŒ): `cowork.sh init-hook` โ€” ์ด ํ”„๋กœ์ ํŠธ `.claude/settings.json` ์˜ Stop hook ์— ๋ฉฑ๋“ฑ ๋“ฑ๋ก(๊ธฐ์กด hook ๋ณด์กด, ์˜ˆ์ „ ๊ฒฝ๋กœ๋Š” ์ƒˆ ๊ฒฝ๋กœ๋กœ). โš ๏ธ `init`(AI ์Šค์บ”ยท์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ)๊ณผ **๋‹ค๋ฅธ ๋ช…๋ น**์ด๋‹ค. - ๋™์ž‘: ๋ถ„์„ ์‹œ์ž‘ ๋•Œ `.review-final-report` ๋งˆ์ปค๊ฐ€ ์ƒ๊ธฐ๊ณ , `final-report.md` ๋ฅผ ์“ฐ๊ณ  ํ„ด์„ ๋๋‚ด๋ฉด hook ์ด ๋ฆฌ๋ทฐ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋˜์ง„๋‹ค. ๋ฆฌ๋ทฐ๋Š” ๋ช‡ ๋ถ„ ๋’ค ์กฐ์šฉํžˆ `final-report.md` ๋ฅผ ๋ฐ”๊พธ๋ฏ€๋กœ "๋ฆฌ๋ทฐ๊ฐ€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋Œ๊ณ  `final-report-log.md` ์— ๊ธฐ๋ก๋œ๋‹ค"๊ณ  ํ•œ ์ค„ ์•Œ๋ฆฐ๋‹ค. - ๋ฆฌ๋ทฐ ํŽ˜๋ฅด์†Œ๋‚˜ยท์ข…ํ•ฉ ํ”„๋กฌํ”„ํŠธยท๊ฒ€์ฆ ๊ทœ์น™: [references/final-report-review.md](references/final-report-review.md). ## ์‚ฐ์ถœ๋ฌผ ``` .cowork/ โ”œโ”€โ”€ .cowork-agents.json โ† AI ๋ชฉ๋กยท์ƒํƒœยทํ†ต๊ณ„ยท์‹คํŒจ ๊ธฐ๋กยท๋ฉ”๋ชจ (init ์ด ๋งŒ๋“ค๊ณ  ์‹คํ–‰๋งˆ๋‹ค ์Œ“์ธ๋‹ค โ€” ์Šคํฌ๋ฆฝํŠธ๋งŒ ์“ด๋‹ค) โ”œโ”€โ”€ .probe/ โ† ๋งˆ์ง€๋ง‰ init ์˜ ํ™•์ธ ์งˆ๋ฌธ ์›๋ณธ(AI ๋ณ„ .outยท.log โ€” ์™œ ๋ชป ์“ฐ๋Š”์ง€ ๋ณผ ๋•Œ) โ”œโ”€โ”€ cowork-prompt.md โ† ์ด ํ”„๋กœ์ ํŠธ์˜ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ (๋ชจ๋“  ๋ถ„์„์— ์ฃผ์ž…, ์‚ฌ๋žŒ์ด ๊ด€๋ฆฌ) โ””โ”€โ”€ <ํด๋”๋ช…>/ โ”œโ”€โ”€ -cowork.md โ† AI ๋ณ„ ๋ถ„์„ (claudeยทcodexยทcopilot-grokยทcopilot-maiยทagyยทโ€ฆ ์ด๋ฒˆ์— ๋ˆ ๊ฒƒ๋งŒ) โ”œโ”€โ”€ final-report.md โ† ์ตœ์ข… ์ข…ํ•ฉยท๊ฒฐ๋ก  (์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ ์ž‘์„ฑ โ€” ์‚ฌ๋žŒ์ด ์›ํ•˜๋Š” ์‚ฐ์ถœ๋ฌผ) โ”œโ”€โ”€ final-report-log.md โ† ๋ฆฌ๋ทฐ ๋ผ์šด๋“œ ๋ณ€๊ฒฝ ์ด๋ ฅ โ”œโ”€โ”€ .prompt.md โ† ์‹ค์ œ ์ฃผ์ž…๋œ ํ”„๋กฌํ”„ํŠธ (์žฌํ˜„์šฉ) โ”œโ”€โ”€ .review/ โ† ๋ฆฌ๋ทฐ ๋ผ์šด๋“œ ์‚ฐ์ถœ๋ฌผ โ””โ”€โ”€ .logs/.log โ† ๊ฐ CLI ์›์‹œ ๋กœ๊ทธ (copilot ์€ *.jsonl ๋„) ``` ## ์ž์ฃผ ํ‹€๋ฆฌ๋Š” ์ง€์  - **init ์—†์ด ์“ฐ๊ฑฐ๋‚˜, AI ๋ฅผ ์„ค์น˜ยท๋กœ๊ทธ์ธํ•˜๊ณ  init ์„ ์•ˆ ๋Œ๋ฆฌ๋Š” ๊ฒƒ** โ€” ์ƒˆ AI ๊ฐ€ ๋ชฉ๋ก์— ์—†๊ณ , ๋กœ๊ทธ์ธํ•œ AI ๋Š” ๊ณ„์† "๋กœ๊ทธ์ธ ํ•„์š”"๋กœ ๊ฑด๋„ˆ๋›ด๋‹ค. - **`.cowork-agents.json` ์„ ์†์œผ๋กœ ๊ณ ์น˜๋Š” ๊ฒƒ** โ€” ๋™์‹œ์— ๊ธฐ๋กํ•˜๋Š” ๋Ÿฌ๋„ˆ์™€ ๋ถ€๋”ช์นœ๋‹ค. `set`ยท`enable`ยท`disable`ยท`note` ๋ฅผ ์“ด๋‹ค. - **"ํ•œ๋„ ์ดˆ๊ณผ"ยท"๋กœ๊ทธ์ธ ํ•„์š”" AI ๋ฅผ ์žฌ์‹œ๋„ํ•˜๋Š” ๊ฒƒ** โ€” ๊ฐ™์€ ์‹คํŒจ๋งŒ ๋ฐ˜๋ณต๋œ๋‹ค. ๋นผ๊ณ  ์ข…ํ•ฉํ•œ๋‹ค. - **์‹คํŒจ ์›์ธ์„ ์•Œ์•„๋‚ด๊ณ ๋„ `note` ๋กœ ๋‚จ๊ธฐ์ง€ ์•Š๋Š” ๊ฒƒ** โ€” ๋‹ค์Œ ์„ธ์…˜์ด ๊ฐ™์€ ์›์ธ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํŒ๋‹ค. - **`init` ๊ณผ `init-hook` ์„ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ** โ€” ์•ž์€ AI ์Šค์บ”ยท์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ, ๋’ค๋Š” ๋ฆฌ๋ทฐ hook ์„ค์น˜๋‹ค. - **ํŠน์ • ๋ถ„์•ผ๋ฅผ ํŽ˜๋ฅด์†Œ๋‚˜ยท์Šคํฌ๋ฆฝํŠธ์— ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ** ยท **์‚ฌ๋žŒ์ด ์ค€ ํด๋”๋ช…์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ** ยท **ํด๋”๋ช…์„ ํ”„๋กฌํ”„ํŠธ๋กœ ์‚ผํ‚ค๋Š” ๊ฒƒ**. - **์™„๋ฃŒ ์•Œ๋ฆผ์„ ํ˜๋ ค๋ณด๋‚ด๋Š” ๊ฒƒ** ยท **์‹คํ–‰ ์š”์ฒญ์ธ๋ฐ ๋ณด๊ณ  ํ›„ ๋ฉˆ์ถ”๋Š” ๊ฒƒ** ยท **์ˆœ์„œ๋ฅผ ๋’ค์ง‘๋Š” ๊ฒƒ**(final-report.md ๊ฐ€ ๋จผ์ €). - **์ข…ํ•ฉ์„ ์š”์•ฝ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ** ยท **๋‹ค์ˆ˜๊ฒฐ ํŒ์ •** โ€” ์‹ค์ œ ์ž๋ฃŒ๊ฐ€ ํŒ์ •ํ•œ๋‹ค. - **foreground ์‹คํ–‰** โ€” Bash 10๋ถ„ ์ œํ•œ์— ๋ถ„์„์ด ๋‚ ์•„๊ฐ„๋‹ค. `run_in_background: true`. - **AI ์—๊ฒŒ ํŒŒ์ผ ์ €์žฅ์„ ์‹œํ‚ค๋Š” ๊ฒƒ** โ€” ์ƒŒ๋“œ๋ฐ•์Šค๊ฐ€ ๋ง‰๋Š”๋‹ค. stdout โ†’ `cowork.sh` ๊ฐ€ ๊ธฐ๋กํ•œ๋‹ค.