Claude Code v2.1.98은 Vertex AI 마법사, 보안 수정 사항 및 서브프로세스 샌드박싱을 추가합니다.

Claude Code v2.1.98은 보안 강화, 새로운 플랫폼 통합 및 개발자 워크플로우 개선에 중점을 둔 유지 관리 릴리스입니다. 이 업데이트는 Google Cloud와 버전 관리 시스템을 사용하는 팀을 위한 실용적인 기능을 추가하면서 여러 중요한 보안 문제를 해결합니다.
새로운 기능 및 통합
이 릴리스는 로그인 화면에서 "3rd-party platform"을 선택할 때 접근 가능한 대화형 Google Vertex AI 설정 마법사를 추가합니다. 이는 사용자를 GCP 인증, 프로젝트 및 리전 구성, 자격 증명 확인, 모델 고정 과정으로 안내합니다.
Perforce 사용자의 경우, CLAUDE_CODE_PERFORCE_MODE 환경 변수가 이제 읽기 전용 파일에서 Edit/Write/NotebookEdit 작업이 자동으로 덮어쓰는 대신 p4 edit 힌트와 함께 실패하도록 합니다.
다른 추가 사항은 다음과 같습니다:
- 백그라운드 스크립트에서 스트리밍 이벤트를 위한 모니터 도구
- Linux에서
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB가 설정되었을 때 PID 네임스페이스 격리를 통한 서브프로세스 샌드박싱 - 세션당 스크립트 호출을 제한하는
CLAUDE_CODE_SCRIPT_CAPS환경 변수 - 사용자 간 프롬프트 캐싱 개선을 위한 print 모드에
--exclude-dynamic-system-prompt-sections플래그 - 현재 디렉토리가 연결된 git worktree 내부에 있을 때마다 설정되는 상태 라인 JSON 입력에
workspace.git_worktree - OTEL 추적이 활성화되었을 때 Bash 도구 서브프로세스에 W3C
TRACEPARENT환경 변수 - LSP: Claude Code가 이제 초기화 요청에서
clientInfo를 통해 언어 서버에 자신을 식별함
보안 수정
이 릴리스는 여러 보안 취약점을 해결합니다:
- 백슬래시로 이스케이프된 플래그가 읽기 전용으로 자동 허용되어 임의 코드 실행으로 이어질 수 있는 Bash 도구 권한 우회 수정
- 복합 Bash 명령어가 자동 및 권한-우회 모드에서 안전 검사 및 명시적 요청 규칙에 대한 강제 권한 프롬프트를 우회하는 문제 수정
- 환경 변수 접두사가 있는 읽기 전용 명령어가 변수가 안전한 것으로 알려지지 않은 경우(
LANG,TZ,NO_COLOR등) 프롬프트하지 않는 문제 수정 /dev/tcp/...또는/dev/udp/...로의 리디렉션이 자동 허용 대신 프롬프트하지 않는 문제 수정--dangerously-skip-permissions가 Bash를 통해 보호된 경로에 대한 쓰기를 승인한 후 자동으로 accept-edits 모드로 다운그레이드되는 문제 수정- 관리자가 제거한 후 프로세스 재시작까지 관리 설정 허용 규칙이 활성 상태로 유지되는 문제 수정
버그 수정 및 개선
이 릴리스에는 수많은 안정성 및 사용성 수정 사항이 포함됩니다:
- 정체된 스트리밍 응답이 비스트리밍 모드로 폴백하는 대신 시간 초과하는 문제 수정
- 서버가 작은
Retry-After를 반환할 때 429 재시도가 약 13초 내에 모든 시도를 소모하는 문제 — 지수 백오프가 이제 최소값으로 적용됨 - MCP OAuth
oauth.authServerMetadataUrl구성 재정의가 재시작 후 토큰 새로고침 시 적용되지 않아 ADFS 및 유사한 IdP에 영향을 미치는 문제 수정 - kitty 키보드 프로토콜이 활성화되었을 때 xterm 및 VS Code 통합 터미널에서 대문자가 소문자로 떨어지는 문제 수정
- macOS 텍스트 대체가 대체어를 삽입하는 대신 트리거 단어를 삭제하는 문제 수정
permissions.additionalDirectories변경 사항이 세션 중간에 적용되지 않는 문제 — 제거된 디렉토리는 즉시 액세스를 잃고 추가된 디렉토리는 재시작 없이 작동함additionalDirectories에서 디렉토리를 제거하는 것이--add-dir을 통해 전달된 동일한 디렉토리에 대한 액세스를 취소하는 문제 수정- 추가 공백이나 탭이 있는 명령어와 일치하지 않는
Bash(cmd:*)및Bash(git commit *)와일드카드 권한 규칙 문제 수정 cd를 다른 세그먼트와 혼합하는 파이프 명령어에 대해Bash(...)거부 규칙이 프롬프트로 다운그레이드되는 문제 수정cut -d /,paste -d /,column -s /,awk '{print $1}' file및%를 포함하는 파일명에 대한 잘못된 Bash 권한 프롬프트 문제 수정- JavaScript 프로토타입 속성(예:
toString)과 일치하는 이름을 가진 권한 규칙이settings.json을 자동으로 무시하게 하는 문제 수정 --dangerously-skip-permissions를 사용할 때 에이전트 팀 구성원이 리더의 권한 모드를 상속하지 않는 문제 수정
UI 및 워크플로우 수정
- 전체 화면 모드에서 MCP 도구 결과 위로 마우스를 가져갈 때 충돌 문제 수정
- 전체 화면 모드에서 줄 바꿈된 URL을 복사할 때 줄 바꿈 부분에 공간이 삽입되는 문제 수정
- 편집된 파일이 10KB보다 클 때
--resume에서 파일 편집 diff가 UI에서 사라지는 문제 수정 - 여러
/resume선택기 문제 수정:--resume <name>이 편집 불가능하게 열리는 문제, 필터 재로드가 검색 상태를 지우는 문제, 빈 목록이 화살표 키를 삼키는 문제, 프로젝트 간 부실 상태 문제, 일시적 작업 상태 텍스트가 대화 요약을 대체하는 문제 /export가 절대 경로와~를 존중하지 않고 사용자 제공 확장자를.txt로 자동 재작성하는 문제 수정- 알려지지 않거나 미래의 모델 ID에 대해
/effort max가 거부되는 문제 수정 - 플러그인의 프론트매터
name이 YAML 부울 키워드일 때 슬래시 명령어 선택기가 깨지는 문제 수정 - 메시지 재마운트 후 속도 제한 업셀 텍스트가 숨겨지는 문제 수정
_meta["anthropic/maxResultSizeChars"]가 있는 MCP 도구가 토큰 기반 pe를 우회하지 않는 문제 수정
이 릴리스는 임의 코드 실행으로 이어질 수 있는 여러 권한 우회 취약점을 해결하기 때문에 보안 강화에 관심 있는 팀에게 특히 중요합니다. 서브프로세스 샌드박싱 기능은 신뢰할 수 없는 코드 실행 환경에 대한 추가 격리를 제공합니다.
📖 Read the full source: GitHub Claude-Code
👀 See Also
2026년에도 코드를 작성해야 하는 이유: AI 에이전트에게 인간의 코딩은 여전히 중요하다
Doug Turnbull은 강력한 AI 코딩 에이전트가 있더라도 인간이 아키텍처를 이해하고, 취약성을 줄이며, 에이전트를 효과적으로 안내하기 위해 직접 코드를 작성해야 한다고 주장합니다.

ACP 버그 조사: 로컬 Ollama에서 '메타데이터 누락' 오류를 유발하는 프로토콜 불일치
ACP/OpenClaw 통합에서 확인된 버그로 인해 프로토콜 불일치(acpx는 JSON을 기대하지만 텍스트 출력을 수신함)로 인해 로컬 Ollama 모델과 함께 acpx spawn 명령이 작동하지 않습니다.

조사: 압축 변경으로 인해 클로드 코드 에이전트가 검증되지 않은 MEMORY.md 콘텐츠를 표면화함
한 사용자가 Claude Code 에이전트가 작업 중간에 MEMORY.md의 내용을 재확인하지 않고 표시하고 있다고 보고했습니다. 이는 버전 2.1.139 및 2.1.141의 압축 변경 사항과 관련이 있습니다. 두 가지 복합 요인: '사용자 지침'의 과도한 보존과 자동 압축 임계값의 버그입니다.

클로드 오퍼스 4.7, 오류 증가 문제 발생 — 상태 업데이트
자동 상태 업데이트에서 Claude Opus 4.7에 오류 증가가 보고되었습니다. 인시던트 페이지와 커뮤니티 메가스레드에서 진행 상황을 확인하세요.