프롬프트 캐시·재개·슬래시 명령 개선
프롬프트 캐시 제어, 세션 재개, 내장 슬래시 명령 탐색과 관련된 기능이 추가되고 여러 오류가 수정되었습니다.
교안에 영향
예전 안내 글의 `/undo` 안내는 이제 `/rewind` 기준으로 봐야 합니다.
요약
- `ENABLE_PROMPT_CACHING_1H`와 `FORCE_PROMPT_CACHING_5M`로 프롬프트 캐시 TTL을 제어할 수 있게 됐습니다. - `/config`와 `/recap`로 세션 복귀용 recap 기능을 쓸 수 있고, `Skill` 도구로 `/init`, `/review`, `/security-review` 같은 내장 슬래시 명령을 찾고 실행할 수 있습니다. - `/undo`는 `/rewind`의 별칭이 되었고, `/model`, `/resume`, `Ctrl+O` 관련 동작과 안내가 개선됐습니다. - 요금제/레이트 제한 오류, 붙여넣기, `/feedback` 재시도, `--resume`/`--teleport`, 세션 제목, 문자 손실 등 여러 버그가 수정됐습니다. - 파일 읽기·편집·구문 강조의 메모리 사용량을 줄이고, 비활성화된 프롬프트 캐시와 플러그인 자동 업데이트에 대한 동작을 보완했습니다.
바뀐 것
새 기능
- `ENABLE_PROMPT_CACHING_1H` 환경 변수를 추가해 API key, Bedrock, Vertex, Foundry에서 1시간 프롬프트 캐시 TTL을 선택할 수 있게 했습니다.
- `FORCE_PROMPT_CACHING_5M`로 5분 프롬프트 캐시 TTL을 강제로 적용할 수 있게 했습니다.
- 세션으로 돌아올 때 컨텍스트를 제공하는 recap 기능을 추가했고, `/config`에서 설정하거나 `/recap`으로 직접 실행할 수 있게 했습니다.
- 텔레메트리가 꺼져 있어도 `CLAUDE_CODE_ENABLE_AWAY_SUMMARY`로 recap 기능을 강제로 켤 수 있게 했습니다.
- 모델이 `Skill` 도구를 통해 `/init`, `/review`, `/security-review` 같은 내장 슬래시 명령을 찾아 실행할 수 있게 했습니다.
개선
- `/undo`를 `/rewind`의 별칭으로 추가했습니다.
- `/model`은 대화 중간에 모델을 바꾸면 다음 응답이 전체 기록을 다시 읽는다는 경고를 띄우도록 개선했습니다.
- `/resume` 선택기는 현재 디렉터리의 세션을 기본값으로 보여주고, `Ctrl+A`로 모든 프로젝트를 볼 수 있게 했습니다.
- 오류 메시지를 개선해 서버 레이트 제한과 플랜 사용 한도를 구분하고, 5xx/529 오류에는 status.claude.com 링크를 보여주며, 알 수 없는 슬래시 명령에는 가장 비슷한 명령을 제안합니다.
- 파일 읽기, 편집, 구문 강조의 메모리 사용량을 줄이기 위해 언어 문법을 필요할 때만 불러오도록 했습니다.
- 상세 전사(`Ctrl+O`)를 볼 때 `verbose` 표시를 추가했습니다.
- `DISABLE_PROMPT_CACHING*` 환경 변수로 프롬프트 캐시가 꺼져 있으면 시작 시 경고를 띄우도록 했습니다.
수정
- `/login` 코드 프롬프트에서 붙여넣기가 되지 않던 문제를 고쳤습니다.
- `DISABLE_TELEMETRY`를 설정한 구독자가 1시간이 아니라 5분 프롬프트 캐시 TTL로 떨어지던 문제를 고쳤습니다.
- 안전 분류기의 전사가 컨텍스트 창을 넘었을 때 자동 모드에서 `Agent` 도구가 권한을 묻던 문제를 고쳤습니다.
- `CLAUDE_ENV_FILE`이 `#` 주석 줄로 끝날 때 `Bash` 도구가 출력을 내지 않던 문제를 고쳤습니다.
- `claude --resume <session-id>`가 `/rename`으로 지정한 세션 이름과 색을 잃던 문제를 고쳤습니다.
- 첫 메시지가 짧은 인사말일 때 세션 제목에 예시용 자리표시 문구가 보이던 문제를 고쳤습니다.
- `--teleport` 뒤에 프롬프트 입력창에 터미널 이스케이프 코드가 깨진 문자로 보이던 문제를 고쳤습니다.
- `/feedback`에서 실패 후 내용을 다시 수정하지 않아도 Enter로 재전송할 수 있게 했습니다.
- `--teleport`와 `--resume <id>`의 사전 조건 오류가 메시지 없이 종료되던 문제를 고쳤습니다.
- 웹 UI에서 설정한 Remote Control 세션 제목이 세 번째 메시지 뒤 자동 생성 제목으로 덮어써지던 문제를 고쳤습니다.
- `--resume`이 자기 참조 메시지가 포함된 전사에서 세션을 잘라내던 문제를 고쳤습니다.
- 전사 쓰기 실패가 조용히 무시되지 않고 기록되도록 고쳤습니다.
- `language` 설정을 사용할 때 발음 구별 기호가 응답에서 빠지던 문제를 고쳤습니다.