Claude Code v2.1.98 — v2.1.98 | AIwitness목록으로v2.1.98
변경 사항
- "3rd-party platform"을 선택할 때 로그인 화면에서 접근 가능한 대화형 Google Vertex AI 설정 마법사 추가. GCP 인증, 프로젝트 및 리전 구성, 자격증명 검증, 모델 고정을 안내합니다
CLAUDE_CODE_PERFORCE_MODE 환경 변수 추가: 설정 시, Edit/Write/NotebookEdit이 읽기 전용 파일에서 p4 edit 힌트와 함께 실패하도록 변경되며, 자동으로 덮어쓰지 않습니다
- 백그라운드 스크립트에서 이벤트를 스트리밍하는 Monitor 도구 추가
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB이 설정되었을 때 Linux에서 PID 네임스페이스 격리를 사용한 서브프로세스 샌드박싱 추가, 그리고 세션별 스크립트 호출을 제한하는 CLAUDE_CODE_SCRIPT_CAPS 환경 변수 추가
- 프린트 모드에
--exclude-dynamic-system-prompt-sections 플래그 추가. 사용자 간 프롬프트 캐싱 개선
- 현재 디렉토리가 링크된 git 워크트리 내에 있을 때 설정되는
workspace.git_worktree을 상태 표시줄 JSON 입력에 추가
- OTEL 추적이 활성화될 때 Bash 도구 서브프로세스에 W3C
TRACEPARENT 환경 변수 추가. 자식 프로세스 스팬이 Claude Code의 추적 트리에 올바르게 부모로 설정됩니다
- LSP: Claude Code가 이제 initialize 요청에서
clientInfo를 통해 언어 서버에 자신을 식별합니다
- 백슬래시로 이스케이프된 플래그가 읽기 전용으로 자동 허용될 수 있는 Bash 도구 권한 우회 문제 수정. 임의 코드 실행으로 이어질 수 있었습니다
- 복합 Bash 명령이 자동 및 bypass-permissions 모드에서 안전 검사 및 명시적 질문 규칙에 대한 강제 권한 프롬프트를 우회하는 문제 수정
- 환경 변수 프리픽스가 있는 읽기 전용 명령이 변수가 알려진 안전 변수(
LANG, TZ, NO_COLOR 등)가 아닐 때 프롬프트를 표시하지 않는 문제 수정
/dev/tcp/... 또는 /dev/udp/...로의 리다이렉트가 프롬프트를 표시하지 않고 자동 허용되는 문제 수정
- 지연된 스트리밍 응답이 타임아웃되는 대신 비스트리밍 모드로 폴백되는 문제 수정
- 서버가 작은
Retry-After 값을 반환할 때 429 재시도가 약 13초 내에 모든 시도를 소진하는 문제 수정. 지수 백오프가 이제 최소값으로 적용됩니다
- 재시작 후 토큰 갱신 시 MCP OAuth
oauth.authServerMetadataUrl 구성 오버라이드가 적용되지 않는 문제 수정. ADFS 및 유사한 IdP에 영향을 주었습니다
- kitty 키보드 프로토콜이 활성화되었을 때 xterm 및 VS Code 통합 터미널에서 대문자가 소문자로 변환되는 문제 수정
- macOS 텍스트 대체가 치환 텍스트를 삽입하는 대신 트리거 단어를 삭제하는 문제 수정
- Bash를 통해 보호된 경로에 대한 쓰기를 승인한 후
--dangerously-skip-permissions이 자동으로 accept-edits 모드로 다운그레이드되는 문제 수정
- 관리자가 제거한 후 허용 규칙이 프로세스 재시작까지 활성 상태로 유지되는 문제 수정
permissions.additionalDirectories 변경사항이 세션 중에 적용되지 않는 문제 수정. 제거된 디렉토리는 즉시 접근 권한을 잃고 추가된 디렉토리는 재시작 없이 작동합니다
additionalDirectories에서 디렉토리를 제거할 때 --add-dir을 통해 전달된 동일한 디렉토리에 대한 접근 권한이 철회되는 문제 수정
Bash(cmd:*) 및 Bash(git commit *) 와일드카드 권한 규칙이 추가 공백이나 탭이 있는 명령과 일치하지 않는 문제 수정
Bash(...) 거부 규칙이 cd를 다른 세그먼트와 섞은 파이프된 명령에 대해 프롬프트로 다운그레이드되는 문제 수정
cut -d /, paste -d /, column -s /, awk '{print $1}' file, 그리고 %를 포함하는 파일명에 대한 거짓 Bash 권한 프롬프트 수정
- JavaScript 프로토타입 속성과 일치하는 이름의 권한 규칙(예:
toString)으로 인해 settings.json이 자동으로 무시되는 문제 수정
--dangerously-skip-permissions을 사용할 때 에이전트 팀 구성원이 리더의 권한 모드를 상속하지 않는 문제 수정
- 전체화면 모드에서 MCP 도구 결과에 마우스를 올릴 때 충돌하는 문제 수정
- 전체화면 모드에서 래핑된 URL 복사 시 줄바꿈에 공백이 삽입되는 문제 수정
--resume에서 편집된 파일이 10KB보다 클 때 파일 편집 diff가 UI에서 사라지는 문제 수정
- 여러
/resume 피커 문제 수정: --resume <name>이 편집 불가능하게 열림, 필터 재로드 시 검색 상태 초기화, 빈 목록에서 화살표 키 무시, 프로젝트 간 오래된 상태, 대화 요약을 대체하는 일시적 작업 상태 텍스트
/export가 절대 경로 및 ~을 인식하지 않고 사용자가 제공한 확장자를 자동으로 .txt로 다시 쓰는 문제 수정
/effort max가 알 수 없거나 향후 모델 ID에 대해 거부되는 문제 수정
- 플러그인의 frontmatter
name이 YAML 불리언 키워드일 때 슬래시 명령 피커가 손상되는 문제 수정
- 메시지 리마운트 후 속도 제한 업셀 텍스트가 숨겨지는 문제 수정
_meta["anthropic/maxResultSizeChars"]가 있는 MCP 도구가 토큰 기반 지속 계층을 우회하지 않는 문제 수정
- push-to-talk 키를 다시 누르고 있을 때 이전 전사가 여전히 처리 중인 경우 음성 모드가 수십 개의 공백 문자를 입력에 누출시키는 문제 수정
DISABLE_AUTOUPDATER가 npm 기반 설치에서 npm 레지스트리 버전 확인 및 심볼릭 링크 수정을 완전히 억제하지 못하는 문제 수정
- Remote Control 권한 핸들러 항목이 세션의 수명 동안 유지되는 메모리 누수 수정
- 오류로 실패하는 백그라운드 서브에이전트가 부모 에이전트에 부분 진행률을 보고하지 않는 문제 수정
- 긴 세션에서 프롬프트 타입 Stop/SubagentStop 후크가 실패하고, 후크 평가자 API 오류가 실제 메시지 대신 "JSON validation failed"를 표시하는 문제 수정
- 피드백 설문 조사가 해제될 때 렌더링되는 문제 수정
- Bash
grep -f FILE / rg -f FILE이 작업 디렉토리 외부의 패턴 파일을 읽을 때 프롬프트를 표시하지 않는 문제 수정
- 오래된 서브에이전트 워크트리 정리가 추적되지 않은 파일을 포함하는 워크트리를 제거하는 문제 수정
sandbox.network.allowMachLookup이 macOS에서 적용되지 않는 문제 수정
/resume 필터 힌트 레이블 개선 및 필터 표시기에 프로젝트/워크트리/브랜치 이름 추가
- 좁은 터미널 너비에서 래핑되는 대신 모드 표시기 행에 유지되도록 footer 표시기(Focus, 알림) 개선
- 탭 레이아웃으로
/agents 개선: Running 탭은 라이브 서브에이전트를 표시하고, Library 탭은 Run agent 및 View running instance 액션을 추가합니다
- 플러그인 재시작 없이 플러그인에서 제공하는 스킬을 선택하도록
/reload-plugins 개선
- 안전 환경 변수 또는 프로세스 래퍼가 접두사인 파일시스템 명령을 자동 승인하도록 Accept Edits 모드 개선
- Vim 모드 개선: NORMAL 모드에서
j/k는 이제 기록을 탐색하고 입력 경계에서 footer 필을 선택합니다
--debug 없이 자체 진단을 위해 stderr의 첫 번째 줄을 포함하도록 대화 기록의 후크 오류 개선
- OTEL 추적 개선: 상호작용 스팬이 이제 동시 SDK 호출에서 전체 턴을 올바르게 래핑하고, 헤드리스 턴은 턴별로 스팬을 종료합니다
- 스트리밍 플레이스홀더 대신 최종 토큰 사용을 포함하도록 대화 기록 항목 개선
- Managed Agents와 함께 Claude API를 포함하도록
/claude-api 스킬 업데이트
- [VSCode]
CLAUDE_CODE_GIT_BASH_PATH가 설정되어 있거나 Git이 기본 위치에 설치되어 있을 때 Windows에서 거짓 "requires git-bash" 오류 수정
DISABLE_COMPACT가 설정되었을 때 이를 인식하도록 CLAUDE_CODE_MAX_CONTEXT_TOKENS 수정
DISABLE_COMPACT가 설정되었을 때 /compact 힌트 제거