다음은 v2.1.311 버전의 주요 수정 사항 목록입니다.
-
플러그인이나 설정에 'agent'라는 이름이 지정되었을 때, 재시작 후 Cowork cloud 세션에서 커넥터와 대부분의 도구를 잃는 문제 수정: 이제 Cowork cloud 세션은 해당 설정을 무시합니다.
-
--resume, --continue, /resume 또는 --session-id로 돌아올 때, 그리고 /clear나 충돌 후에도 agent 팀 세션에서 빈 작업 목록이 표시되는 문제 수정, 그리고 /branch가 원래 세션의 목록에 쓰는 문제도 수정했습니다.
-
이미지 파일(! open /tmp/shot.png 또는 /review look at /tmp/shot.png)을 언급하는 텍스트를 붙여넣을 때, 이미지를 첨부하고 프롬프트에서 경로가 떨어져 나가는 문제 수정
-
프롬프트에 텍스트가 있을 때 피드백 초안 카드(feedback draft card)가 '1/2/0' 및 Esc 단축키를 표시하는 문제 수정: 이때 해당 키들이 카드가 아닌 프롬프트에 작동했습니다.
-
따옴표나 대괄호 안에 있는 백슬래시(" 또는 (\)) 하나만 남아있던 것이 Claude의 응답에서 사라지던 문제 수정
-
DISABLE_COMPACT가 설정되었을 때 agent 팀원들이 기록(history)을 압축하던 문제 수정
-
DISABLE_COMPACT가 설정되었을 때 되감기 메뉴(rewind menu)가 'Summarize from here'와 'Summarize up to here'를 제공하던 문제 수정
-
완료된 /code-review, 또는 서브 에이전트에서 실행되는 다른 스킬이 클라우드 또는 백그라운드 세션이 재시작될 때 두 번째로 실행되던 문제 수정
-
Google Vertex AI, Microsoft Foundry 및 AWS의 Claude Platform에서 엔드포인트가 사고 진행 상황 업데이트를 보낼 때 길게 숨겨진 생각(hidden thinking)이 유휴 상태로 잘리던 문제 수정
-
아무것도 설치되지 않았는데도 /ide가 JetBrains 플러그인을 설치했다고 말하던 문제 수정
-
내용이 없을 때 와이드 전체 화면 터미널에서 편집 후 diff 패널이 자동으로 열리는 문제 수정
-
서버가 로그인 없이 작동하는 경우, "인증 정보 지우기(Clear authentication)" 후에도 /mcp에서 원격 서버를 실패 상태로 표시하던 문제 수정
-
Claude Code가 자격 증명(credentials)을 전송하지 않는 원격 서버에 대해 /mcp가 "인증됨(authenticated)"으로 표시하던 문제 수정
-
상단에 빈 .mcp.json 파일이 있을 때 --plugin-dir 폴더의 플러그인들이 하나의 플러그인으로 로드되던 문제 수정
-
"사용량 한도에 기여하는 요소(What's contributing to your limits usage?)" 아래에 대규모 프롬프트 캐시 누락(prompt-cache misses)이 표시되지 않던 /usage 기능 수정
-
링크를 지원하는 터미널에서 상태 표시줄(status line) 링크를 열었을 때 백그라운드 세션에서 일반 텍스트로 유지되던 문제 수정
-
대화에서 나중 메시지들이 제거될 때 /rewind 확인 메시지가 대화가 "포크(forked)"될 것이라고 잘못 안내하던 문제 수정
-
수동 및 Bash 편집 내용이 코드 복원(code restore)에 의해 영향을 받지 않는다고 잘못 경고하던 /rewind 기능 수정
-
스크린 리더 모드에서 계획 승인(plan approval) 시 Esc 키로 해제했던 피드백을 다시 전송하던 문제 수정
-
API가 재시도하지 않도록 표시한 요청을 Claude Code가 재시도하여 턴(turn)이 몇 분 동안 또는 비감독 재시도 모드(CLAUDE_CODE_RETRY_WATCHDOG)에서 무기한 지연되던 문제 수정
-
Linux: --plugin-dir 폴더가 추가 디렉토리였고 permissions.blockReadsOutsideWorkingDirectories 설정이 활성화된 경우, 격리된(sandboxed) Bash 명령이 bwrap: Can't create file 오류로 실패하던 문제 수정
-
자체 호스팅 러너(Self-hosted runner): 추가된 읽기 전용 저장소(read-only repository)가 속도 제한(rate limit, HTTP 429 또는 종료 코드 75를 반환하는 git wrapper)에 의해 차단될 때 세션 시작이 실패하던 문제 수정. 이제 해당 저장소 없이 시작됩니다.
-
지난 확인 시간으로부터 한 시간 이내에 실행하는 경우 두 개의 네트워크 요청을 건너뛰어 Pro 및 Max 계정의 시작 시간을 개선했습니다.
-
압축된 클라우드 세션이 마지막 압축(compaction)으로부터 로드될 때, 해당 세션에서 요약한 메시지가 로컬 사본에 포함되어 있지 않음을 경고하도록 /teleport 및 claude --teleport를 개선했습니다.
-
백그라운드 세션 프로세스가 종료될 때 표시되는 메시지를 개선했습니다: 더 이상 오지 않는 재시작을 약속하지 않으며, 세션을 다시 시작하는 방법을 안내합니다.
-
여러 뷰를 가진 아티팩트(artifacts)를 개선했습니다: Claude가 이제 링크의 #이름에 따라 각 뷰를 라우팅하며, 뷰를 전환할 때 주소 표시줄이 동일하게 유지된다는 메시지를 더 이상 표시하지 않습니다.
-
타임아웃에 도달하는 셸 명령어(shell commands)를 개선했습니다: 이제 결과가 지금까지의 출력을 보여주고 명령이 여전히 백그라운드에서 실행 중임을 알려줍니다.
-
압축(compaction)을 개선했습니다: 모델의 답변에 요약(summary)이 없는 경우, Claude Code는 대화를 대체하기 전에 일반적으로 다시 한번 요약을 요청합니다.
-
아티팩트 도구(Artifact tool)에서 페이지와 문서 간의 선택을 개선했습니다: 설명 자료 및 시각적 또는 상호작용적인 작업은 아티팩트 페이지가 되며, 문서는 사람들이 계속 편집하거나 공유하는 글쓰기 용도입니다.
-
인자(arguments)가 옵션과 그 값만 있는 실행(claude --model opus와 같은 경우)의 시작 시간을 개선했습니다.
-
"연결 끊김(Connection dropped)" API 오류를 개선했습니다: 이제 어디부터 확인해야 하는지 알려줍니다 (사용 중인 프록시 또는 게이트웨이, 그렇지 않으면 VPN 또는 방화벽; Anthropic API만 해당하며, Bedrock, Vertex 및 Foundry는 변경되지 않았습니다).
-
스크린 리더 모드를 개선했습니다: /permissions에서 규칙을 삭제하면 즉시 "allow rule ...가 삭제되었습니다"라고 표시됩니다.
-
붙여넣은 로그인 코드가 거부될 때 표시되는 메시지를 개선했습니다: 이제 해당 코드가 만료되었거나 사용되었을 수 있으며 다시 로그인해야 한다고 안내합니다.
-
Slack 커넥터 전송 기능을 개선했습니다: Claude는 이제 사용자가 지정하지 않은 채널에 메시지를 보내기 전에 해당 채널의 주제(topic)를 확인하여 게시 규칙을 검사합니다.
-
스크린 리더 모드를 개선했습니다: Claude의 질문이 화살표나 기호 없이 "Questions: 색상 (답변됨), 페이지"와 같이 목록화됩니다.
-
대화형 터미널에서 ultrathink를 변경하여 Opus 5.5, Sonnet 5.5, Haiku 5.5 및 Fable 5.1 모델을 통해 Anthropic의 API로 xhigh 노력(effort)으로 턴을 실행하도록 했습니다. Claude가 작업하는 동안 입력하면 해당 턴의 나머지를 올립니다.
-
ultrathink 무지개 표시가 키워드가 노력을 높일 수 있는 곳에만 나타나도록 변경되었으며, 따옴표 안에 있거나 파일 경로의 일부인 경우에는 나타나지 않습니다.
-
에이전트(agent) 뷰에서 Ctrl+D의 동작이 프롬프트에 맞게 변경되었습니다: 입력 필드가 비어 있을 때 두 번 누르면 종료됩니다.
-
--output-format json 및 stream-json 출력에서 문자열 내부의 DEL, C1 제어 및 유니코드 형식 문자가 \uXXXX 이스케이프 시퀀스로 작성되도록 변경되었습니다. 파싱된 값은 변하지 않습니다.
-
접미사(suffix)가 영향을 미치지 않는 모델의 이름과 ID에서 [1m] 접미사와 해당 레이블이 제거되었습니다. 하지만 이 접미사는 여전히 허용됩니다.
-
설정 파일의 권한 규칙에 대한 시작 경고가 규칙이 변경될 때까지 사용자당 한 번만 표시되도록 변경되었습니다.
-
/code-review가 클로드(Claude)에게 노력 수준을 먼저 제시하고, 요청받았을 때만 '최대(max)'를 사용하도록 지시하는 방식으로 변경되었습니다.
-
설정 파일과 모드(mod)의 $.env.set에서 DISABLE_COMPACT가 변경되어 압축 해제(compaction)를 끄기만 할 수 있고 다시 켤 수는 없게 되었습니다.
-
Bedrock, Mantle, Vertex, 및 Foundry의 Claude Code가 downloads.claude.ai에 있는 서명된 파일에서 모델 설정을 로드하도록 변경되었습니다. 이를 비활성화하려면 CLAUDE_CODE_MODEL_CATALOG=off를 설정하십시오.
-
CLAUDE_CODE_SYNC_SKILLS를 설정하고 기능 플래그(feature-flag) 가져오기가 꺼져 있는 세션은 해당 컴퓨터의 다른 세션이 가져온 최대 10분까지 된 claude.ai 스킬 목록을 재사용하도록 변경되었습니다.
-
전체 화면 목록에서 스크롤바 화살표 및 막대를 클릭하는 동작이 마우스 버튼을 놓았을 때 작동하도록 변경되었습니다. 따라서 버튼을 떼기 전에 스크롤바에서 벗어나면 클릭이 취소됩니다.
-
claude purge가 이 컴퓨터에만 데이터를 삭제하며, Anthropic이 저장한 어떤 데이터도 삭제하지 않는다고 명시되도록 변경되었습니다.
-
[VSCode] 클로드의 답변에 코드 블록 구문 강조(syntax coloring)가 라이트, 다크 및 고대비 다크 테마에서 추가되었습니다.
-
[VSCode] 느린 UserPromptSubmit 훅에 대해 "UserPromptSubmit hooks 실행 중(Running UserPromptSubmit hooks)" 스피너 상태 및 화면 판독기(screen reader) 공지가 추가되었습니다.
-
[VSCode] VS Code 또는 JetBrains 패널에서 전송되는 사용자 정의 스킬 및 사용자 정의 슬래시 명령어에 일반 메시지에 포함되는 열린 파일이나 선택된 줄이 누락되던 문제 수정 (#102799)
-
[VSCode] macOS 및 Linux에서 로그인 쉘(login shell)이 PATH를 읽기 위해 시작 파일을 실행하는 동안 확장 프로그램 호스트가 멈추던 문제 수정
-
[VSCode] 도구 결과 내 이미지를 클릭하거나 미리보기를 닫을 때도 결과의 텍스트가 편집기 탭에서 열리던 문제 수정
-
[VSCode] 전송(Send) 버튼으로 메시지를 보낸 후에도 음성 받아쓰기가 계속 녹음되던 문제 수정; 이제는 엔터(Enter)를 누르는 것과 마찬가지로 전송 시 먼저 받아쓰기를 중지합니다.
-
[VSCode] VS Code의 원격 측정(telemetry) 설정이 꺼져 있을 때도 확장 프로그램이 DISABLE_TELEMETRY가 설정된 상태로 Claude Code 세션을 시작하도록 변경하여, 사용량 지표나 오류 보고서를 전송하지 않고 기능 플래그를 가져오지 않도록 했습니다.
-
[VSCode] 세션 목록 사이드바(side bar)가 시작 시가 아닌 웹 탭이 처음 열릴 때 웹 세션을 로드하도록 변경
-
[클라우드 세션] 소유자가 조직을 떠났다가 재가입한 후에도 Anthropic이 호스팅하는 환경의 루틴(routines)이 잠긴 상태로 유지되던 문제 수정; 이제 소유자는 이를 다시 켤 수 있습니다.
-
[클라우드 세션] 수정 대화 상자가 이미 닫힌 상태에서 루틴 API 토큰 삭제 또는 재생성이 실패할 경우 아무것도 표시되지 않던 문제 수정; 이제 오류 토스트(error toast)를 표시합니다.
-
[클라우드 세션] 관리자 대화 상자를 포함한 클라우드 환경 대화 상자가 중복된 이름을 허용하던 문제 수정; 이제는 이미 나열된 다른 환경이 가지고 있는 이름은 거부합니다.
-
[Claude Tag] Claude가 Slack 채널에서 첨부된 각 스킬을 얼마나 자주 실행하는지, 그리고 어떤 스킬이 사용되지 않는지를 보여주는 Skills 뷰를 Claude Tag 분석에 추가했습니다.