클로드 코드 v2.1.212, 세션 폭주 방지·백그라운드 세션 개선
v2.1.212에서 `/fork` 명령이 바뀌었다. 이제 대화를 새로운 (별도의 `` 항목)으로 복사해두고 원래 세션에서 계속 작업할 수 있다. 예전에 `/fork`가 하던, 현재 세션 안에서 서브에이전트를 띄우는 기능은 `/subtask` 명령으로 분리됐다.
호출에 세션당 기본 200회 한도가 추가되어 폭주하는 검색 루프를 막고, `CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` 환경변수로 조절 가능하다. 마찬가지로 서브에이전트 생성도 세션당 기본 200회로 제한되며(`CLAUDE_CODE_MAX__PER_SESSION`으로 조절, `/clear`로 초기화), 통제 불능 위임 루프를 막는다. MCP 도구 호출이 2분 넘게 걸리면 자동으로 백그라운드로 전환되어 세션이 멈추지 않는다(`CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`로 조절/비활성화 가능).
`/resume` 입력 시 목록에서 지운 세션까지 포함한 과거 세션 선택 화면이 뜨고, 고른 세션은 백그라운드로 재개된다. 버그 수정도 포함됐다: 플랜 모드에서 `touch`, `rm` 같은 파일 수정 Bash 명령이 권한 확인 없이 실행되던 문제, 저장소에 커밋된 심볼릭 링크를 따라가다 저장소 밖에 파일이 생기던 워크트리 생성 버그, 훅 관련 오류 처리 문제 등이 고쳐졌다.
핵심 포인트
- /fork가 대화를 새 으로 복사, 세션 내 서브은 /subtask로 분리
- 웹 검색 세션당 기본 200회 상한(CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION로 조절)
- 서브에이전트 생성 세션당 기본 200회 상한, /clear로 초기화 가능
- MCP 도구 호출이 2분 넘으면 자동 백그라운드 전환
- 플랜 모드에서 rm/touch 등 파일 수정 명령이 권한 확인 없이 실행되던 버그 수정