Claude Code v2.1.152 — v2.1.152 | AIwitness목록으로v2.1.152
변경 사항
/code-review --fix는 이제 리뷰 후 검토 결과를 작업 트리에 적용하여 재사용, 단순화 및 효율성 개선 제안을 표시합니다. /simplify는 이제 /code-review --fix를 실행합니다.
- Skills와 slash commands는 이제 frontmatter에서
disallowed-tools를 설정하여 skill이 활성화된 동안 모델에서 도구를 제거할 수 있습니다.
- 세션을 재시작하지 않고 skill 디렉토리를 재스캔하기 위한
/reload-skills 명령어를 추가했습니다.
SessionStart hooks는 이제 reloadSkills: true를 반환하여 skill 디렉토리를 재스캔할 수 있으며, hook에 의해 설치된 skills를 동일한 세션에서 사용 가능하게 할 수 있습니다.
SessionStart hooks는 이제 시작 및 재개 시 hookSpecificOutput.sessionTitle을 통해 세션 제목을 설정할 수 있습니다.
- 어시스턴트 메시지 텍스트가 표시될 때 hook이 변환하거나 숨길 수 있도록 하는
MessageDisplay hook 이벤트를 추가했습니다.
pluginSuggestionMarketplaces 관리 설정을 추가했습니다. 관리자는 컨텍스트 인식 팁을 통해 플러그인이 제안될 수 있는 조직 마켓플레이스를 허용 목록에 추가할 수 있습니다.
claude plugin marketplace remove는 이제 marketplace add, install, uninstall과의 대칭을 위해 --scope user|project|local을 허용합니다.
- Claude Code는 이제 기본 모델을 찾을 수 없을 때 모든 요청에 실패하는 대신 세션의 나머지에서 구성된
--fallback-model로 전환합니다.
- Auto mode는 더 이상 옵트인 동의가 필요하지 않습니다.
- Vim mode: NORMAL 모드에서
/는 이제 역방향 히스토리 검색을 엽니다 (Ctrl+R처럼), bash/zsh vi-mode와 일치합니다.
/usage 분석은 이제 큰 세션 파일을 포함합니다. 파일은 스트리밍 읽기로 스캔되어 메모리 사용량이 일정하게 유지됩니다.
- 축소된 그룹의 사고 요약은 최소 3초 동안 읽을 수 있게 유지되고, 마크다운으로 렌더링되며, 10줄로 제한됩니다 (
Ctrl+O는 전체 사고를 표시합니다).
- 전체 화면 모드에서 "Thinking for Ns" 표시기는 이제 모델이 사고하는 동안 실시간으로 카운트업되고, 중간에 중단되어도 값을 유지합니다.
- Workflow tool의 인라인 진행 상황 표시를 단순화했습니다. 라이브 에이전트 수는 이제 프롬프트 아래의 지속적인 workflow 상태 행에만 표시됩니다.
- 응답 후 타이머는 이제 백그라운드 에이전트나 workflow가 여전히 실행 중일 때 "Waiting for N background agents/workflows to finish"를 표시하고, 결과가 처리되면 누적 시간을 보고합니다.
- OpenTelemetry 메트릭 속성으로 세션 진입점을 추가했습니다 (
app.entrypoint, OTEL_METRICS_INCLUDE_ENTRYPOINT=true를 통해 옵트인).
- 매우 긴 세션에서 렌더러의 스타일 풀을 재활용하여 터미널 스타일링이 저하되는 문제를 수정했습니다.
- 축소된 시작 모드에서 샌드박스 활성화 경고가 나타나지 않는 문제를 수정했습니다. 이제 모든 레이아웃에 표시됩니다.
- 도구가 실행 중인 동안 로딩 스피너가 "still thinking"/"almost done thinking"을 표시하는 문제를 수정했고, 각 도구 후에 사고 상태를 "thinking"으로 재설정했습니다.
- 숨겨진 활동이 없는 차례에서 focus mode가 거짓 "N messages hidden" 수를 표시하는 문제를 수정했습니다.
- 확장된 도구 결과 내의 링크를 클릭하면 링크를 열지 않고 섹션이 축소되는 문제를 수정했습니다.
- 마크다운 테이블 셀 테두리가 인라인 코드의 색을 상속받고, 줄바꿈 연속 줄의 스타일이 손실되고, 빈 헤더 셀이 좁은 터미널 스택 레이아웃에서 레이블을 표시하는 문제를 수정했습니다.
- 동일한 명령어를 가진 플러그인 MCP 서버가 다른 환경 변수를 사용하여 잘못 중복 제거되는 문제를 수정했습니다.
/doctor가 제거된 마켓플레이스나 삭제된 플러그인을 참조하는 오래된 enabledPlugins 항목에 대해 "marketplace not found" 또는 "plugin not found"를 보고하는 문제를 수정했습니다.
- 플러그인 레지스트리가 다시 빌드된 후 git 분기를 추적하는 플러그인이 조용히 업데이트를 받지 못하는 문제를 수정했습니다.
- 출발 프록시가 활성화된 경우 Claude Code 원격 세션에서 원격 MCP 서버가 연결에 실패하는 문제를 수정했습니다.
- 대화에 메시지가 없거나 동일한 기본 값으로 해결되는 effort level 간에 전환할 때 effort 변경 확인 대화 상자가 나타나는 문제를 수정했습니다.
--bare 실행하거나 첨부 파일이 비활성화되었을 때 제공되지 않는 에이전트 목록을 참조하는 Agent tool 설명을 수정했습니다.
- subagent가 취소된 후 오래된 권한 프롬프트를 수락할 때
claude agents에서 백그라운드 워커 충돌이 발생하는 문제를 수정했습니다.
- API가 중첩된
cache_creation 분석을 통해서만 캐시 쓰기를 보고할 때 트랜스크립트 및 결과 사용량에서 cache_creation_input_tokens가 0으로 보고되는 문제를 수정했습니다.
- Remote Control이 활성화된 경우 SDK 호스팅 세션에서 PushNotification tool이 "Mobile push not sent (Remote Control inactive)"를 잘못 보고하는 문제를 수정했습니다.
- 모델 또는 로그인 전환이 히스토리에 오래된 사고 블록 서명을 남겨 세션이 멈추는 문제를 수정했습니다. 이제 재시도 안전 장치로 능동적으로 제거됩니다.