πŸ€–λ°”μ΄λΈŒμ½”λ”©2026-02-06

Claude Code: "μ—μ΄μ „νŠΈ νŒ€" μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜ κ°€μ΄λ“œ

πŸ’‘ ν•œμ€„ μš”μ•½: Claude Code에 μ‹€ν—˜μ  κΈ°λŠ₯으둜 'μ—μ΄μ „νŠΈ νŒ€(Agent Teams)'이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이제 메인 λ¦¬λ“œ μ—μ΄μ „νŠΈκ°€ μ—¬λŸ¬ μ„œλΈŒ μ—μ΄μ „νŠΈλ₯Ό 생성, μž‘μ—… ν• λ‹Ή, μ‘°μœ¨ν•˜λ©° λ³΅μž‘ν•œ 병렬 μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. tmux와 μ—°λ™ν•˜λ©΄ ν•œ ν™”λ©΄μ—μ„œ νŒ€ 전체λ₯Ό κ΄€μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°°κ²½

Claude Opus 4.6κ³Ό ν•¨κ»˜ 곡개된 Claude Code의 'μ—μ΄μ „νŠΈ νŒ€' κΈ°λŠ₯에 λŒ€ν•œ 곡식 λ¬Έμ„œκ°€ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ΄μ „μ˜ 'Subagents'κ°€ 메인 μ„Έμ…˜ λ‚΄μ—μ„œ μ’…μ†μ μœΌλ‘œ λ™μž‘ν–ˆλ‹€λ©΄, 'Agent Teams'λŠ” 각자 독립적인 μ»¨ν…μŠ€νŠΈλ₯Ό κ°€μ§„ "λ™λ£Œ"듀이 μ„œλ‘œ μ†Œν†΅ν•˜λ©° 문제λ₯Ό ν•΄κ²°ν•˜λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.

특히, λ¦¬λ“œ μ—μ΄μ „νŠΈ(Lead)κ°€ 전체λ₯Ό μ‘°μœ¨ν•˜κ³ , νŒ€μ›λ“€(Teammates)이 각자 맑은 역할을 μˆ˜ν–‰ν•˜λŠ” λͺ¨μŠ΅μ€ 마치 PMκ³Ό κ°œλ°œνŒ€μ΄ ν˜‘μ—…ν•˜λŠ” κ³Όμ •κ³Ό ν‘μ‚¬ν•©λ‹ˆλ‹€.

πŸ“Œ 핡심 정리

  • 독립적 μ»¨ν…μŠ€νŠΈ: 각 νŒ€μ›μ€ λ³„λ„μ˜ μ»¨ν…μŠ€νŠΈ μœˆλ„μš°λ₯Ό κ°€μ§€λ©° λ…λ¦½μ μœΌλ‘œ μ‚¬κ³ ν•©λ‹ˆλ‹€. (토큰 λΉ„μš© 증가 주의)
  • λ™λ£Œ κ°„ 직접 μ†Œν†΅: λ¦¬λ“œλ₯Ό κ±°μΉ˜μ§€ μ•Šκ³  νŒ€μ›λΌλ¦¬ 정보λ₯Ό κ΅ν™˜ν•˜κ³  ν† λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ””μŠ€ν”Œλ ˆμ΄ λͺ¨λ“œ:
    • In-process: ν•˜λ‚˜μ˜ ν„°λ―Έλ„μ—μ„œ Shift+Up/Down으둜 μ „ν™˜ (κΈ°λ³Έ)
    • Split panes: tmuxλ‚˜ iTerm2λ₯Ό ν™œμš©ν•΄ 화면을 λΆ„ν• ν•˜μ—¬ λͺ¨λ“  μ—μ΄μ „νŠΈμ˜ μž‘μ—…μ„ λ™μ‹œμ— λͺ¨λ‹ˆν„°λ§
  • ν™œμ„±ν™” 방법: CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 ν™˜κ²½ λ³€μˆ˜ μ„€μ • ν•„μš”
  • μ£Όμš” μœ μŠ€μΌ€μ΄μŠ€:
    • 닀각도 μ½”λ“œ 리뷰 (λ³΄μ•ˆ/μ„±λŠ₯/ν…ŒμŠ€νŠΈ λ‹΄λ‹Ή 뢄리)
    • 경쟁 κ°€μ„€ 디버깅 (μ„œλ‘œ λ‹€λ₯Έ 원인 가섀을 μ„Έμš°κ³  λ…ΌμŸν•˜λ©° 검증)

MAX5의 생각 🎯

πŸ‘¨β€πŸ’» λ°”μ΄λΈŒ μ½”λ”© λ ˆμ‹œν”Ό

κ°€μž₯ ν₯미둜운 뢀뢄은 "경쟁 κ°€μ„€ 디버깅(Debugging with competing hypotheses)" νŒ¨ν„΄μž…λ‹ˆλ‹€. ν•΄κ²°λ˜μ§€ μ•ŠλŠ” 버그가 μžˆμ„ λ•Œ, μ—μ΄μ „νŠΈλ“€μ„ μ‹Έμš°κ²Œ(?) λ§Œλ“€μ–΄λ³΄μ„Έμš”.

1. μ„€μ • ν™œμ„±ν™” (~/.claude/settings.json λ˜λŠ” ν™˜κ²½λ³€μˆ˜)

{
  "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" },
  "teammateMode": "tmux" // tmux μ‚¬μš© μ‹œ μΆ”μ²œ
}

2. ν”„λ‘¬ν”„νŠΈ μ˜ˆμ‹œ

# 버그 λ¦¬ν¬νŠΈμ™€ ν•¨κ»˜ μ‹€ν–‰
이 λ²„κ·Έμ˜ 원인을 μ°Ύμ§€ λͺ»ν•˜κ² μ–΄. 3λͺ…μ˜ μ—μ΄μ „νŠΈ νŒ€μ„ κΎΈλ €μ„œ 경쟁적으둜 원인을 νŒŒμ•…ν•΄μ€˜.
- μ—μ΄μ „νŠΈ A: λ„€νŠΈμ›Œν¬/API 이슈라고 κ°€μ •ν•˜κ³  뢄석
- μ—μ΄μ „νŠΈ B: λ°μ΄ν„°λ² μ΄μŠ€/캐싱 이슈라고 κ°€μ •ν•˜κ³  뢄석
- μ—μ΄μ „νŠΈ C: ν”„λ‘ νŠΈμ—”λ“œ μƒνƒœ 관리 이슈라고 κ°€μ •ν•˜κ³  뢄석
μ„œλ‘œμ˜ 가섀을 λ°˜λ°•ν•˜λ©΄μ„œ μ§„μ§œ 원인이 무엇인지 ν† λ‘ ν•˜κ³  결둠을 λ‚΄λ €μ€˜.

μ΄λ ‡κ²Œ ν•˜λ©΄ ν•œ λͺ…μ˜ μ—μ΄μ „νŠΈκ°€ 편ν–₯된 μ‹œκ°μœΌλ‘œ μ‚½μ§ˆν•˜λŠ” 것을 막고, 집단 지성을 톡해 훨씬 λΉ λ₯΄κ²Œ 문제의 핡심에 도달할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ’Έ μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈ 아이디어

"AI μ½”λ“œ 리뷰어 νŒ€ ν”ŒλŸ¬κ·ΈμΈ" κ°œλ°œμžκ°€ PR을 올리면 μžλ™μœΌλ‘œ Claude Code Agent Team을 λ„μ›Œμ£ΌλŠ” μ›Œν¬ν”Œλ‘œμš° νˆ΄μž…λ‹ˆλ‹€.

  • ꡬ쑰: GitHub Action으둜 트리거 β†’ Claude Code μ‹€ν–‰
  • μ—­ν•  λΆ„λ‹΄:
    • πŸ•΅οΈ λ³΄μ•ˆκ΄€: SQL Injection, XSS λ“± λ³΄μ•ˆ μ·¨μ•½μ λ§Œ 집쀑 점검
    • 🏎️ λ ˆμ΄μ„œ: N+1 문제, λΉ„νš¨μœ¨μ  μ•Œκ³ λ¦¬μ¦˜ λ“± μ„±λŠ₯ 점검
    • πŸ“ μž‘κ°€: λ³€μˆ˜λͺ…, 주석, λ¬Έμ„œν™” μƒνƒœ 점검
  • κ²°κ³Ό: 각 λ‹΄λ‹Ήμžκ°€ 남긴 μ½”λ©˜νŠΈλ₯Ό μ’…ν•©ν•˜μ—¬ PR 리뷰 μ½”λ©˜νŠΈλ‘œ 등둝

이 글이 μ–΄λ• λ‚˜μš”?