Task로 sub-agents
Task 도구가 sub-agent spawn — 자기 options, 프롬프트, 도구 셋 가진 fresh 서브프로세스, parent에서 isolated. 큰 작업 delegate(50-단계 워크플로우 run, summary만 반환)에 유용 — parent 컨텍스트 polluting 없이. Sub-agent 별도 청구; 그에 따라 예산.
User 단축으로서 slash command
Agent SDK가 ~/.claude/commands/(CLI-shared) 또는 프로젝트 안 Markdown 파일로 정의된 slash command 지원. Slash command가 parameterized 프롬프트 fragment — /review <file>이 구조화된 review 프롬프트로 expand. Claude Code CLI가 사용하는 같은 plumbing; SDK가 같은 정의 존중.
패키지된 행동으로서의 skill
Skills(portable agent 행동의 Anthropic 용어)가 metadata, instruction, optional 리소스 가진 폴더로 ~/.claude/skills/에 살아. Agent SDK가 사용 가능 skills 로드, 모델이 Skill 도구로 invoke. Skill이 'X 어떻게 하는지' 번들하는 법 — 세션·머신 사이 재사용 가능.
원칙: Delegation엔 sub-agents, 단축엔 slash commands, portable 행동엔 skills. 다른 재사용 패턴엔 다른 도구.