슬래시 명령·연결·메모리 관리 개선
새 슬래시 명령과 HTTP hooks, OAuth 보완을 추가하고 여러 캐시·메모리 누수를 고쳤습니다.
교안에 영향
`/copy`의 동작과 `/model` 메뉴 안내, MCP OAuth 인증 안내, 그리고 `/clear` 뒤에도 skills가 남는다는 옛 안내는 더 이상 맞지 않을 수 있습니다.
요약
- `/simplify`와 `/batch` 번들 슬래시 명령이 추가됐습니다. - HTTP hooks와 `ENABLE_CLAUDEAI_MCP_SERVERS=false` 옵션, MCP OAuth 수동 URL 붙여넣기 대체 흐름이 추가됐습니다. - 프로젝트 설정과 자동 메모리가 같은 저장소의 git worktrees 사이에서 공유되도록 바뀌었고, `/model` 메뉴는 현재 활성 모델을 보여줍니다. - 여러 경로에서 발생하던 메모리 누수, 리스너 누수, 캐시 오류와 VSCode 세션 표시 문제가 수정됐습니다. - `/copy`의 'Always copy full response' 옵션과 VSCode 세션 이름 변경·삭제 동작이 추가됐고, `/clear`가 캐시된 skills를 초기화하지 않던 문제를 고쳤습니다.
바뀐 것
새 기능
- `/simplify`와 `/batch` 번들 슬래시 명령이 추가됐습니다.
- `ENABLE_CLAUDEAI_MCP_SERVERS=false` 환경 변수를 추가해 claude.ai MCP servers 제공을 끌 수 있게 했습니다.
- HTTP hooks가 추가되어 셸 명령 대신 URL로 JSON을 POST하고 JSON 응답을 받을 수 있게 됐습니다.
- MCP OAuth 인증에서 자동 localhost redirect가 실패하면 callback URL을 직접 붙여넣는 수동 대체 경로를 추가했습니다.
- `/copy` picker에 'Always copy full response' 옵션이 추가됐습니다.
- VSCode의 sessions list에 session rename과 remove 동작이 추가됐습니다.
개선
- 프로젝트 configs와 auto memory가 같은 저장소의 git worktrees 사이에서 공유되도록 바뀌었습니다.
- `/model` 명령이 슬래시 명령 메뉴에서 현재 활성 모델을 보여주도록 개선됐습니다.
- subagents가 있는 긴 세션에서 context compaction 시 무거운 progress message payload를 제거해 메모리 사용량을 개선했습니다.
수정
- 로컬 슬래시 명령 출력인 `/cost` 같은 항목이 UI에서 사용자 메시지처럼 보이던 문제를 고쳤습니다.
- bridge polling loop의 listener leak을 수정했습니다.
- MCP OAuth flow 정리 과정의 listener leak을 수정했습니다.
- hooks configuration 메뉴를 이동할 때 발생하던 memory leak을 수정했습니다.
- auto-approvals 중 interactive permission handler의 listener leak을 수정했습니다.
- file count cache가 glob ignore patterns를 무시하던 문제를 수정했습니다.
- bash command prefix cache의 memory leak을 수정했습니다.
- 서버 재연결 시 MCP tool/resource cache leak을 수정했습니다.
- IDE host IP detection cache가 포트 간 결과를 잘못 공유하던 문제를 수정했습니다.
- transport reconnect 시 WebSocket listener leak을 수정했습니다.
- 오래 실행되는 세션에서 무한히 커질 수 있던 git root detection cache memory leak을 수정했습니다.
- 오래 실행된 세션에서 무한히 커질 수 있던 JSON parsing cache memory leak을 수정했습니다.
- VSCode에서 원격 세션이 conversation history에 나타나지 않던 문제를 수정했습니다.
- 초기 연결 flush 동안 새 메시지와 과거 메시지가 REPL bridge에서 뒤섞여 메시지 순서가 꼬이던 race condition을 수정했습니다.
- conversation compaction 뒤에도 long-running teammates가 AppState에 모든 메시지를 유지하던 memory leak을 수정했습니다.
- disconnect 시 MCP server fetch caches가 지워지지 않아 재연결이 잦을 때 메모리가 늘어나던 문제를 수정했습니다.