Claude Code 2.1.268 릴리스 노트
📌 이 글은 Claude Code 2.1.268 릴리스 노트를 한국어로 번역한 것입니다.
✨ 새 기능
- Claude 앱 게이트웨이 추가:
gateway.yaml에pricing:이 설정되어 있으면 로그인한 Claude Code 클라이언트가 관리형 설정을 통해 동일한 요율을 전달받아/cost및 원격 측정이 지출 측정기와 일치하게 됨 - 게이트웨이에서
access_control.allow_cidrs가 비어 있을 때 시작 경고를 표시하고, 퍼블릭 주소에서 첫 요청이 들어올 때 1회성 경고를 표시하는 기능 추가 - 관리자가 조직의 자체 퍼블릭 IPv4 블록에서 Claude 앱 게이트웨이로의
/login을 허용할 수 있는gatewayInternalNetworks관리형 설정 추가 claude self-hosted-runner --remove-session-state(기본값 꺼짐) 추가: 세션 종료 시<base-dir>/_sessions/하위의 세션별 디렉터리를 삭제함claude auth status --json출력에configDirectory추가claude plugin install,uninstall,update,enable,disable명령어에--json옵션 추가 및claude plugin list --json의 각 행에errorDetails/noteDetails추가- 게시된 아티팩트에 대해 각 페이지에 어울리도록 Claude가 선택한 브라우저 탭 아이콘 추가
- [VS Code] 키보드 및 스크린 리더 사용자를 위해 상시 허용 권한 규칙이 저장되는 위치를 변경할 수 있는 좌우 방향키 기능 추가
- [VS Code] 키보드 및 스크린 리더 사용자를 위해 대화의 가장 최신 메시지로 키보드 포커스를 이동하는 "Claude Code: Focus last message" 명령어 추가
- [Claude Tag] Slack 채널 구성 페이지에서 조직의 Claude in Slack 관리자 설정으로 돌아가는 링크 추가
- [Code Review] 후속 리뷰의 미해결 지적 사항(findings) 목록 아래에 안내 추가: 지적 사항 스레드에 단순 답글 작성이 아닌 '해결(resolve)' 처리를 해야 이후 리뷰에서 미해결로 집계되지 않음
🔧 개선
- 전체 화면 모드 개선: 줄바꿈(Shift+Enter)으로 프롬프트 줄을 추가하거나 제거할 때 전체 트랜스크립트를 다시 렌더링하지 않고 일반 글자 입력만큼 빠르게 화면이 다시 그려짐
--continue//resume개선:SessionStart훅 완료를 대기하지 않고 대화가 즉시 표시되며, 첫 번째 메시지에서 전체 트랜스크립트를 다시 읽지 않음- 도구 호출이 많은 턴에서 숨겨진 도구 배치별 리마인더로 인해 트랜스크립트를 다시 그리지 않도록 하여 응답 속도 개선
.claude/workflows/스크립트가 포함된 프로젝트의 시작 시간 개선: 목록 조회 시 각 스크립트를 매번 파싱하지 않음- 자동 모드(auto mode) 거부 알림 개선: 작업을 차단한 규칙 이름이 Claude에게 전달되며, 사용자에게 확인을 요청하기 전에 더 안전한 방법을 시도하고 관련 없는 작업을 먼저 완료하도록 안내함
- Claude in Chrome 개선: 긴 웹페이지를 읽을 때 파일로 저장한 뒤 다시 읽지 않고 인라인 상태를 유지함
MEMORY.md잘림 경고 개선: 잘려 나간 줄 수와 잘림이 시작된 위치를 명시하도록 개선- 아티팩트에 대한 터미널 권한 프롬프트 개선: 확인 질문을 프롬프트 맨 위에 표시함
- 프롬프트 푸터 개선: 에디터 또는
/diff선택 영역이 프롬프트 입력창 내부에 표시되며, 전체 화면 모드에서는 Remote Control 상태가 푸터 대신 헤더에 표시됨 - "Usage credits required for 1M context" 메시지 개선: 세션 도중 활성화된 사용량 크레딧은 Claude Code를 재시작해야 적용된다는 안내 추가
/plugin개선: 메뉴를 닫을 때 플러그인 설치, 활성화, 비활성화가 즉시 적용되며 이후/reload-plugins를 별도로 실행할 필요가 없음- Bedrock, Vertex, Foundry의 시스템 프롬프트가 퍼스트 파티 세션과 동일하게 환경, 모델, 설정 세부 정보를 첨부 파일로 전달하도록 변경됨
- Bedrock, Vertex, Foundry 세션에서 퍼스트 파티 세션과 동일하게 대화 전반에 걸쳐 도구 목록을 바이트 단위로 안정적으로 유지하도록 변경됨 (늦게 연결된 도구는 목록을 덮어쓰지 않고 지연 로드됨)
- 작업 추적 도구(
TaskCreate/Get/Update/List,TodoWrite)가 Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6, Haiku 4.5에서만 기본 제공되도록 변경됨 (그 외 환경에서는CLAUDE_CODE_ENABLE_TODO_TOOLS=1설정 필요) - 터미널의 아티팩트 데이터 수정 권한 프롬프트가 문서 수와 아티팩트를 열 수 있는 사용자를 보여주는 카드 형태로 변경됨
- 모든 승인을 건너뛰도록 설정된 로컬 Cowork 세션 변경: Artifact 도구가 세션 폴더 외부나 심볼릭 링크 뒤에 있는 로컬 파일을 묻지 않고 읽지 않고 거부함
- 일반
WebFetch의 거부(deny) 및 확인(ask) 규칙이 Artifact 도구의 읽기 및 업데이트에 적용되지 않도록 변경됨 (차단 또는 제어하려면 Artifact 규칙 또는WebFetch(domain:claude.ai)사용 필요) - "N MCP servers need authentication" 시작 알림이 매번 실행될 때마다 뜨지 않고 각 서버당 한 번만 표시되도록 변경됨
- [VS Code] 플러그인 관리 대화상자에서 설치, 활성화, 비활성화, 삭제 작업이 재시작 없이 현재 열려 있는 세션에 즉시 적용되도록 변경됨
- [VS Code] 터미널 환경과 일치하도록 일부 아티팩트 권한 프롬프트에서 "다시 묻지 않음" 선택지를 생략하도록 변경됨
- [Claude Code on the web] 대화를 통한 루틴 생성 개선: 새 루틴에 커넥터가 없는 경우 단순 생성 확인만 하지 않고 커넥터가 없다는 사실과 추가 방법을 안내함
- [Claude Tag] 차단된 작업에 대한 설명 개선: 권한 검사, 자체적인 사전 확인 판단, 접근 권한 부족 중 무엇 때문에 작업이 중단되었는지 명시함
- [Claude Tag] 응답 속도 개선: Slack 검색, 스레드 읽기, 사용자 조회 등 여러 읽기 전용 조회를 순차적이 아닌 병렬로 동시에 실행함
- [Claude Tag] 비교 서식 개선: 문장 단위의 비교 내용이 가로 스크롤 표 대신 목록 형태로 제공되며 긴 표 셀은 자동 줄바꿈됨
- [Claude Tag] Claude 계정과 Slack 워크스페이스의 조직이 다를 때 표시되는 안내 메시지 개선: 워크스페이스를 조직에 연결하는 방법 안내
- [Claude Tag] 공개 채널 메모리 동작 변경: 각 채널이 자체 노트를 유지하며 다른 공개 채널에 저장된 노트를 불러오지 않음 (워크스페이스 공유 노트는 유지됨)
🐛 버그 수정
- 2.1.265 이후 타사 Anthropic 호환 엔드포인트(
ANTHROPIC_BASE_URL)에서 Artifact 도구의 입력 스키마 정규식을 거부하여 매 턴마다 HTTP 400 오류가 발생하던 문제 수정 - 서버가 응답을 완료하지 않고 열어둘 때
WebFetch가 무한 대기하던 문제 수정 (이제 300초 후 요청이 실패하며,CLAUDE_CODE_WEBFETCH_DEADLINE_MS로 타임아웃 조정 가능, 0은 비활성화) - 프로세스 내에서 재생성된 팀원 에이전트가 신뢰하지 않은 폴더의 동명 에이전트 파일로부터 도구나 시스템 프롬프트를 가져오던 문제 수정
- 장시간 대기 중인 세션의 비지 루프(busy loop)로 인한 CPU 코어 점유 문제 및 세션 요약 중 빠른 터미널 포커스 보고로 인해 CPU 사용량이 높게 유지되던 문제 수정
- MCP 도구 호출 후 Claude가 "your message came through empty"라고 응답하던 간헐적 문제 수정
- 실제 경로로 지정 시 심볼릭 링크 디렉터리(macOS의
/etc,/tmp,/var, Linux의/bin)의 거부 및 확인 권한 규칙이 적용되지 않던 문제와 Bash 명령어가 심볼릭 링크 경로로 작성된 거부 규칙을 무시하던 문제 수정 env -C,eval등 권한 검사기가 분석할 수 없는 명령어가 같은 줄에 있을 때 Read 또는 Edit 거부 규칙이 적용되지 않던 문제 수정- 플러그인 및 마켓플레이스 오류에 Git 소스 URL의 토큰이나 비밀번호가 노출되던 문제 수정
/mcp,/plugin서버 상세 정보,claude mcp list/get, MCP 로그인 오류에 MCP 설정의${VAR}플레이스홀더에서 확인된 비밀값이 노출되던 문제 수정excludeDynamicSections를 사용하는 SDK 세션에서 프롬프트 캐싱 및 확장 사고(extended thinking)가 세션 도중 중단되던 문제 수정 (첫 번째 메시지가 매 요청마다 다시 렌더링되지 않음)- 캐시된 모델 접근 거부 정보가 만료되었음에도 재시작 후 또는 Desktop Code 탭에서 권한이 있는 사용자에게 모델이 제한되었다고 안내하던 문제 수정
- 다른 Claude Code 프로세스가 만료된 모델 접근 항목을 갱신할 때 실행 중인 세션이 조직의 기본 모델로 조용히 전환되던 문제 수정
- Pro 및 Team 플랜에서 Fable 모델의 긴 컨텍스트 429 오류 발생 시 1M 컨텍스트 메시지 대신 사용량 크레딧 동의 프롬프트가 표시되던 문제 수정
- 프로필을 통한 워크로드 아이덴티티 페더레이션(
claude-code-action설정 등) 사용 시 프로필을 공유하는 프로세스들이 실행 도중401 … jti reused오류로 실패하던 문제 수정 - 로컬 콜백 포트 범위를 바인딩할 수 없을 때 MCP 서버 OAuth 로그인이 "No available ports for OAuth redirect" 오류와 함께 실패하던 문제 수정
/compact및 자동 압축으로 생성된 대화 요약에$시퀀스가 포함된 텍스트가 깨지던 문제 수정/compact로 종료된 대화를 재개할 때 복원된 파일 노트가 매번 동일한 순서로 로드되지 않던 문제 수정- SDK 프롬프트 제안, 보조 질문,
/rename이 압축 이전의 대화를 전송하던 문제 수정 - 위쪽 화살표로 이전 프롬프트를 불러와 수정한 후
@파일 및/명령어 제안이 나타나지 않던 문제 수정 claude agents에서 에이전트 목록으로 돌아가기 위해←키를 자연스러운 속도로 다시 누를 때 1초 이상 멈추지 않으면 무시되던 문제 수정- 워크트리를 제거할 수 없을 때
claude agents세션 삭제가 멈추던 문제 수정 (원인과 다음 단계를 안내하며, Git 워크트리의 경우 Ctrl+X를 다시 누르면 강제 삭제됨) - 에이전트 패널의 백그라운드 에이전트 및 워크플로 행에 줄바꿈 텍스트가 포함되어 있을 때 여러 줄로 확장되던 문제 수정
- 조직 관리형 설정에서 MCP 허용 목록을 지정했을 때 Claude in Slack 세션에서 Slack 도구를 잃어버리던 문제 수정
- Claude in Chrome에서 이동 URL에 스킴은 있지만 호스트를 파싱할 수 없을 때 "https" 호스트 허용을 묻던 문제 수정
- 현재 작업 라벨이 길 때 스피너가 여러 줄로 줄바꿈되던 문제 수정 (라벨과 "Next:" 작업 줄이 한 터미널 행 내에 유지됨)
- 터미널 기본 커서가 활성화되어 있을 때
/bug및/feedback설명 필드에 커서가 표시되지 않던 문제 수정 claude remote-control로 서비스되는 Remote Control 세션이ListAgents에서 세션 제목 대신 생성된 이름을 표시하던 문제 수정claude plugin validate가 플러그인 로더에서는 허용되는 점 두 개(..)로 시작하는 디렉터리 경로를 거부하던 문제 수정- 플러그인이 확인할 수 없는 기본 모니터 파일이나 루트
SKILL.md를 경고 없이 건너뛰던 문제 수정 WebFetch에서 localhost 및 점(.)이 없는 호스트 이름에 대해 URL 거부 이유를 설명하고curl사용을 제안하도록 오류 메시지 수정--print모드에서PermissionRequest훅이 트리거되지 않던 문제 수정- 헤드리스(
-p) 실행 시 정책 도우미 경고가 출력되지 않던 문제 수정 /resume실행 시/fork백그라운드 세션이 자체 ⑂ 포크 이름 대신 부모 세션 이름으로 표시되던 문제 수정- 로그아웃 상태일 때
/remote-control및 기타 claude.ai 제한 명령어가 Claude for Enterprise 마이그레이션 메시지 대신/login을 제안하도록 수정 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS설정 시 개별 타임아웃이 없는SessionEnd훅의 대기 시간이 연장되지 않던 문제 수정 (기존 1.5초 후 취소됨)- GitHub 계정이 연결되지 않았을 때
/autofix-pr등 클라우드 세션 명령어가 재시도 또는 Claude GitHub App 설치를 안내하던 문제 수정 (이제/web-setup또는 웹 연결 페이지로 안내함) - 조직 정책에 의해 비활성화된
/teleport,/remote-env등의 클라우드 세션 명령어가 "Unknown command" 대신 정책에 따른 비활성화 상태를 설명하도록 수정 - Bash 샌드박스 안내문이 격리 범위를 과장하여 설명하던 문제 수정 (파일시스템 격리가 꺼져 있을 때 미적용 경로 목록을 안내하지 않으며, Strict 모드에서 명령어가 절대 샌드박스 외부에서 실행될 수 없다고 잘못 안내하지 않음)
- [VS Code] 설정 파일 또는
environmentVariables설정에CLAUDE_CONFIG_DIR이 지정되어 있을 때 세션 목록, 설정 토글, 채팅 탭에서 발생하던 문제 수정 - [VS Code] 로그인, 로그아웃, 계정 전환 후 열려 있는 탭에서 모델 뱃지, 모델 선택기, 명령어 메뉴가 몇 초간 빈칸으로 표시되던 문제 수정
- [VS Code] 프로젝트 또는 로컬 설정이
~/.claude/settings.json의 모델 설정을 재정의할 때 새 탭이나 새로고침된 대화의 모드 선택기에서 Auto 모드가 사라지던 문제 수정 - [VS Code]
SessionStart훅이 설정되어 있을 때 창을 새로고침하면 세션 이름이 마지막 프롬프트 내용으로 되돌아가던 문제 수정 - [VS Code] 창 내에 다른 탭이 이미 열려 있음에도 새 탭의 푸터 모델 뱃지와 Remote Control 뱃지가 새 Claude 프로세스 시작을 대기하던 문제 수정
- [VS Code] 세션 탭 실행이 설정 읽기 후 0.5초 이상 지연될 때 두 번째 Claude 프로세스가 전체 시작 과정을 다시 거치던 문제 수정
- [VS Code] 세션 목록에서 세션을 재개할 때
claudeCode.preferredLocation: "sidebar"설정을 무시하고 항상 패널로 열리던 문제 및 프로그래밍 방식 실행 시 해당 설정이 "panel"로 초기화되던 문제 수정 - [VS Code] Windows 환경 오류 수정: WSL이 설치되지 않은 환경에서 WSL 설치 프롬프트가 표시되지 않으며, WSL이 설치된 환경에서도 Windows 파일에 대한 IDE 진단 정보가 올바르게 반환됨
- [VS Code] 설정을 통해
CLAUDE_CONFIG_DIR이 지정된 경우 커스텀 스타일 빌더가 CLI에서 읽지 않는 폴더에 User 레벨 스타일을 저장하던 문제 수정 - [Claude Code on the web] 약 6시간 이상 실행된 클라우드 세션에서 지속 세션 폴더에 저장된 파일이 유실되던 문제 수정 (최대 1일까지 유지됨)
- [Claude Code on the web] 관리자가 모델 노력을 제한한 조직에서 루틴이 세션을 재개하거나 노력 수준 없이 세션이 시작될 때 "Invalid effort level" 오류가 발생하던 문제 수정
- [Claude Tag] 일시적인 로드 실패 후 관리자 설정 페이지가 스켈레톤 화면에서 멈추거나 빈 화면이 되던 문제 수정 (로드 실패 시 '다시 시도' 버튼 표시)
- [Claude Tag] Slack Enterprise Grid 채널을 다른 워크스페이스로 이동한 후 Claude 설정(저장소, 환경, 접근 권한)이 초기화되던 문제 수정
- [Claude Tag] 자체 세션이 있는 스레드에서
@Claude !restart실행 시 "이 스레드는 채널 세션에 의해 처리됩니다"라는 모순된 알림이 함께 게시되던 문제 수정 - [Claude Tag] 꺾쇠괄호(
< >)로 묶인 Markdown 링크가 Slack에서 클릭 가능한 링크 대신 괄호 텍스트 그대로 표시되던 문제 수정 - [Claude Tag] 게스트 사용이 허용된 채널에서 워크스페이스 게스트가 최상위 멘션을 보냈을 때 답변 대신 "Slack 계정이 연결되지 않았습니다"라는 응답을 받던 문제 수정
- [Claude Tag] 대화 도중 채널의 장기 실행 세션이 새 세션으로 교체되던 문제 수정 (예약된 갱신은 채널 및 스레드가 유휴 상태일 때까지 대기함)
- [Claude Tag] 채널 설정 카드를 여러 번 클릭했을 때 변경 사항이 이미 적용되었음에도 제안 세션에 변경이 거부되었다고 알리던 문제 수정 (결과를 1회만 전송함)
- [Code Review] 지적 사항을 검증하는 에이전트 중 하나가 중간에 실패하여 리뷰가 불완전하게 끝나던 문제 수정 (에이전트를 교체하여 정상적으로 판정을 완료함)
- [Code Review] 실행 중인 리뷰 뒤에 대기 중이던 푸시 트리거 리뷰가 PR이 초안(Draft)으로 전환된 후에도 게시되던 문제 수정
- [Code Review] PR에서 루트 파일(예:
README.md)을 수정할 때CLAUDE.md에 나열된 파일과 이름만 같은 경우 해당 디렉터리의CLAUDE.md컨벤션을 무시하던 문제 수정