작업 흐름·플러그인·세션 표시 개선
리뷰 수정, 스킬 재로딩, 플러그인 설정과 세션 표시가 전반적으로 개선되었습니다.
교안에 영향
스킬 재로딩, `/reload-skills`, `/code-review --fix`, `/simplify`, `disallowed-tools` 안내를 다룬 기존 글은 내용이 달라졌습니다.
요약
- `/code-review --fix`가 리뷰 결과를 작업 트리에 반영하고, `/simplify`가 이를 호출하도록 바뀌었습니다. - `disallowed-tools`, `/reload-skills`, `reloadSkills: true`, `sessionTitle`, `MessageDisplay` 등 스킬·훅 관련 기능이 추가됐습니다. - `pluginSuggestionMarketplaces`, `claude plugin marketplace remove --scope`, `--fallback-model`, Auto mode, Vim mode `/`, `/usage` 등 동작과 설정이 확장됐습니다. - 긴 세션, 생각 요약, 전체화면 표시, 워크플로 상태, 후처리 타이머, OpenTelemetry 메트릭, 터미널 스타일 관련 표시가 개선됐습니다. - 여러 플러그인·MCP·원격 세션·권한·토큰·푸시 알림·모델 전환 관련 버그가 수정됐습니다.
바뀐 것
새 기능
- `/code-review --fix`가 리뷰 결과를 작업 트리에 반영하고, `/simplify`가 이를 호출하도록 바뀌었습니다.
- 스킬과 슬래시 명령어가 활성화된 동안 모델에서 도구를 제거하는 `disallowed-tools`를 프런트매터에서 설정할 수 있게 됐습니다.
- `/reload-skills` 명령어가 추가되어 세션을 다시 시작하지 않고도 스킬 디렉터리를 다시 읽을 수 있게 됐습니다.
- `SessionStart` 훅이 `reloadSkills: true`를 반환해 스킬 디렉터리를 다시 읽고, 훅으로 설치된 스킬을 같은 세션에서 사용할 수 있게 됐습니다.
- `SessionStart` 훅이 시작 및 재개 시 `hookSpecificOutput.sessionTitle`로 세션 제목을 설정할 수 있게 됐습니다.
- `MessageDisplay` 훅 이벤트가 추가되어, 훅이 표시되는 어시스턴트 메시지 텍스트를 바꾸거나 숨길 수 있게 됐습니다.
- 관리자용 `pluginSuggestionMarketplaces` 설정이 추가되어, 문맥 기반 팁에서 제안할 플러그인 마켓플레이스를 허용 목록으로 지정할 수 있게 됐습니다.
개선
- `claude plugin marketplace remove`가 `marketplace add`, `install`, `uninstall`과 맞도록 `--scope user|project|local`을 지원합니다.
- 기본 모델을 찾지 못하면 세션 전체에서 `--fallback-model`로 전환해, 매 요청마다 실패하지 않도록 바뀌었습니다.
- Vim mode의 NORMAL 모드에서 `/`가 `Ctrl+R`처럼 역방향 기록 검색을 열도록 바뀌었습니다.
- `/usage` 분해 정보가 큰 세션 파일까지 포함하며, 스트리밍 읽기로 메모리 사용량이 일정하게 유지됩니다.
- 접힌 그룹의 thinking 요약이 최소 3초 동안 읽기 쉽고, 마크다운으로 렌더링되며, 10줄로 제한됩니다(`Ctrl+O`로 전체 thinking 표시).
- 전체화면 모드에서 `Thinking for Ns` 표시가 모델 사고 중 실시간으로 증가하고, 중간에 중단해도 값이 유지됩니다.
- Workflow 도구의 인라인 진행 표시를 단순화해, 실시간 에이전트 수를 프롬프트 아래의 영구 workflow 상태 행에만 표시합니다.
- 응답 후 타이머가 백그라운드 에이전트나 workflow가 남아 있으면 `Waiting for N background agents/workflows to finish`를 보여주고, 결과 처리 후 누적 시간을 보고합니다.
기타
- Auto mode가 더 이상 별도의 동의 절차를 요구하지 않습니다.
- 세션 진입 지점을 `app.entrypoint` OpenTelemetry 메트릭 속성으로 추가했으며, `OTEL_METRICS_INCLUDE_ENTRYPOINT=true`일 때만 포함됩니다.
수정
- 매우 긴 세션에서 렌더러 스타일 풀이 재활용되도록 해 터미널 스타일이 무너지는 문제를 고쳤습니다.
- 축약된 시작 모드에서 sandbox 활성 경고가 보이지 않던 문제를 고쳐 모든 레이아웃에서 표시되도록 했습니다.
- 도구 실행 중 로딩 스피너가 `still thinking`이나 `almost done thinking`을 보여주던 문제와, 각 도구 실행 뒤 thinking 상태가 `thinking`으로 초기화되지 않던 문제를 고쳤습니다.
- 숨겨진 활동이 없는 턴에서도 포커스 모드가 `N messages hidden` 수치를 잘못 보여주던 문제를 고쳤습니다.
- 펼친 도구 결과 안의 링크를 클릭하면 섹션이 접히던 문제를 고쳐 링크가 열리도록 했습니다.
- 마크다운 표의 셀 테두리가 인라인 코드 색을 물려받고, 줄바꿈된 계속 줄의 스타일이 사라지며, 좁은 터미널의 stacked 레이아웃에서 빈 헤더 셀에 레이블이 보이던 문제를 고쳤습니다.
- 같은 명령을 쓰지만 환경 변수가 다른 플러그인 MCP 서버가 잘못 중복 제거되던 문제를 고쳤습니다.
- 삭제된 마켓플레이스나 제외된 플러그인을 가리키는 오래된 `enabledPlugins` 항목 때문에 `/doctor`가 `marketplace not found` 또는 `plugin not found`를 잘못 보고하던 문제를 고쳤습니다.