claudekit / updates / claude-code-2-1-268
[ PATCH · ]

Claude Code 2.1.268

Claude apps gateway의 `gateway.yaml`에 `pricing:`을 지정하면 로그인한 Claude Code 클라이언트가 같은 요금을 받아 `/cost`와 텔레메트리가 지출 계측기와 일치하고, `claude plugin` 설치, 제거, 업데이트, 활성화, 비활성화 명령에 `--json`이 추가됐습니다. 개선 26건은 `--continue`, `--resume`의 첫 화면 속도, auto mode 거부 메시지, `/plugin` 변경의 즉시 반영, 그리고 할 일 추적 도구를 이전 세대 모델에서만 제공하도록 바뀐 점 등을 다룹니다. 버그 수정 59건은 2.1.265부터 서드파티 Anthropic 호환 엔드포인트에서 모든 턴이 HTTP 400으로 실패하던 문제, 응답을 끝내지 않는 서버에서 WebFetch가 멈추던 문제, 심볼릭 링크 경로에서 deny 규칙이 적용되지 않던 문제, 오류 메시지에 git 토큰과 MCP 설정의 비밀 값이 드러나던 문제 등을 포함합니다.

공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

Claude Code 2.1.268이 2026년 9월 10일 출시됐습니다. 이번 릴리스는 수정이 대부분(59건)이고, 그중 눈에 띄는 묶음은 권한 규칙과 비밀 정보 노출입니다. 심볼릭 링크로 연결된 디렉터리나 분석할 수 없는 명령이 섞인 줄에서 deny 규칙이 빠져나가던 경우, 오류 메시지에 git 토큰이나 MCP 설정의 비밀 값이 그대로 표시되던 경우가 정리됐습니다. 2.1.265부터 ANTHROPIC_BASE_URL로 서드파티 엔드포인트를 쓰는 환경에서 모든 턴이 실패하던 문제도 이번에 해결됐습니다. 새로 추가된 것은 열한 가지로, Claude apps gateway 관리자를 위한 요금 전달, 공개 주소 경고, gatewayInternalNetworks 설정이 중심입니다. Bedrock, Vertex, Foundry 세션이 시스템 프롬프트와 도구 목록을 다루는 방식도 Anthropic API를 직접 쓰는 세션과 같아졌습니다.

새 기능

  • Claude apps gateway의 요금 전달(pricing:)

    게이트웨이의 지출 계측기와 클라이언트의 /cost, 텔레메트리가 서로 다른 요금을 기준으로 계산될 수 있었습니다. 이제 gateway.yamlpricing:을 지정하면 로그인한 Claude Code 클라이언트가 관리형 설정을 통해 같은 요금을 받으므로, /cost와 텔레메트리가 지출 계측기와 일치합니다.

  • 게이트웨이 접근 제한 경고

    access_control.allow_cidrs가 비어 있으면 어느 주소에서든 게이트웨이에 접근할 수 있는데, 이를 알려주는 표시가 없었습니다. 이제 이 값이 비어 있으면 시작 시 경고가 나오고, 공개 주소에서 요청이 처음 들어왔을 때도 한 번 경고합니다.

  • gatewayInternalNetworks 관리형 설정

    조직이 자체 공개 IPv4 대역을 쓰는 경우 그 대역에서 Claude apps gateway로 /login하는 것을 허용할 방법이 없었습니다. 이제 관리자가 gatewayInternalNetworks에 해당 대역을 지정하면 로그인할 수 있습니다.

  • claude self-hosted-runner --remove-session-state

    셀프 호스팅 러너는 세션이 끝나도 세션별 디렉터리를 남겨두었습니다. 이 옵션을 켜면 세션이 끝날 때 <base-dir>/_sessions/ 아래의 해당 세션 디렉터리를 삭제합니다. 기본값은 꺼져 있습니다.

  • claude auth status --jsonconfigDirectory

    스크립트에서 현재 설정 디렉터리가 어디인지 확인하려면 따로 알아내야 했습니다. 이제 claude auth status --json 출력에 configDirectory가 포함됩니다.

  • claude plugin 명령의 --json

    플러그인 설치, 제거 같은 작업의 결과를 스크립트에서 다루기 어려웠습니다. 이제 claude plugin install, uninstall, update, enable, disable--json을 줄 수 있고, claude plugin list --json의 각 행에는 errorDetailsnoteDetails가 추가됩니다.

  • 게시된 아티팩트의 브라우저 탭 아이콘

    게시된 아티팩트는 브라우저 탭에서 서로 구분할 아이콘이 없었습니다. 이제 Claude가 각 페이지 내용에 맞는 탭 아이콘을 고릅니다.

  • [VSCode] 좌우 화살표로 always-allow 규칙의 저장 위치 변경

    권한 프롬프트에서 항상 허용 규칙을 어디에 저장할지 키보드만으로 바꾸기 어려웠습니다. 이제 왼쪽, 오른쪽 화살표 키로 저장 위치를 바꿀 수 있어, 키보드와 스크린 리더 사용자가 쓰기 편해졌습니다.

  • [VSCode] “Claude Code: Focus last message” 명령

    키보드만으로 대화의 가장 최근 메시지로 이동할 방법이 없었습니다. 이 명령을 실행하면 키보드 포커스가 가장 최근 메시지로 옮겨갑니다.

  • [Claude Tag] 채널 설정 페이지에서 조직 관리자 설정으로 가는 링크

    Slack 채널의 설정 페이지에서 조직의 Claude in Slack 관리자 설정으로 돌아가려면 따로 찾아가야 했습니다. 이제 채널 설정 페이지에 해당 관리자 설정으로 가는 링크가 있습니다.

  • [Code Review] 후속 리뷰의 열린 지적 목록 아래 안내

    지적 사항의 스레드에 답글만 달면 이후 리뷰에서 계속 열린 항목으로 집계되는데, 그 이유를 알기 어려웠습니다. 이제 후속 리뷰의 열린 지적 목록 아래에, 답글만 달지 말고 스레드를 해결됨(resolve)으로 표시해야 이후 리뷰에서 열린 항목으로 세지 않는다는 안내가 붙습니다.

주요 개선

속도와 화면

  • 전체 화면 모드에서 프롬프트 줄 추가, 삭제

    Shift+Enter로 프롬프트에 줄을 추가하거나 지우면 화면에 보이는 대화 기록 전체를 다시 그렸습니다. 이제 글자 하나를 입력할 때만큼 빠르게 반영됩니다.

  • --continue, --resume의 첫 화면

    대화를 이어서 열면 SessionStart 훅이 끝날 때까지 기다린 뒤에야 대화가 표시됐고, 첫 메시지를 보낼 때 대화 기록 전체를 다시 읽었습니다. 이제 대화가 바로 표시되며, 첫 메시지에서 기록 전체를 다시 읽지 않습니다.

  • 도구를 많이 쓰는 턴의 반응성

    도구 호출 묶음마다 붙는 화면에 보이지 않는 안내 때문에 대화 기록이 다시 그려져 반응이 느려졌습니다. 이제 이 안내로는 다시 그리지 않습니다.

  • .claude/workflows/ 스크립트가 있는 프로젝트의 시작 속도

    워크플로 목록을 만들 때 스크립트를 하나하나 해석해 시작이 느려졌습니다. 이제 목록을 만들 때 스크립트를 해석하지 않습니다.

  • 프롬프트 하단 표시

    편집기나 /diff에서 선택한 내용이 프롬프트 하단에 따로 표시됐습니다. 이제 프롬프트 입력창 안에 표시되고, 전체 화면 모드에서는 Remote Control 상태가 하단 대신 머리글에 나옵니다.

  • MEMORY.md 잘림 경고

    MEMORY.md가 길어 잘렸다는 사실만 알려줘, 어느 부분이 빠졌는지 알 수 없었습니다. 이제 몇 줄이 잘렸는지와 어디서부터 잘렸는지 알려줍니다.

  • “N MCP servers need authentication” 시작 알림

    인증이 필요한 MCP 서버가 있으면 실행할 때마다 같은 알림이 반복됐습니다. 이제 서버마다 한 번만 알립니다.

권한과 auto mode

  • auto mode 거부 메시지

    auto mode에서 동작이 거부되면 Claude는 어떤 규칙에 막혔는지 알 수 없었습니다. 이제 Claude가 받는 메시지에 해당 규칙이 명시되고, 더 안전한 방법을 시도하면서 관련 없는 작업은 먼저 마친 뒤에 사용자에게 묻도록 안내합니다.

  • 터미널의 아티팩트 권한 프롬프트

    프롬프트에서 무엇을 묻는지가 앞에 드러나지 않았습니다. 이제 요청하는 질문을 맨 앞에 보여줍니다.

  • 터미널의 아티팩트 데이터 편집 권한 프롬프트

    데이터를 편집하는 요청에서 영향 범위를 한눈에 보기 어려웠습니다. 이제 문서 수와 아티팩트를 열 수 있는 사람을 보여주는 카드 형태로 바뀌었습니다.

  • 모든 승인을 건너뛰는 로컬 Cowork 세션의 Artifact 도구

    승인을 모두 건너뛰도록 설정된 로컬 Cowork 세션에서는 Artifact 도구가 세션 폴더 밖의 파일이나 심볼릭 링크 너머의 파일을 묻지 않고 읽었습니다. 이제 이런 로컬 파일은 읽지 않고 거부합니다.

  • WebFetch 권한 규칙과 Artifact 도구의 분리

    일반 WebFetch deny, ask 규칙이 Artifact 도구의 읽기와 업데이트에도 적용됐습니다. 이제 적용되지 않으며, Artifact 도구를 막거나 확인을 거치게 하려면 Artifact 규칙(또는 WebFetch(domain:claude.ai))을 사용해야 합니다.

모델과 제공자

  • “Usage credits required for 1M context” 메시지

    세션 도중에 사용량 크레딧을 켜도 바로 반영되지 않는데, 메시지에 그 설명이 없었습니다. 이제 도중에 켠 크레딧은 Claude Code를 다시 시작해야 적용된다고 알려줍니다.

  • Bedrock, Vertex, Foundry의 시스템 프롬프트 구성

    이 제공자들의 세션은 환경, 모델, 설정 정보를 Anthropic API를 직접 쓰는 세션과 다른 방식으로 시스템 프롬프트에 담았습니다. 이제 Anthropic API를 직접 쓰는 세션과 마찬가지로 이 정보를 첨부 형태로 전달합니다.

  • Bedrock, Vertex, Foundry의 도구 목록 고정

    대화 도중 늦게 연결된 도구가 있으면 도구 목록 자체가 다시 쓰였습니다. 이제 Anthropic API를 직접 쓰는 세션처럼 대화 내내 도구 목록을 바이트 단위로 같게 유지하고, 늦게 연결된 도구는 지연 정의(필요할 때 불러오는 도구 정의)로 불러옵니다.

  • 할 일 추적 도구의 제공 모델

    할 일 추적 도구(TaskCreate, TaskGet, TaskUpdate, TaskList, TodoWrite)가 모든 모델에 제공됐습니다. 이제 Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5에서만 제공되며, 다른 모델에서 쓰려면 CLAUDE_CODE_ENABLE_TODO_TOOLS=1을 설정해야 합니다.

플러그인과 Claude in Chrome

  • /plugin 변경의 반영 시점

    /plugin에서 플러그인을 설치하거나 켜고 끈 뒤 /reload-plugins를 따로 실행해야 적용됐습니다. 이제 메뉴를 닫으면 바로 적용됩니다.

  • Claude in Chrome의 긴 페이지 읽기

    긴 페이지를 읽으면 내용을 파일로 저장했다가 다시 읽어 들였습니다. 이제 대화 안에 그대로 담깁니다.

[VSCode]

  • Manage plugins 대화상자의 즉시 적용

    플러그인 설치, 활성화, 비활성화, 제거를 열려 있는 세션에 반영하려면 다시 시작해야 했습니다. 이제 재시작 없이 적용됩니다.

  • 아티팩트 권한 프롬프트의 “don’t ask again” 선택지

    일부 아티팩트 권한 프롬프트에 터미널에는 없는 “don’t ask again” 선택지가 있었습니다. 이제 터미널과 같게 이 선택지를 표시하지 않습니다.

[Claude Code on the web]

  • 대화에서 루틴을 만들 때의 커넥터 안내

    새 루틴에 커넥터가 하나도 없어도 만들어졌다는 확인만 나왔습니다. 이제 커넥터가 없다는 사실과 추가하는 방법을 함께 알려줍니다.

[Claude Tag]

  • 동작이 막혔을 때의 설명

    Claude가 동작을 하지 못했을 때 무엇 때문인지 구분되지 않았습니다. 이제 권한 검사에 막혔는지, 먼저 확인받기로 스스로 판단했는지, 접근 권한이 없는지를 밝힙니다.

  • 답변 속도

    Slack 검색, 스레드 읽기, 사람 찾기 같은 읽기 전용 조회를 하나씩 차례로 실행했습니다. 이제 여러 개를 동시에 실행합니다.

  • 비교 내용의 서식

    문장 길이의 비교도 옆으로 스크롤해야 하는 넓은 표로 나왔습니다. 이제 목록으로 나오고, 표 셀의 긴 내용은 줄바꿈됩니다.

  • Claude 계정과 Slack 워크스페이스의 조직이 다를 때의 메시지

    두 조직이 다르면 왜 쓸 수 없는지 알기 어려웠습니다. 이제 워크스페이스를 사용자의 조직에 연결하는 방법을 설명합니다.

  • 공개 채널의 메모리

    공개 채널에서 Claude가 저장한 메모가 다른 공개 채널에서도 떠올려졌습니다. 이제 채널마다 자기 메모를 따로 두고, 다른 공개 채널에서 저장한 메모는 떠올리지 않습니다. 워크스페이스 메모는 계속 공유됩니다.

주요 버그 수정

서드파티 엔드포인트와 모델 접근

  • 2.1.265부터 서드파티 Anthropic 호환 엔드포인트(ANTHROPIC_BASE_URL)에서 모든 턴이 HTTP 400으로 실패하던 문제 수정. Artifact 도구 입력 스키마의 정규식을 해당 엔드포인트가 거부한 것이 원인이었습니다.
  • 모델 접근 거부 기록이 캐시에 오래 남아, 권한이 있는 사용자에게도 재시작 후나 Desktop의 Code 탭에서 모델이 제한됐다고 표시되던 문제 수정.
  • 다른 Claude Code 프로세스가 오래된 모델 접근 기록을 갱신하면 실행 중인 세션이 아무 표시 없이 조직의 기본 모델로 바뀌던 문제 수정.
  • Pro, Team 요금제에서 Fable 모델의 긴 컨텍스트 429 오류에 1M 컨텍스트 안내 대신 사용량 크레딧 동의 프롬프트가 나오던 문제 수정.
  • 프로필을 통한 워크로드 아이덴티티 페더레이션(claude-code-action이 구성하는 방식)에서 같은 프로필을 쓰는 프로세스가 실행 도중 401 … jti reused로 실패할 수 있던 문제 수정.

권한과 보안

  • 다시 생성된 in-process 팀원이 신뢰하지 않은 폴더에 있는 같은 이름의 에이전트 파일에서 도구나 시스템 프롬프트를 가져오던 문제 수정.
  • 심볼릭 링크 디렉터리(macOS의 /etc, /tmp, /var, Linux의 /bin)에 건 deny, ask 규칙이 실제 경로로 지정된 경우 적용되지 않고, Bash 명령이 심볼릭 링크 경로로 쓴 deny 규칙을 무시하던 문제 수정.
  • 권한 검사기가 분석할 수 없는 명령(env -C, eval 등)이 같은 줄에 있으면 Read, Edit deny 규칙이 적용되지 않던 경우 수정.
  • 플러그인과 마켓플레이스 오류에 git 소스 URL의 토큰이나 비밀번호가 표시되던 문제 수정.
  • /mcp, /plugin의 서버 상세, claude mcp list, claude mcp get, MCP 로그인 오류에 MCP 설정의 ${VAR} 자리표시자에서 풀린 비밀 값이 표시되던 문제 수정.
  • Bash 샌드박스 안내가 실제보다 격리 범위를 크게 설명하던 문제 수정. 파일 시스템 격리가 꺼져 있으면 적용되지 않는 경로 목록을 더 이상 보여주지 않고, strict 모드에서 명령이 절대 샌드박스 밖에서 실행되지 않는다고 주장하지 않습니다.

도구 동작과 성능

  • 응답을 열어둔 채 끝내지 않는 서버에서 WebFetch가 무한정 멈춰 있던 문제 수정. 이제 300초가 지나면 실패하며, CLAUDE_CODE_WEBFETCH_DEADLINE_MS로 기한을 바꿀 수 있습니다(0이면 기한 없음).
  • localhost처럼 점이 없는 호스트 이름에 대한 WebFetch 오류가 왜 거부되는지 설명하지 않던 문제 수정. 이제 이유를 설명하고 curl을 쓰도록 제안합니다.
  • CPU 사용률이 계속 높게 유지되던 문제 수정. 오래 켜둔 유휴 세션의 반복 루프가 CPU 코어 하나를 계속 점유하지 않고, 세션 요약 중에 터미널 포커스 알림이 빠르게 들어와도 CPU가 높게 유지되지 않습니다.
  • MCP 도구 호출 뒤 Claude가 가끔 “your message came through empty”라고 답하던 문제 수정.
  • 로컬 콜백 포트 범위를 쓸 수 없을 때 MCP 서버 OAuth 로그인이 “No available ports for OAuth redirect”로 실패하던 문제 수정.

대화 압축과 세션 재개

  • /compact와 자동 압축이 만든 대화 요약에서 $ 기호가 들어간 텍스트가 망가지던 문제 수정.
  • /compact로 끝난 대화를 재개할 때 복원된 파일 메모의 순서가 매번 달라지던 문제 수정. 이제 재개할 때마다 같은 순서로 불러옵니다.
  • SDK의 프롬프트 제안, 곁가지 질문, /rename이 압축 이전의 대화를 보내던 문제 수정.
  • excludeDynamicSections를 쓰는 SDK 세션에서 첫 메시지를 요청마다 다시 만들어, 세션 도중 프롬프트 캐시와 확장 사고(extended thinking)가 깨지던 문제 수정.
  • /resume 목록에서 /fork로 만든 백그라운드 세션이 자기 분기 이름 대신 부모 세션 이름으로 표시되던 문제 수정.

입력과 화면

  • 위쪽 화살표로 이전 프롬프트를 불러와 고치면 @ 파일 제안과 / 명령 제안이 나타나지 않던 문제 수정.
  • claude agents에서 ←를 평소 속도로 다시 눌러 에이전트 목록으로 돌아가려 하면 1초 넘게 멈추기 전까지 입력이 무시되던 문제 수정.
  • worktree를 지울 수 없을 때 claude agents의 세션 삭제가 멈춰 있던 문제 수정. 이제 원인과 다음 단계를 알려주며, git worktree라면 ctrl+x를 한 번 더 눌러 디렉터리를 강제로 지울 수 있습니다.
  • 에이전트 패널에서 백그라운드 에이전트와 워크플로 행의 텍스트에 줄바꿈이 있으면 여러 줄로 늘어나던 문제 수정.
  • 현재 작업 이름이 길면 로딩 표시가 여러 줄로 넘어가던 문제 수정. 이제 작업 이름과 “Next:” 작업 줄이 터미널 한 줄 안에 머뭅니다.
  • 터미널의 기본 커서가 켜져 있으면 /bug, /feedback의 설명 입력란에 커서가 보이지 않던 문제 수정.

명령과 안내 메시지

  • 로그아웃 상태에서 /remote-control 등 claude.ai 전용 명령이 /login 대신 Claude for Enterprise 마이그레이션 안내를 보여주던 문제 수정.
  • 연결된 GitHub 계정이 없을 때 /autofix-pr 등 클라우드 세션 명령이 재시도하거나 Claude GitHub App을 설치하라고 안내하던 문제 수정. 이제 /web-setup이나 웹의 연결 페이지를 안내합니다.
  • 조직 정책이 /teleport, /remote-env 같은 클라우드 세션 명령을 꺼두었을 때 “Unknown command”라고만 답하던 문제 수정. 이제 정책으로 꺼져 있다고 설명합니다.
  • claude remote-control이 제공하는 Remote Control 세션이 ListAgents에서 세션 제목 대신 자동 생성된 이름으로 표시되던 문제 수정.

플러그인

  • 플러그인 로더는 받아들이는, 이름이 점 두 개로 시작하는 디렉터리를 claude plugin validate가 거부하던 문제 수정.
  • 확인할 수 없는 기본 monitors 파일이나 루트 SKILL.md를 플러그인이 아무 표시 없이 건너뛰던 문제 수정.

훅과 헤드리스 실행

  • --print 모드에서 PermissionRequest 훅이 실행되지 않던 문제 수정.
  • 헤드리스(-p) 실행에서 policy-helper 경고가 출력되지 않던 문제 수정.
  • 개별 timeout이 없는 SessionEnd 훅에 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS가 적용되지 않아 1.5초 뒤 취소되던 문제 수정.

Claude in Slack과 Claude in Chrome

  • 조직의 관리형 설정이 MCP 허용 목록을 지정하면 Claude in Slack 세션이 Slack 도구를 잃던 문제 수정.
  • 탐색 URL에 스킴은 있지만 호스트를 해석할 수 없을 때 Claude in Chrome이 “https”라는 호스트를 허용할지 묻던 문제 수정.

[VSCode]

  • 설정 파일이나 environmentVariables 설정에 CLAUDE_CONFIG_DIR가 지정돼 있으면 세션 목록, 설정 토글, 채팅 탭이 제대로 동작하지 않던 문제 수정.
  • 로그인, 로그아웃, 계정 전환 뒤 열린 탭의 모델 표시, 모델 선택기, 명령 메뉴가 몇 초 동안 비어 있던 문제 수정.
  • 프로젝트나 로컬 설정이 ~/.claude/settings.json에 지정된 모델을 덮어쓰면 새 탭이나 방금 다시 불러온 대화의 모드 선택기에서 Auto가 사라지던 문제 수정.
  • SessionStart 훅이 설정돼 있으면 창을 다시 불러온 뒤 세션 이름이 마지막 프롬프트로 되돌아가던 문제 수정.
  • 창의 다른 탭이 이미 실행 중인데도 하단의 모델 표시와 Remote Control 표시가 새 탭의 Claude 프로세스가 시작될 때까지 기다리던 문제 수정.
  • 세션 탭의 실행 요청이 설정을 읽은 뒤 0.5초 넘게 늦게 도착하면 두 번째 Claude 프로세스가 시작 과정을 끝까지 진행하던 문제 수정.
  • 세션 목록에서 세션을 재개하면 claudeCode.preferredLocation: "sidebar"를 무시하고 항상 패널로 열리며, 프로그램 방식으로 열 때 이 설정이 “panel”로 초기화되던 문제 수정.
  • Windows에서 WSL이 설치되지 않은 기기에 WSL 설치 안내가 나타나고, WSL이 설치된 기기에서는 Windows 파일의 IDE 진단 정보가 제대로 반환되지 않던 문제 수정.
  • 설정으로 CLAUDE_CONFIG_DIR를 지정한 경우 사용자 지정 스타일 빌더가 User 수준 스타일을 CLI가 읽지 않는 폴더에 저장하던 문제 수정.

[Claude Code on the web]

  • 약 6시간 넘게 실행된 클라우드 세션에서 유지되는 세션 폴더에 저장한 파일이 아무 표시 없이 사라지던 문제 수정. 이제 최대 하루 동안 유지됩니다.
  • 관리자가 모델의 노력 수준(effort level)에 상한을 둔 조직에서 루틴이 세션을 재개하거나 노력 수준이 지정되지 않은 채 세션이 시작되면 “Invalid effort level” 오류가 나던 문제 수정.

[Claude Tag]

  • 일시적인 로딩 실패 뒤 관리자 설정 페이지가 로딩 화면에서 멈추거나 빈 화면이 되던 문제 수정. 이제 불러오지 못한 섹션에는 Retry 버튼이 표시됩니다.
  • Slack 관리자가 Enterprise Grid 채널을 다른 워크스페이스로 옮기면 채널의 Claude 설정(저장소, 환경, 접근 권한)이 사라지던 문제 수정.
  • 자체 세션이 있는 스레드에서 @Claude !restart를 실행하면 “이 스레드는 채널 세션이 처리한다”는 모순된 안내가 함께 올라오던 문제 수정.
  • URL을 꺾쇠괄호로 감싼 Markdown 링크가 Slack에서 클릭할 수 있는 링크 대신 괄호 문자 그대로 표시되던 문제 수정.
  • 게스트가 Claude를 쓸 수 있는 채널에서 워크스페이스 게스트가 최상위에서 멘션하면 답변 대신 “your Slack account isn’t connected” 답장이 오던 문제 수정.
  • 채널의 장기 실행 세션이 대화 도중 새 세션으로 바뀌던 문제 수정. 이제 예정된 갱신은 채널과 스레드가 조용해질 때까지 기다립니다.
  • 채널 설정 카드를 여러 번 누르면 변경이 이미 적용됐는데도 제안한 세션에 거부됐다고 알리던 문제 수정. 이제 결과는 한 번만 전달됩니다.

[Code Review]

  • 지적 사항을 검증하는 에이전트 하나가 도중에 실패하면 리뷰가 미완료로 끝나던 문제 수정. 이제 해당 에이전트를 교체해 결론을 냅니다.
  • 실행 중인 리뷰 뒤에 대기하던 푸시 트리거 리뷰가 PR이 draft로 바뀐 뒤에도 게시되던 문제 수정.
  • PR이 루트 파일(예: README.md)을 수정했는데 그 파일이 디렉터리의 CLAUDE.md에 나열된 파일과 이름만 같을 때, 리뷰가 해당 디렉터리의 CLAUDE.md 규칙을 무시하던 문제 수정.

알아두면 좋은 점

  • 할 일 추적 도구가 이전 세대 모델에서만 제공됩니다 — TaskCreate, TaskGet, TaskUpdate, TaskList, TodoWrite는 이제 Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5에서만 제공됩니다. 그 밖의 모델에서 계속 쓰려면 CLAUDE_CODE_ENABLE_TODO_TOOLS=1을 설정합니다.
  • WebFetch 권한 규칙이 Artifact 도구에는 더 이상 적용되지 않습니다 — 지금까지 WebFetch deny, ask 규칙으로 아티팩트 읽기와 업데이트를 막고 있었다면 Artifact 규칙이나 WebFetch(domain:claude.ai) 규칙을 추가해야 같은 효과가 유지됩니다.
  • 심볼릭 링크 디렉터리의 deny 규칙이 실제 경로에도 적용됩니다 — macOS의 /etc, /tmp, /var, Linux의 /bin처럼 심볼릭 링크로 연결된 디렉터리에 건 규칙이 이제 실제 경로로 지정한 경우에도 걸리므로, 이전에 통과되던 명령이 막힐 수 있습니다.
  • WebFetch에 300초 기한이 생겼습니다 — 응답을 끝내지 않는 서버에서 무한정 기다리지 않습니다. CLAUDE_CODE_WEBFETCH_DEADLINE_MS로 기한을 바꿀 수 있고, 0으로 두면 기한이 사라집니다.
  • ANTHROPIC_BASE_URL로 서드파티 엔드포인트를 쓰는 환경은 업그레이드를 권장합니다 — 2.1.265부터 모든 턴이 HTTP 400으로 실패하던 문제가 이번 버전에서 수정됐습니다.
  • /plugin에서 바꾼 내용은 메뉴를 닫으면 적용됩니다 — 설치, 활성화, 비활성화 뒤 /reload-plugins를 따로 실행하지 않아도 됩니다.
  • claude self-hosted-runner --remove-session-state는 기본값이 꺼져 있습니다 — 세션이 끝날 때 세션별 디렉터리를 지우려면 이 옵션을 직접 지정해야 합니다.