6 6
7> .zip 아카이브 및 URL에서 플러그인을 로드하고, Ctrl+R로 모든 프로젝트에서 명령 기록을 검색하고, 로컬 HEAD 또는 원격 기본값에서 새 worktree를 분기하고, 자동 모드 hard deny 규칙으로 작업을 무조건 차단합니다.7> .zip 아카이브 및 URL에서 플러그인을 로드하고, Ctrl+R로 모든 프로젝트에서 명령 기록을 검색하고, 로컬 HEAD 또는 원격 기본값에서 새 worktree를 분기하고, 자동 모드 hard deny 규칙으로 작업을 무조건 차단합니다.
8 8
9릴리스 [v2.1.128 → v2.1.136](/docs/en/changelog.md#2-1-128)9릴리스 [v2.1.128 → v2.1.136](https://code.claude.com/docs/en/changelog.md#2-1-128)
102가지 기능 · 5월 4–8102가지 기능 · 5월 4–8
11 11
12.zip 아카이브 및 URL의 플러그인12.zip 아카이브 및 URL의 플러그인
19claude --plugin-url https://example.com/my-plugin.zip19claude --plugin-url https://example.com/my-plugin.zip
20```20```
21 21
22[플러그인 가이드](/docs/ko/plugins/overview.md)22[플러그인 가이드](https://code.claude.com/docs/ko/plugins/overview.md)
23 23
24모든 프로젝트에서 기록 검색24모든 프로젝트에서 기록 검색
25v2.1.12925v2.1.129
26 26
27`Ctrl+R` 역방향 검색은 이제 기본적으로 모든 프로젝트의 모든 프롬프트로 기본값이 설정되어 v2.1.124 이전의 동작을 복원합니다. 검색 중에 `Ctrl+S`를 눌러 현재 프로젝트 또는 세션으로 범위를 좁힙니다. 지난주 다른 저장소에서 실행한 명령을 기억하고 있지만 찾기 위해 파고 싶지 않을 때 유용합니다.27`Ctrl+R` 역방향 검색은 이제 기본적으로 모든 프로젝트의 모든 프롬프트로 기본값이 설정되어 v2.1.124 이전의 동작을 복원합니다. 검색 중에 `Ctrl+S`를 눌러 현재 프로젝트 또는 세션으로 범위를 좁힙니다. 지난주 다른 저장소에서 실행한 명령을 기억하고 있지만 찾기 위해 파고 싶지 않을 때 유용합니다.
28 28
29[대화형 모드: 명령 기록](/docs/ko/interactive-mode.md#command-history)29[대화형 모드: 명령 기록](https://code.claude.com/docs/ko/interactive-mode.md#command-history)
30 30
31기타 개선 사항31기타 개선 사항
32 32
33새로운 `worktree.baseRef` 설정(`fresh` | `head`)은 `--worktree`, `EnterWorktree` 도구 및 에이전트 격리 worktree가 원격 기본 분기에서 분기하는지 또는 로컬 `HEAD`에서 분기하는지를 제어합니다. 기본값 `fresh`는 새 worktree에서 푸시되지 않은 커밋을 제외합니다.새로운 `settings.autoMode.hard_deny` 규칙은 더 광범위한 allow 규칙이 적용되더라도 자동 모드에서 일치하는 작업을 무조건 차단하며, 자동으로 실행되어서는 안 되는 작업의 경우입니다.훅은 이제 `effort.level` JSON 입력 필드 및 `$CLAUDE_EFFORT` 환경 변수를 통해 활성 노력 수준을 수신하며, Bash 도구 명령은 `$CLAUDE_EFFORT`를 읽을 수 있습니다.`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`은 전체 화면 대체 화면 렌더러를 거부하고 대화를 터미널의 기본 스크롤백에 유지합니다.`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`는 Homebrew 또는 WinGet 설치가 백그라운드에서 업그레이드를 실행하고 다시 시작하라는 메시지를 표시하도록 합니다.`CLAUDE_CODE_SESSION_ID`는 이제 Bash 도구 하위 프로세스 환경에 있으며, 훅에 전달된 `session_id`와 일치합니다.`/mcp`는 이제 연결된 서버의 도구 개수를 표시하고 0개의 도구로 연결된 서버에 플래그를 지정합니다.`--channels`는 이제 콘솔(API 키) 인증과 함께 작동합니다.Bash, 훅, MCP 및 LSP와 같은 하위 프로세스는 더 이상 `OTEL_*` 환경 변수를 상속하지 않으므로 Bash 도구를 통해 실행되는 OTEL 계측 앱은 더 이상 CLI의 자체 OTLP 엔드포인트를 선택하지 않습니다.하위 에이전트 진행 요약은 이제 프롬프트 캐시에 도달하여 `cache_creation` 토큰 비용을 대략 3배 줄입니다.여러 OAuth 및 자격 증명 안정성 수정: 병렬 세션은 더 이상 새로 고침 토큰 경쟁 후 401에서 막히지 않으며, MCP OAuth 새로 고침 토큰은 여러 서버가 동시에 새로 고칠 때 더 이상 손실되지 않으며, 동시 자격 증명 쓰기로 인한 드문 로그인 루프가 수정됩니다.새로운 `parentSettingsBehavior` 관리자 키를 통해 관리자는 SDK `managedSettings`를 정책 병합에 옵트인할 수 있습니다.33새로운 `worktree.baseRef` 설정(`fresh` | `head`)은 `--worktree`, `EnterWorktree` 도구 및 에이전트 격리 worktree가 원격 기본 분기에서 분기하는지 또는 로컬 `HEAD`에서 분기하는지를 제어합니다. 기본값 `fresh`는 새 worktree에서 푸시되지 않은 커밋을 제외합니다.새로운 `settings.autoMode.hard_deny` 규칙은 더 광범위한 allow 규칙이 적용되더라도 자동 모드에서 일치하는 작업을 무조건 차단하며, 자동으로 실행되어서는 안 되는 작업의 경우입니다.훅은 이제 `effort.level` JSON 입력 필드 및 `$CLAUDE_EFFORT` 환경 변수를 통해 활성 노력 수준을 수신하며, Bash 도구 명령은 `$CLAUDE_EFFORT`를 읽을 수 있습니다.`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`은 전체 화면 대체 화면 렌더러를 거부하고 대화를 터미널의 기본 스크롤백에 유지합니다.`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`는 Homebrew 또는 WinGet 설치가 백그라운드에서 업그레이드를 실행하고 다시 시작하라는 메시지를 표시하도록 합니다.`CLAUDE_CODE_SESSION_ID`는 이제 Bash 도구 하위 프로세스 환경에 있으며, 훅에 전달된 `session_id`와 일치합니다.`/mcp`는 이제 연결된 서버의 도구 개수를 표시하고 0개의 도구로 연결된 서버에 플래그를 지정합니다.`--channels`는 이제 콘솔(API 키) 인증과 함께 작동합니다.Bash, 훅, MCP 및 LSP와 같은 하위 프로세스는 더 이상 `OTEL_*` 환경 변수를 상속하지 않으므로 Bash 도구를 통해 실행되는 OTEL 계측 앱은 더 이상 CLI의 자체 OTLP 엔드포인트를 선택하지 않습니다.하위 에이전트 진행 요약은 이제 프롬프트 캐시에 도달하여 `cache_creation` 토큰 비용을 대략 3배 줄입니다.여러 OAuth 및 자격 증명 안정성 수정: 병렬 세션은 더 이상 새로 고침 토큰 경쟁 후 401에서 막히지 않으며, MCP OAuth 새로 고침 토큰은 여러 서버가 동시에 새로 고칠 때 더 이상 손실되지 않으며, 동시 자격 증명 쓰기로 인한 드문 로그인 루프가 수정됩니다.새로운 `parentSettingsBehavior` 관리자 키를 통해 관리자는 SDK `managedSettings`를 정책 병합에 옵트인할 수 있습니다.
34 34
35[v2.1.128–v2.1.136의 전체 변경 로그 →](/docs/en/changelog.md#2-1-128)35[v2.1.128–v2.1.136의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-128)