## 변경 사항 - 모드를 위해 `$.ui.selection()`이 추가되었습니다: 전체 화면 모드에서 마지막으로 선택한 텍스트를 반환하며,
요약
Anthropic Claude Code에 대한 대규모 업데이트가 이루어졌습니다. 주요 변경 사항으로는 전체 화면 모드에서의 텍스트 선택 기능 추가, Ctrl+C로 지운 프롬프트 복구 기능, 그리고 여러 세션 및 에이전트의 안정성 개선이 포함됩니다. 또한, OAuth 범위 요청 시 재인증 프롬프트와 코드 리뷰 `--max-findings` 옵션 등 개발 편의성이 강화되었습니다.
핵심 포인트
- 전체 화면 모드에서 선택된 텍스트를 반환하는 `$.ui.selection()` 추가
- Ctrl+C로 지운 프롬프트를 Up 키로 복구할 수 있는 기능 구현
- OAuth 범위 요청 시 재인증 프롬프트가 추가되어 보안 강화
- 응답 중간 API 타임아웃으로 인한 턴 실패 문제 수정 및 안정성 개선
변경 사항
-
모드를 위해
$.ui.selection()이 추가되었습니다: 전체 화면 모드에서 마지막으로 선택한 텍스트를 반환하며, 선택 영역이 하나의 스크립트 행 내에 있을 경우 해당 행을 반환합니다. -
GitHub CLI 이미지를 갖지 않은 클라우드 세션에 빌트인
gh api가 추가되었고, 파일 이름, jq 필터 또는 GitHub 오류에서 발생하는 빌트인 전송 제어 문자가 터미널로 전달되는 문제가 수정되었습니다. -
Ctrl+C로 지워진 프롬프트 복구 기능이 추가되었습니다: 빈 프롬프트에서 Up 키를 누르면 붙여넣은 텍스트와 이미지를 포함하여 초안이 다시 나타납니다.
-
MCP 서버가 도구 호출 중에 더 많은 OAuth 범위(scope)를 요청할 때 재인증 프롬프트가 추가되었습니다.
-
/code-review에--max-findings <n>|all이 추가되어 평소 제한보다 더 많거나 적은 발견 사항을 보고할 수 있습니다. 이 선택은--max-findings default를 통과할 때까지 재사용됩니다. -
세션 이름을 검색하기 위해 Ctrl+F가, 에이전트 뷰에서 그룹 간 이동을 위해 Alt+↑/↓가 추가되었습니다. 둘 다 그리고 이름 변경 기능 모두
keybindings.json에서 다시 바인딩할 수 있습니다. -
계획을 승인할 때 새로운 권한 모드에 대한 스크린 리더 모드 알림이 추가되었으며, Shift+Tab과 함께 작동합니다.
-
응답 중간 API 타임아웃으로 인해 턴(turn)이 실패하던 문제가 수정되었습니다: 비대화형 세션 및 서브 에이전트는 이제 부분 응답부터 계속 진행되며, 생각만 하는(thinking-only) 응답은 재시도됩니다.
-
마지막 답변에서 토큰 사용량이 0으로 보고되었을 때 자동 압축되지 않고
-
Mantle 또는 구조화된 출력을 거부하는 게이트웨이 뒤에서 세션 제목, 메모리 리콜 및 프롬프트 후크가 실패하던 문제 수정; 구조화된 출력을 비활성화하기 위해
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS추가 -
차단된 도구가 Bash가 아닐 때 Claude에게 Bash 권한 규칙을 가리키며 자동 모드 거부가 발생하던 문제 수정
-
Bedrock 및 Mantle에서 이전 모델(예: WebFetch 요약 또는
sonnet서브에이전트) 요청 후 나머지 세션 동안 로컬 분류기로 전환되던 자동 모드 문제 수정 -
서버가 선택된 모델을 거부했을 때, 새로 선택된 모델로 재시작되는 클라우드 세션이 해당 모델로 응답하던 문제 수정
-
승인되지 않은 URL에 대한 WebFetch 권한 프롬프트 후 5분 동안 답변이 없어 Cowork 클라우드 세션이 대기 중으로 표시되던 문제 수정
-
다른 장치에서 시작된 Cowork 클라우드 세션에 참여하는 휴대폰에서 프롬프트 제안이 나타나지 않던 문제 수정
-
모드의 버튼이 Claude Code가 재시작되기 전에 그려진 뷰에서 눌릴 때 가끔 다른 버튼의 동작을 실행하던 문제 수정
-
플러그인의 패널이 하나의
Code요소가 파싱되지 않는 diff를 포함할 때 아무것도 표시하지 않던 문제 수정; 이제 일반 코드로 표시함 -
플러그인 LSP 서버가
initializationOptions및settings에서 치환된 값이나 매니페스트 기본값 대신 리터럴${user_config.*}및${CLAUDE_PLUGIN_ROOT}플레이스홀더를 수신하던 문제 수정 -
작업트리(worktree) 내에서 실행되는 서브에이전트에서 플러그인의
tool.call후크가 Bash 실패를 일으키고 파일 검색이 잘못된 폴더를 읽던 문제 수정 -
오래된 git 버전(2.39 이전 등)에서
git-subdir플러그인 설치 실패 또는 불완전한 플러그인을 캐싱하던 문제 수정
Ubuntu 22.04의 2.34)
-
--plugin-dir로 로드된 플러그인이/plugin에서 "Configure options"을 표시하지 않도록 수정 -
플러그인의 타이머나 읽기 작업이 여전히 실행 중일 때 백그라운드 세션이 종료되는 문제 수정
-
본문이 순수 텍스트와 간단한
$VAR참조만 포함하는 경우, 격리된 heredoc(따옴표가 없는 구분자 사용:python3 <<EOF)에서 sandbox auto-allow 하에 실행될 때마다 승인을 요청하던 문제 수정 -
Bash 도구 권한 확인이 산술 연산으로 평가되는 값을 가진
BASHPID할당 전에 프롬프트하도록 수정하여, 이전처럼 조용히 허용하는 것을 방지 -
플러그인이나 모드가 프롬프트 위에 행을 표시할 때 백그라운드 작업 대화 상자를 열면서 전체 화면 세션이 "unrecoverable interface error"로 종료되던 문제 수정
-
Claude가 다른 세션에 메시지를 전달했다고 보고했으나, 해당 세션이 그 메시지를 보유하고 있던 경우: 이제 알림은 전달되지 않았다고 표시하고 세션 이름을 명시하며, SDK 세션에서는 Claude가 턴 중간에 이를 학습할 수 있게 되었음
-
OpenTelemetry
claude_code.tool.blocked_on_user스팬이-p및 SDK 세션과 PreToolUse 후크 승인에서unknown소스 또는 결정을 보고하던 문제 수정 -
응답하지 않은 상태로 끝난 권한 요청이
-p또는 중단된 턴에서tool_decision이벤트를 방출하지 않던 문제 수정 -
Cowork 클라우드 세션에서
/compact전에 전송된 메시지를 편집하고 다시 시도하는 것이, 히스토리가 여전히 저장되어 있음에도 불구하고 거부되던 문제 수정 -
무인 세션(
CLAUDE_CODE_RETRY_WATCHDOG)이 매우 긴 응답 스트림 실패 후 몇 시간 동안 재시도를 하던 문제 수정; Claude Code는 이제 다시 스트리밍하며, 타임아웃 3회 후에 포기합니다 -
자격 증명을 보안 저장소에 저장할 수 없을 때
/login이 "Login successful"을 보고하던 문제 수정; 이제 실패를 표시하고 새 로그인이 적용되지 않은 경우 재시도 옵션을 제공함 (#73861) -
Bedrock 자격 증명 조회 중 Stop이 발생할 때 요청을 종료하는 대신 가용 모델로 세션을 이동시키던 문제 수정
-
슬립 모드에서 노트북이 깨어날 때 다른 Claude Code 프로세스가 로그인 중인 경우, 두 번째
gcpAuthRefresh/awsAuthRefresh브라우저 로그인 열림 문제 수정 -
에이전트 팀 기능 수정: 이름으로 생성된 플러그인 정의 에이전트가 기본값 대신 자체 프롬프트, 도구(tools), 금지된 도구(disallowedTools) 및 노력(effort)을 가지고 실행되도록 수정
-
헤드리스(
-p/ SDK) 세션에서timeout또는 systemd와 같은 감독자가 SIGCONT를 함께 전송할 때 간혹 SIGTERM을 무시하는 문제 수정 -
재시작된 클라우드 세션이 조직의 강제 모델 목록에서 거부되는 모델을 복원하던 문제 수정
-
MCP 도구 호출이 원격 서버의 결과가 16MB를 초과하거나 파싱할 수 없을 때 가끔 두 번 실행되던 문제 수정
-
Claude Desktop의 Code 탭에 있는 서브 에이전트가
memory라는 사용자 구성 MCP 서버의 모든 도구를 가져가지 못하던 문제 수정 -
자동 모드가 사용 불가능한 경우(예:
disableAutoMode또는 이전 모델) Claude in Chrome이 허용된 사이트에서 스크린샷 및 페이지 읽기 전에 매번 묻던 문제 수정; 타이핑, 탐색 및 JavaScript는 여전히 요청함 -
GitHub SSH 키가 없는 macOS 및 Linux 장치에서 GitHub 소스 플러그인에 대해
claude plugin install이 실패하던 문제 수정: 이제 클론이 HTTPS로 폴백하고 알림을 출력함 -
permissions.blockReadsOutsideWorkingDirectories가 켜져 있을 때 git 설정 파일의sandbox.credentials.files항목이 적용되지 않던 문제 수정 -
Team 및 Enterprise 플랜 또는 관리형 설정을 갖춘 장치에서 Artifact 도구를 사용하여 슬라이드나 디자인을 시작할 때 Claude가 조직의 디자인 시스템을 누락시키던 문제 수정
-
Claude Code가 스스로 재시작한 후 Windows에서 키보드가 작동하지 않던 문제 수정(Claude 앱 게이트웨이 첫 로그인, 제공업체 설정,
/tui) -
tools:목록에 매우 많은Agent(...)항목을 가진 에이전트를 시작할 때 발생하던 멈춤 현상 수정 -
PDF 전체가 대화에 입력된 후 Claude 3 Opus 및 Claude 3 Sonnet 세션에서 매 턴마다 실패하던 문제 수정
-
npm 자동 업데이트기(auto-updater)가 플랫폼 네이티브 바이너리 다운로드에 실패했지만 플레이스홀더
claude스텁만 설치된 경우 성공으로 보고되던 문제 수정 -
원격 제어(Remote Control) 정리 기능이 여전히 연결되어 있거나 다른 Claude Code 프로세스에 의해 방금 다시 연결된 세션을 아카이브하던 문제 수정
-
owner/repo플러그인 마켓플레이스가 SSH와 HTTPS 가져오기 모두 실패할 때 두 번째 시도의 오류만 표시하던 문제 수정; 이제 두 오류가 모두 표시되며, 먼저 시도한 전송 방식이 위에 표시됨 -
경로 범위 지정된
.claude/rules및 중첩된 CLAUDE.md 파일이 Write 또는 Edit 기능이 해당 범위에서 파일을 생성하거나 변경할 때 로드되지 않던 문제 수정 (이전에는 Read만 로드됨) -
bypassPermissions모드 또는 셸 허용 규칙(shell allow rule) 하에 프롬프트 없이 실행되는bash -c나sh -c스크립트 내의 위험한rm명령어 문제가 수정됨 (#96300) -
언어 서버가 동적 기능 등록을 사용하거나 응답을 중단할 때 LSP 도구 호출이 무기한 대기하던 문제 수정; 이제 요청은 60초 후에 시간 초과됨 (서버별
requestTimeout) -
백그라운드 에이전트가 여전히 실행 중일 때
idle_prompt알림 후크(notification hook)가 발동되던 문제 수정 (#93672) -
매칭 실패 또는 도구의 입력을 JSON으로 직렬화할 수 없을 때 PreToolUse 및 PermissionRequest 후크가 건너뛰어지던 문제 수정; 이제 호출이 차단됨
-
새 환경에서 첫 요청 또는 모델 전환 후 내장 출력 제한(built-in output limit)과 자동 압축 창을 사용하여 서버의 것이 아닌 것을 사용하던 문제가 수정되었습니다. 해당 요청은 최대 1.5초 동안 대기할 수 있습니다.
-
ctrl+enter로 예약된 메시지를 전송한 후 Interrupted 행에 -
서브 에이전트의 파일 접근이 규칙이나 중첩된 CLAUDE.md를 로드할 때 InstructionsLoaded 훅에서 agent_id와 agent_type을 누락하는 문제를 수정했습니다. 이제 파일 접근 시 로드되는 규칙 및 중첩된 CLAUDE.md 파일도 노력(effort)을 보고합니다.
-
claude mcp serve의 Agent 도구가 항상 사용 가능한 에이전트가 없다고 보고하고 모든 subagent_type을 거부하던 문제를 수정했습니다. -
전체 화면 스크립트 뷰어의 검색 및
/theme의 사용자 지정 색상 검색에서 터미널 커서가 입력된 텍스트를 따라가지 않던 문제를 수정했습니다. -
스크린 리더 모드의
/permissions: 규칙 번호를 입력할 때 검색 상자를 여는 대신 해당 규칙을 선택하도록 변경했습니다. -
자동 모드 개선: 대화 내용이 클라이언트 측 안전 분류기(client-side safety classifier)가 검토하기에 너무 길어질 경우, 모든 도구 호출마다 프롬프트를 요청하거나 실패하는 대신 압축되도록 했습니다.
-
스크린 리더 모드 개선: 삭제된 단어와 같은 짧은 알림이 다음 키 입력이나 화면 상단 내용 변경 시까지 화면에 유지됩니다.
-
스크린 리더 모드 개선: 질문 대화창에서 답변한 내용은 해당 박스 옆에 "답변됨(answered)"이라고 표시합니다.
-
조직에서 사용량 크레딧 요청을 비활성화한 Team 및 Enterprise 멤버에게 표시되는
/usage-credits메시지가 개선되었습니다. -
클라우드 세션 개선: 새로운 대화의 첫 번째 턴이
alwaysLoad: false로 설정된 stdio MCP 서버를 기다리지 않게 되었습니다. -
"알아두면 좋은(You should know)" 노트가 결정에 책임이 있는 주체에 따라 "우리(we)", "주요 에이전트(the main agent)", 또는 "사용자(you)"라고 표시되도록 개선되었습니다.
-
아티팩트 데이터베이스 쓰기 거부 오류 메시지 개선: 이제 제한 사항과 공간을 확보할 수 있는 항목을 명시합니다.
-
Bash 권한 프롬프트 개선: 명령의 일부가 실행 전에 확인할 수 없을 때 더 짧은 이유를 제공하도록 했습니다.
-
자체 호스팅 러너(Self-hosted runner): 내장된
gh api기능이 개선되었습니다. 거부된 gh 명령어는 이제 해당gh api에 상응하는 내용을 출력하며,--paginate는 리포지토리 목록의 모든 페이지를 따라가고, 중첩된claude가 더 이상 제거되지 않습니다. -
만료된 서버 자격 증명으로부터의 Remote Control 복구 기능 개선: 세션이 갱신되는 동안 연결 상태를 유지하며, 서버 장애 후에도 유지됩니다.
-
백그라운드 명령어 시간 제한을 비감독(unattended) 세션(
-p, Agent SDK, CI, 클라우드)에만 적용되도록 변경했습니다. 터미널, 데스크톱 앱 및 VS Code 세션에는 제한이 없습니다. -
클라이언트 측 자동 모드 분류기가
ANTHROPIC_DEFAULT_SONNET_MODEL핀(pin)을 무시하도록 변경되었습니다. 이 핀은 Claude Sonnet 5.5 또는 Opus 5.5를 명명하며, 대신 Claude Sonnet 5를 사용합니다. -
claude project purge가claude purge로 변경되었습니다. 이전 이름도 여전히 작동하며 알림을 출력합니다. -
에이전트 보기의
n:필터(및 Ctrl+F 검색)가 상단 행 대신 가장 일치하는 이름을 가진 세션을 Enter 키를 눌러 열도록 변경되었습니다. -
/autocompact가 모델별로 자동 압축 창을 저장하도록 변경되어, 모델 전환 시 각 모델이 자체 설정을 유지합니다. -
MCP URL 프롬프트를 완료 여부를 보고할 수 없는 서버에서
AI 자동 생성 콘텐츠
본 콘텐츠는 Claude Code Releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기