Published on

Claude Managed Agents ์›นํ›… ์™„์ „ ๊ฐ€์ด๋“œ โ€” ์žฅ๊ธฐ ์‹คํ–‰ AI๊ฐ€ ๋‚ด ์•ฑ์„ ๊นจ์šฐ๋Š” ๋ฒ•

AI ์—์ด์ „ํŠธ์—๊ฒŒ ์ผ์„ ๋งก๊ธฐ๊ณ  ์ž๋ฆฌ๋ฅผ ๋น„์› ๋‹ค. ๋ช‡ ์‹œ๊ฐ„ ๋’ค ๋Œ์•„์™”๋”๋‹ˆ, ์—์ด์ „ํŠธ๊ฐ€ ์ค‘๊ฐ„์— ๋ฉˆ์ถฐ ์žˆ์—ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์˜ ์Šน์ธ์ด ํ•„์š”ํ–ˆ๋Š”๋ฐ, ์•„๋ฌด๋„ ์•Œ์•„์ฑ„์ง€ ๋ชปํ•œ ๊ฒƒ์ด๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด Claude Managed Agents ์›นํ›…์ด๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์ฃผ์š” ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์ง์ ‘ ์•ฑ์— ์•Œ๋ฆฐ๋‹ค. ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†๋‹ค.

Anthropic์ด 2026๋…„ 5์›” Managed Agents ์—…๋ฐ์ดํŠธ์—์„œ DreamingยทOutcomesยท๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜๊ณผ ํ•จ๊ป˜ ๊ณต๊ฐœํ•œ ์ด ๊ธฐ๋Šฅ์€, ์žฅ๊ธฐ ์‹คํ–‰ AI ์—์ด์ „ํŠธ๋ฅผ ํ”„๋กœ๋•์…˜์—์„œ ์šด์˜ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ทผ๋ณธ์ ์œผ๋กœ ๋ฐ”๊พผ๋‹ค.


๋ชฉ์ฐจ

  1. Claude Managed Agents ์›นํ›…์ด๋ž€
  2. ์›นํ›… ์ด๋ฒคํŠธ ์œ ํ˜• 6๊ฐ€์ง€
  3. ๋ณด์•ˆ: HMAC ์„œ๋ช…๊ณผ ์žฌ์ „์†ก ๋ฐฉ์ง€
  4. ์‹ค์ „ ํ™œ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค 3๊ฐ€์ง€
  5. ์—๋“€ํ…Œํฌ ๊ด€์ : AI ์—์ด์ „ํŠธ ์šด์˜์˜ ์„ฑ์ˆ™๋„

1. Claude Managed Agents ์›นํ›…์ด๋ž€

Managed Agents๋Š” Anthropic์ด ์—์ด์ „ํŠธ ๋ฃจํ”„์™€ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์ง์ ‘ ์šด์˜ํ•˜๋Š” REST API ๋ฐฉ์‹์˜ AI ์—์ด์ „ํŠธ๋‹ค. ๋‚ด ์„œ๋ฒ„์—์„œ ์—์ด์ „ํŠธ ๋ฃจํ”„๋ฅผ ๋Œ๋ฆฌ๋Š” Agent SDK์™€ ๋‹ฌ๋ฆฌ, Anthropic ์ธํ”„๋ผ์—์„œ ์‹คํ–‰๋œ๋‹ค.

์›นํ›…์€ ์ด ์—์ด์ „ํŠธ๊ฐ€ ์ฃผ์š” ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์•ฑ์— HTTP ์ฝœ๋ฐฑ์œผ๋กœ ์•Œ๋ฆฌ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค.

๊ธฐ์กด ํด๋ง ๋ฐฉ์‹:

๋‚ด ์•ฑ: "์—์ด์ „ํŠธ, ๋๋‚ฌ์–ด?" โ†’ 5์ดˆ ๋Œ€๊ธฐ โ†’ ๋‹ค์‹œ ํ™•์ธ โ†’ 5์ดˆ ๋Œ€๊ธฐ โ†’ ...

์›นํ›… ๋ฐฉ์‹:

์—์ด์ „ํŠธ: (์ž‘์—… ์™„๋ฃŒ) โ†’ ๋‚ด ์•ฑ์— ์ฆ‰์‹œ HTTP ์•Œ๋ฆผ โ†’ ์•ฑ์ด ๋ฐ”๋กœ ๋ฐ˜์‘

ํด๋ง์€ API ํ˜ธ์ถœ์„ ๋‚ญ๋น„ํ•˜๊ณ  ์ง€์—ฐ์ด ์ƒ๊ธด๋‹ค. ์›นํ›…์€ ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์ฆ‰์‹œ ์•Œ๋ฆฐ๋‹ค. ์ž‘์—… ์‹œ๊ฐ„์ด ๊ธธ์ˆ˜๋ก ์ฐจ์ด๊ฐ€ ๊ทน๋ช…ํ•˜๋‹ค.


2. ์›นํ›… ์ด๋ฒคํŠธ ์œ ํ˜• 6๊ฐ€์ง€

Anthropic์ด ์ง€์›ํ•˜๋Š” ์›นํ›… ์ด๋ฒคํŠธ:

์ด๋ฒคํŠธ์–ธ์ œ ๋ฐœ์ƒํ•˜๋‚˜
์„ธ์…˜ ์‹œ์ž‘์—์ด์ „ํŠธ ์„ธ์…˜์ด ์‹œ์ž‘๋  ๋•Œ
์—์ด์ „ํŠธ ๋Œ€๊ธฐ(Idle)์‚ฌ์šฉ์ž/์šด์˜์ž ์ž…๋ ฅ์ด ํ•„์š”ํ•ด ๋ฉˆ์ถœ ๋•Œ
Outcome ํ‰๊ฐ€ ์™„๋ฃŒ์ฑ„์  ๋ชจ๋ธ์ด ๊ฒฐ๊ณผ๋ฌผ์„ ํ‰๊ฐ€ํ–ˆ์„ ๋•Œ
๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์Šค๋ ˆ๋“œ ์ข…๋ฃŒ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์ž‘์—…์ด ๋๋‚  ๋•Œ
Vault ์ž๊ฒฉ์ฆ๋ช… ๊ฐฑ์‹  ์‹คํŒจ์ €์žฅ๋œ ์ž๊ฒฉ์ฆ๋ช… ๊ฐฑ์‹ ์ด ์‹คํŒจํ•  ๋•Œ
์„ธ์…˜ ์ข…๋ฃŒ์—์ด์ „ํŠธ ์„ธ์…˜์ด ์ข…๋ฃŒ๋  ๋•Œ

๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ๋Š” **'์—์ด์ „ํŠธ ๋Œ€๊ธฐ(Idle)'**๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์ค‘๊ฐ„์— ์‚ฌ๋žŒ์˜ ํ™•์ธ์ด๋‚˜ ์ถ”๊ฐ€ ์ž…๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ์ด๊ฑธ ๋†“์น˜๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ๋ฌดํ•œ์ • ๋ฉˆ์ถฐ์žˆ๊ฒŒ ๋œ๋‹ค.


3. ๋ณด์•ˆ: HMAC ์„œ๋ช…๊ณผ ์žฌ์ „์†ก ๋ฐฉ์ง€

์›นํ›…์€ ์™ธ๋ถ€์—์„œ ๋“ค์–ด์˜ค๋Š” HTTP ์š”์ฒญ์ด๋ผ ๋ณด์•ˆ์ด ์ค‘์š”ํ•˜๋‹ค. Anthropic์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์—ฌ๋Ÿฌ ๋ณด์•ˆ ์žฅ์น˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

HMAC ์„œ๋ช…: ๋ชจ๋“  ์›นํ›… ํŽ˜์ด๋กœ๋“œ์— HMAC-SHA256 ์„œ๋ช…์ด ํฌํ•จ๋œ๋‹ค. ๋‚ด ์•ฑ์€ ์ด ์„œ๋ช…์„ ๊ฒ€์ฆํ•ด Anthropic์ด ๋ณด๋‚ธ ์ง„์งœ ์š”์ฒญ์ธ์ง€ ํ™•์ธํ•œ๋‹ค.

์žฌ์ „์†ก ๋ฐฉ์ง€(Replay Protection): ์ด๋ฏธ ์ฒ˜๋ฆฌํ•œ ์›นํ›…์„ ๋‹ค์‹œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ์˜ค๋ฅ˜๋กœ ๊ฐ™์€ ์ด๋ฒคํŠธ๊ฐ€ ๋‘ ๋ฒˆ ์™€๋„ ์•ˆ์ „ํ•˜๋‹ค.

At-least-once ์ „๋‹ฌ: ์ตœ์†Œ 1ํšŒ ์ „๋‹ฌ์„ ๋ณด์žฅํ•œ๋‹ค. ์•ฑ์ด ์ผ์‹œ์ ์œผ๋กœ ๋‹ค์šด๋๋‹ค๊ฐ€ ๋ณต๊ตฌ๋˜๋ฉด, ๋†“์นœ ์ด๋ฒคํŠธ๋ฅผ ๋‹ค์‹œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

7๊ฐœ ์–ธ์–ด SDK ํ—ฌํผ: Python, TypeScript, Go, Java, Ruby, Rust, PHP SDK์— ์›นํ›… ๊ฒ€์ฆ ํ—ฌํผ๊ฐ€ ๋‚ด์žฅ๋ผ ์žˆ๋‹ค.

from anthropic import Anthropic

client = Anthropic()

def handle_webhook(payload: bytes, signature: str):
    event = client.managed_agents.webhooks.verify(
        payload=payload,
        signature=signature
    )
    if event.type == "agent.idle":
        # ์—์ด์ „ํŠธ๊ฐ€ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Œ โ†’ Slack ์•Œ๋ฆผ ์ „์†ก
        notify_slack(event.session_id)

4. ์‹ค์ „ ํ™œ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค 3๊ฐ€์ง€

์‹œ๋‚˜๋ฆฌ์˜ค 1: ์—์ด์ „ํŠธ๊ฐ€ ๋ฉˆ์ถ”๋ฉด Slack ์•Œ๋ฆผ

์ฝ”๋“œ ๋ฆฌ๋ทฐ ์—์ด์ „ํŠธ๊ฐ€ PR์„ ๋ถ„์„ํ•˜๋‹ค๊ฐ€ ๋ณด์•ˆ์ƒ ๋ฏผ๊ฐํ•œ ํŒŒ์ผ ๋ณ€๊ฒฝ์„ ๋ฐœ๊ฒฌํ•ด ์‚ฌ๋žŒ์˜ ์Šน์ธ์„ ์š”์ฒญํ–ˆ๋‹ค. agent.idle ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์•„ ํŒ€ Slack ์ฑ„๋„์— ์•Œ๋ฆผ์„ ๋ณด๋‚ด๊ณ , ๋‹ด๋‹น์ž๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•œ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค 2: Outcome ํ‰๊ฐ€ ์‹คํŒจ ์‹œ ์ž๋™ ์žฌ์‹œ๋„

์ž‘์—… ๊ฒฐ๊ณผ๋ฌผ์ด Outcome ๋ฃจ๋ธŒ๋ฆญ ๊ธฐ์ค€์„ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. outcome.evaluated ์ด๋ฒคํŠธ์—์„œ passed: false๋ฅผ ํ™•์ธํ•˜๋ฉด, ์—์ด์ „ํŠธ์— ์ž๋™์œผ๋กœ ์žฌ์ž‘์—… ์ง€์‹œ๋ฅผ ๋ณด๋‚ธ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค 3: ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ ์—ฐ๊ฒฐ

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์—์ด์ „ํŠธ โ†’ ๋ถ„์„ ์—์ด์ „ํŠธ โ†’ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ์—์ด์ „ํŠธ๊ฐ€ ์ˆœ์ฐจ ์‹คํ–‰๋œ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ๊ฐ€ ๋๋‚  ๋•Œ session.ended ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์•„ ๋‹ค์Œ ์—์ด์ „ํŠธ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•œ๋‹ค. ์‚ฌ๋žŒ์ด ์ค‘๊ฐ„์— ๊ฐœ์ž…ํ•˜์ง€ ์•Š์•„๋„ ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์ด ์ž๋™์œผ๋กœ ํ๋ฅธ๋‹ค.


5. ์—๋“€ํ…Œํฌ ๊ด€์ : AI ์—์ด์ „ํŠธ ์šด์˜์˜ ์„ฑ์ˆ™๋„

์›นํ›…์€ ๊ธฐ์ˆ ์ ์ธ ๊ธฐ๋Šฅ์ด์ง€๋งŒ, ๋‚ด๊ฐ€ ๋ณด๊ธฐ์—” AI ์—์ด์ „ํŠธ ์šด์˜์˜ '์„ฑ์ˆ™๋„' ์ง€ํ‘œ๋‹ค.

์ดˆ๊ธฐ AI ์—์ด์ „ํŠธ ์‚ฌ์šฉ์€ ๋‹จ์ˆœํ–ˆ๋‹ค: ์งˆ๋ฌธํ•˜๊ณ  ๋‹ต ๋ฐ›๊ธฐ. ๊ทธ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์—์ด์ „ํŠธ์— ์ž‘์—…์„ ๋งก๊ธฐ๊ธฐ. ์ด์ œ๋Š” ์—์ด์ „ํŠธ๋ฅผ ํ”„๋กœ์„ธ์Šค์— ํ†ตํ•ฉํ•˜๋Š” ๋‹จ๊ณ„๋‹ค.

์›นํ›…์ด ์—†์œผ๋ฉด, ์—์ด์ „ํŠธ๋Š” ๊ณ ๋ฆฝ๋œ ๋„๊ตฌ๋‹ค. ์›นํ›…์ด ์žˆ์œผ๋ฉด, ์—์ด์ „ํŠธ๋Š” ๊ธฐ์กด ์›Œํฌํ”Œ๋กœ์šฐ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ผ์–ด๋“ ๋‹ค. Slack ์•Œ๋ฆผ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—…๋ฐ์ดํŠธ, ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ๊ฑฐ... ์ด ๋ชจ๋“  ์—ฐ๊ฒฐ์ด AI ์—์ด์ „ํŠธ๋ฅผ ์ง„์ •ํ•œ ํŒ€์›์œผ๋กœ ๋งŒ๋“ ๋‹ค.

๊ต์œก ํ”Œ๋žซํผ์—์„œ ์ƒ๊ฐํ•ด๋ณด๋ฉด: ํ•™์ƒ ์—์„ธ์ด ํ‰๊ฐ€ ์—์ด์ „ํŠธ, ๊ฐ•์˜ ์ฝ˜ํ…์ธ  ์ž๋™ ์—…๋ฐ์ดํŠธ ์—์ด์ „ํŠธ, ํ•™์Šต ํŒจํ„ด ๋ถ„์„ ์—์ด์ „ํŠธ๊ฐ€ ์›นํ›…์œผ๋กœ ๊ธฐ์กด LMS์™€ ์—ฐ๊ฒฐ๋˜๋ฉด, AI๋Š” ๋‹จ์ˆœํ•œ ๋ถ€์† ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ ์ถ•์ด ๋œ๋‹ค.


ํ™œ์šฉ ํŒ

  1. agent.idle ์ด๋ฒคํŠธ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜๋ผ: ์—์ด์ „ํŠธ๊ฐ€ ๋ฉˆ์ถ”๋Š” ์ƒํ™ฉ์— ์•Œ๋žŒ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ๋‹ค. ์‚ฌ๋žŒ์ด ๊ฐœ์ž…ํ•ด์•ผ ํ•  ์ˆœ๊ฐ„์„ ๋†“์น˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.
  2. HMAC ์„œ๋ช… ๊ฒ€์ฆ์„ ๋ฐ˜๋“œ์‹œ ๊ตฌํ˜„ํ•˜๋ผ: ์›นํ›… ์—”๋“œํฌ์ธํŠธ๋Š” ์ธํ„ฐ๋„ท์— ์—ด๋ ค์žˆ๋‹ค. SDK ํ—ฌํผ๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋ช… ๊ฒ€์ฆ์„ ๋น ๋œจ๋ฆฌ์ง€ ๋ง์ž.
  3. At-least-once ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜๋ผ: ๊ฐ™์€ ์ด๋ฒคํŠธ๊ฐ€ ๋‘ ๋ฒˆ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์ค‘๋ณต ์ฒ˜๋ฆฌ ๋ฐฉ์ง€ ๋กœ์ง(idempotency)์„ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด๋‘์ž.
  4. ์ž‘์€ ํŒŒ์ดํ”„๋ผ์ธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ผ: 2๋‹จ๊ณ„ ์—์ด์ „ํŠธ ์ฒด์ธ(์—์ด์ „ํŠธ A โ†’ ์›นํ›… โ†’ ์—์ด์ „ํŠธ B)๋ถ€ํ„ฐ ๊ตฌ์„ฑํ•ด๋ณด์ž. ์„ฑ๊ณต ๊ฒฝํ—˜์„ ์Œ“์€ ๋’ค ๋ณต์žก๋„๋ฅผ ๋†’์ด๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๋‹ค.

๋งˆ์น˜๋ฉฐ

์›นํ›…์€ ํ™”๋ คํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ๋•์…˜์—์„œ AI ์—์ด์ „ํŠธ๋ฅผ ์ง„์ง€ํ•˜๊ฒŒ ์šด์˜ํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋ฐ˜์ด๋‹ค.

'์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—…ํ•œ๋‹ค' โ†’ '์—์ด์ „ํŠธ๊ฐ€ ๊ธฐ์กด ์‹œ์Šคํ…œ์— ํ†ตํ•ฉ๋œ๋‹ค'. ์ด ์ „ํ™˜์ด AI ์—์ด์ „ํŠธ๋ฅผ ์‹ค์ œ๋กœ ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ฐจ์ด๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์˜ ์„œ๋น„์Šค์—์„œ AI ์—์ด์ „ํŠธ ์›นํ›…์„ ํ™œ์šฉํ•˜๊ณ  ์‹ถ์€ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ๊ณต์œ ํ•ด์ฃผ์„ธ์š”!


์ถœ์ฒ˜

Claude Managed Agents ์›นํ›… ์™„์ „ ๊ฐ€์ด๋“œ โ€” ์žฅ๊ธฐ ์‹คํ–‰ AI๊ฐ€ ๋‚ด ์•ฑ์„ ๊นจ์šฐ๋Š” ๋ฒ• | MINSSAM.COM