## 변경 사항 - `/fork` 명령어가 이제 사용자가 계속 작업하는 동안 대화 내용을 새로운 백그라운드 세션( `claude agents`
요약
Claude Code의 새로운 업데이트 사항을 다룹니다. /fork 명령어를 통한 백그라운드 세션 복사 기능, 에이전트 및 도구 호출 제한 설정, 그리고 다양한 버그 수정 사항을 포함하고 있습니다.
핵심 포인트
- /fork 명령어로 대화 내용을 새로운 백그라운드 세션으로 복사 가능
- 무분별한 검색 및 서브에이전트 생성을 방지하기 위한 세션당 제한 기능 추가
- 2분 이상 실행되는 MCP 도구 호출의 자동 백그라운드 전환 지원
- Bash 명령어 자동 실행 문제 및 세션 재개 관련 버그 수정
변경 사항
/fork명령어가 이제 사용자가 계속 작업하는 동안 대화 내용을 새로운 백그라운드 세션(claude agents내의 별도 행)으로 복사합니다. 기존에 실행되던 세션 내 서브에이전트(subagent)는 이제/subtask로 변경되었습니다.- 기본 자동 모드(auto-mode) 설정을 복구하는
claude auto-mode reset명령어를 추가했습니다. 확인 프롬프트가 표시됩니다 (--yes를 전달하여 건너뛸 수 있습니다). - 무분별한 검색 루프를 방지하기 위해 WebSearch 도구 호출에 대한 세션 전체 제한(기본값 200,
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION을 통해 조정 가능)을 추가했습니다. - 무분별한 위임 루프를 방지하기 위해 세션당 서브에이전트(subagent) 생성 제한(기본값 200,
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION으로 재설정 가능)을 추가했습니다./clear명령어로 예산을 초기화할 수 있습니다. - 2분 이상 실행되는 MCP 도구 호출은 세션 사용성을 유지하기 위해 이제 자동으로 백그라운드로 이동합니다.
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS를 통해 임계값을 설정하거나 비활성화할 수 있습니다. - 에이전트 뷰에서
/resume을 입력하면 목록에서 삭제된 세션을 포함하여 과거 세션 선택기(picker)가 열리며, 선택한 세션을 백그라운드 세션으로 재개합니다. - 플랜 모드(plan mode)에서 파일을 수정하는 Bash 명령어가 자동으로 실행되던 문제를 수정했습니다 (예.
touch, rm 등)이 권한 확인 프롬프트나 SDK canUseTool 콜백 없이 자동으로 실행되던 문제를 수정했습니다.
-
.claude/worktrees내의 리포지토리 커밋된 심볼릭 링크(symlink)를 따라 워크트리(worktree)를 생성할 때, 리포지토리 외부의 파일이 생성될 수 있던 문제를 수정했습니다. -
도구가 스트림 중간에 실패하거나 완료될 때
continue:false훅의 중단(halt)이 무시되던 문제와, 훅 인프라 에러가 사용자 거부(rejection)로 잘못 보고되던 문제를 수정했습니다. -
실행 중인 Bash 도구 사용 중 SIGTERM이 발생했을 때, print/SDK 모드에서 명령의 프로세스 트리(process tree)가 고아(orphaning) 상태가 되던 문제를 수정했습니다. 이제 CLI는 턴(turn)을 중단하고, 트리를 종료하며, exit 143으로 종료합니다.
-
그룹 정책(Group Policy)이 PowerShell 5.1을 차단하는 Windows 환경에서
/background및claude --bg실행 시 -
세션 재개 전 offset/limit를 사용하여 읽었던 파일을 편집할 때 발생하는 잘못된 "File has not been read yet" 오류를 수정했습니다.
-
print/SDK 모드에서
--continue/--resume으로 세션을 재개한 후, "no active EnterWorktree session" 오류와 함께ExitWorktree가 실패하던 문제를 수정했습니다. -
실행 도중 세션에 참여하는 Remote Control 클라이언트의 경우 워크플로 에이전트 그리드(workflow agent grid)가 빈 상태로 유지되던 문제를 수정했습니다.
-
스트리밍 모드(streaming-mode) 제어 요청이 핸들러가 완료되기 전에 완료된 것으로 표시되어, 세션 재시작 시 요청을 유실할 수 있었던 문제를 수정했습니다.
-
/fork로 생성된 백그라운드 세션이 상태 쓰기(state write) 실패 후 라이브 부모 보호(live-parent protection)를 잃던 문제를 수정했습니다. -
에이전트 뷰에서 중단된 백그라운드 세션을 다시 여는 기능이 조용히 실패하던 문제를 수정했습니다 — 이제 세션을 재개하거나, 재개할 수 없는 이유를 표시하고 강제 재시작을 할 수 있도록 합니다.
-
에이전트 팀(agent teams): 세션 내에서 팀 초기화가 다시 실행될 때, 중단 중인 팀원이 리더에게 중복된 유휴 알림(idle notifications)을 보낼 수 있던 문제를 수정했습니다.
-
파일 경로가 길 때 계획 승인(plan-approval) 대화 상자의 푸터(footer)에서 "ctrl+g to edit in " 부분이 분리되던 문제를 수정했습니다.
-
전체 화면 모드에서 너비와 높이가 결합된 터미널 크기 조정 후, 웰컴 배너(welcome banner)가 이전 패널 너비를 유지하던 문제를 수정했습니다.
-
좁은 레이아웃에서 diff 미리보기의 줄 번호와 +/- 표시가 사라지던 문제를 수정했습니다.
-
부분적인 파일 읽기 후 @-mentions가 아무것도 첨부하지 않던 문제, 플러그인 삭제 시 잘못된 마켓플레이스를 대상으로 하던 문제, 종료 코드 143에서 잘못된 "Command timed out"이 발생하던 문제를 수정했습니다.
-
OpenTelemetry HTTP 내보내기(exports)가 chunked transfer encoding을 허용하지 않는 Azure Monitor 및 기타 엔드포인트에서 411/400 오류로 거부되던 문제를 수정했습니다.
-
SDK/headless 모드에서
TRACEPARENT가 설정되었을 때 OTLP 이벤트 로그 레코드에trace_id/span_id가 누락되던 문제를 수정했습니다. -
이미지가 많은 대화에서 "Request too large" 오류가 잘못 발생하던 문제를 수정하고, 실제 원인을 설명하도록 오류 메시지를 개선했습니다.
-
웹 검색 및 웹 페치(web fetch) 시 API 과부하 상태에서 검색 결과나 페이지 콘텐츠로 "API Error" 텍스트가 반환되던 문제를 수정했습니다.
-
529 에러 및 속도 제한(rate-limited) 요청에 대해 제한된 백오프(bounded backoff)를 적용한 재시도를 수행하여 웹 검색 및 웹 페치(web fetch)의 신뢰성을 개선했습니다.
-
프롬프트 캐싱(prompt caching) 개선: 대화 중간의 시스템 블록(system block)이 이제 LLM 게이트웨이 및 커스텀 베이스 URL(Bedrock, Vertex, 1P) 뒤에서도 작동합니다.
-
백그라운드 에이전트 연결(attach) 개선: 콜드 어태치(cold-attaching) 시 세션이 부팅되는 동안 빈 화면을 기다리는 대신, 포맷된 트랜스크립트(transcript)가 즉시 표시됩니다.
-
에이전트 간 메시징에서의 토큰 사용량 감소:
SendMessage본문이 재생된 히스토리(replayed history) 및 도구 결과(tool results)에 중복되어 포함되지 않습니다. -
세션에 제목이 없는 경우
/fork명령 시 복사본의 이름을 사용자의 프롬프트로 지정하도록 변경하여, 에이전트 뷰에서 해당 행을 쉽게 식별할 수 있게 했습니다. -
단독
/btw명령 시 가장 최근의 대화에서 사이드 질문(side-question) 패널을 다시 열어 이전 답변들을 찾아볼 수 있도록 변경했습니다. -
사용자의 입력이 필요하지 않은 상황에서 백그라운드 에이전트가 작업을 완료하면, 푸터(footer)의
←힌트가 잠시 동안N done으로 깜빡이도록 변경했습니다. -
Task 도구의
mode파라미터를 사용 중단(Deprecated) 처리했습니다(현재는 무시됨). 이제 서브 에이전트(subagents)는 기본적으로 부모 세션의 권한 모드(permission mode)를 상속받습니다. -
엔터프라이즈(Enterprise)
forceLoginMethod가 터미널뿐만 아니라 VS Code 확장 프로그램, SDK,setup-token및install-github-app로그인 시에도 강제 적용되도록 변경했습니다. -
세션 트랜스크립트(transcripts)가 각 어시스턴트 메시지에 대한 추론 노력 수준(reasoning effort level)을 기록하도록 변경했습니다.
-
헤드리스(headless)/SDK 세션이 턴 중간에
set_model제어 요청을 적용하도록 변경했습니다. 이에 따라 다음 모델 왕복(round-trip) 시 다음 턴을 기다리지 않고 새 모델을 사용합니다. -
에이전트 뷰 /
claude agents --json변경: 샌드박스(sandbox), MCP-입력 또는 관리형 설정(managed-settings) 프롬프트를 기다리는 세션이 이제
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GitHub anthropics/claude-code releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기