Claude 공식 릴리스 노트의 새 항목을 AI가 분석·정리한 글입니다. 정확한 내용은 하단 원문에서 확인해 주세요.
🤖 AI 분석 (Claude)
Claude Code 2.1.223은 보안 취약점을 수정하고 관리 기능을 강화한 버전입니다. Bash 명령어 우회, 숨겨진 문자를 이용한 명령어 위장, 워크플로우의 동적 코드 실행 등 여러 보안 이슈가 해결되었으며, 마켓플레이스 접근 제어와 모델 선택 메커니즘도 개선되었습니다.
조직 관리자는 GitHub 조직 단위의 마켓플레이스 정책을 더 효율적으로 관리할 수 있고, 에이전트와 스크립트 실행 시 정책 우회를 방지할 수 있게 되었습니다. 또한 세션 이력 관리와 모델 선택 정확성도 향상되었습니다.
왜 중요한가
이번 업데이트는 주로 보안 취약점 수정에 집중되어 있습니다. Bash 명령어 조작, 숨겨진 유니코드 문자, 동적 코드 실행 등을 통한 권한 우회 공격이 차단되므로, 조직의 보안 정책이 더 확실하게 작동하고 사용자의 작업이 더 안전해집니다. 또한 마켓플레이스와 모델 선택 관리가 개선되어 의도하지 않은 저장소나 모델 사용을 방지할 수 있습니다.
이전과 다른 점
권한 프롬프트에서 특수 문자로 명령어를 숨기거나, 동적 import()로 스크립트 샌드박스를 벗어나거나, 에이전트 정책 설정이 조직 정책을 무시하던 문제들이 해결되었습니다.
실제로 써보려면
마켓플레이스 관리는 managed settings에서 `strictKnownMarketplaces`와 `blockedMarketplaces`의 `owner/*` 형식으로 설정 가능합니다. 클라우드 세션에서는 `/teleport` 힌트가 자동으로 표시되어 로컬 계속하기 방법을 안내합니다.
⚠️ AI가 원문을 바탕으로 생성한 분석입니다. 사실 확인은 아래 원문에서 해 주세요.
변경 내용 (원문)
- Added owner wildcard entries (`"owner/*"`) to the `strictKnownMarketplaces` and `blockedMarketplaces` managed settings for allowing or blocking all marketplace repos under a GitHub org - Added a warning when workflow agents, forked skills, slash commands, or resumed background agents' requested subagent model is restricted and the parent model runs instead - Added a `/teleport` hint in cloud sessions showing how to continue locally with `claude --teleport <session id>` - Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks - Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog - Fixed workflow scripts being able to use dynamic `import()` to run code outside the workflow sandbox - Fixed a permission gap where an agent definition's `bypassPermissions` mode ignored the org bypass-permissions disable policy - Fixed resuming a session after a mid-session `/cd` coming back empty - Fixed gateway model discovery hiding Claude models registered under provider-prefixed IDs such as `vertex_ai/claude-*` or `bedrock/anthropic.claude-*` - Fixed `modelOverrides` keys that aren't Anthropic model IDs being treated as the session's canonical model ID; unknown keys are now ignored as documented - Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local `managed-settings.json` or MDM profile; admin env now merges p
출처: Claude Code 변경로그 (원문 보기)