Claude Code v2.1.199 — 서브에이전트가 실패를 숨기지 않는다
AI

Claude Code v2.1.199 — 서브에이전트가 실패를 숨기지 않는다

zaq · · 3 min read

Claude Code v2.1.199에서 서브에이전트와 백그라운드 에이전트의 에러 처리가 크게 개선됐습니다. 실패를 성공으로 위장하던 버그가 수정되고, 스킬 연속 호출과 SSL 에러 처리도 편리해졌습니다.

서브에이전트가 이제 실패를 솔직히 보고합니다

이전까지 서브에이전트가 API 사용량 한도나 서버 에러를 만나면, 정상 완료된 것처럼 부모 에이전트에 결과를 전달했습니다. 부모 입장에서는 "성공했다"고 믿고 다음 단계로 넘어가니, 디버깅이 악몽이었죠.

이제는 API 에러(예: usage limit reached)를 부모 에이전트에 정확히 보고합니다. 또한 rate limit이나 서버 에러로 중간에 잘린 서브에이전트가 partial work라도 돌려주도록 수정됐습니다. 갑자기 빈 결과가 떨어지던 이전 동작에 비하면 큰 개선입니다.

백그라운드 에이전트 안정성, 한 단계 더

백그라운드 에이전트 관련 수정도 눈에 띕니다. 특히 Linux에서 비정상 종료 후 corrupted worker record가 남으면 50초마다 자기 자신과 모든 에이전트를 죽이던 버그는 상당히 치명적이었습니다. 이번에 드디어 수정됐네요.

추가로 claude stop 명령이 respawn 경쟁에 밀려 무시되던 문제, SSH로 macOS에 cold-start할 때 audit session 에러가 나던 회귀 버그, 메모리 부족 시 의미 없는 에러 대신 "low memory" 안내로 바뀐 점 등 디테일한 안정성 향상이 포함됐습니다.

스킬 연속 호출 & SSL 에러 처리

/skill-a /skill-b do XYZ처럼 스킬을 연속으로 쌓아서 호출하면 최대 5개까지 한 번에 로드됩니다. 여러 스킬을 조합해 쓰는 워크플로우에서 번거로움이 줄었습니다.

SSL 인증서 에러 처리도 바뀌었습니다. TLS 검사 프록시, 만료된 인증서 등으로 SSL 에러가 나면 더 이상 재시도를 낭비하지 않고 즉시 실패하면서 해결 힌트를 보여줍니다. 기업 환경에서 자주 겪는 문제라 반가운 수정입니다.

한 줄 평: 서브에이전트를 병렬로 돌리는 복잡한 워크플로우를 쓰고 있다면, 이 버전으로 업데이트하는 이유만으로 충분합니다.

출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.199