Claude Code VS Code 확장 프로그램 세션 제목 손상의 근본 원인 확인

Claude Code 확장 프로그램의 세션 제목 손상 버그
Claude Code VS Code 확장 프로그램의 지속적인 버그로 인해 '과거 대화'의 세션 제목이 손상됩니다—잘못된 제목이 표시되거나, 마지막 프롬프트 텍스트로 되돌아가거나, 완전히 사라지는 현상이 발생합니다. 한 개발자가 아키텍처적 근본 원인을 파악하고 동일한 근본 문제에서 비롯된 20개 이상의 관련 GitHub 이슈를 수집했습니다.
근본 원인 분석
확장 프로그램의 세션 목록은 각 .jsonl 세션 파일의 마지막 64KB에서 "customTitle"에 대한 원시 문자열 검색을 수행하여 제목을 읽습니다. 이 접근 방식은 세 가지 구체적인 실패 모드를 생성합니다:
- 64KB 제거 — 긴 세션(에이전트 워크플로우에서 흔함)에서 사용자 지정 제목 항목이 64KB 꼬리 창 밖으로 밀려나 제목이 손실됩니다.
- 세션 간 내용 오염 — 스캐너가 실제 사용자 지정 제목 JSONL 항목과 도구 결과나 대화 내용 내에 나타나는 "customTitle" 문자열을 구분하지 못해 한 세션의 제목이 완전히 다른 세션에 나타납니다.
- 재개 시 덮어쓰기 — 세션이 재개되고 새 내용이 추가되면 /rename에서 생성된 사용자 지정 제목이 묻힙니다. 그러면 확장 프로그램은 lastPrompt로 되돌아가거나 도구 출력에서 오래된 일치 항목을 선택합니다.
영향을 받는 이슈
개발자는 이 문제와 관련된 20개 이상의 GitHub 이슈를 수집했습니다:
- 제목 손실: #33165, #32150, #25090, #23610, #26240, #29194
- 잘못된 제목: #29801, #9668, #29342, #27751
- 세션 보이지 않음: #9898, #31813, #29088, #22215, #18619, #11232
- 기능 요청 (임시 해결책): #11956, #9198, #11694, #7441
이러한 이슈 중 많은 부분이 수정 사항이 적용되지 않은 채 봇에 의해 중복으로 자동 닫혔습니다. v2.1.47 및 v2.1.71의 부분적 수정 사항은 특정 증상을 해결했지만 근본적인 아키텍처는 해결하지 못했습니다.
제안된 해결책 및 임시 해결 방법
개발자는 대화 내용을 스캔하는 대신 제목을 별도의 경량 인덱스(예: title-registry.json)에 저장할 것을 제안합니다. 이 접근 방식은 세션 증가를 견디고, 내용 오염에 면역이 되며, 클라이언트 간 동기화를 가능하게 합니다.
현재 임시 해결 방법으로, 개발자는 UserPromptSubmit 훅 + systemd 타이머 + 지속적 제목 레지스트리를 실행하여 모든 프롬프트마다 그리고 2분마다 올바른 제목을 재확인하고 있습니다. 구현 세부 사항은 이슈 #32150에서 확인할 수 있습니다.
이 버그는 작업 기반 워크플로우에 Claude Code를 사용하는 모든 사용자에게 영향을 미치며, 여기서는 세션을 작업 항목과 일치시키는 것이 중요합니다. 모든 20개 이슈에 대한 전체 근본 원인 분석은 GitHub 토론에서 확인할 수 있습니다.
📖 전체 원문 읽기: r/ClaudeAI
👀 See Also

QCAI 모바일 앱, 네이티브 Tailscale VPN으로 OpenClaw 게이트웨이 제어 기능 추가
iOS 및 Android용 QCAI가 이제 OpenClaw Control Center와 통합되어, 개방된 포트 없이도 보안 Tailscale VPN 터널을 통해 모바일 기기에서 직접 게이트웨이를 관리할 수 있습니다.

Anthropic 오픈소스 공개: 계약 검토, NDA 분류 등을 위한 클로드 법률 플러그인 제품군
Anthropic이 법률 업무를 위한 Claude for Legal을 오픈소스로 공개했습니다. 이 저장소는 벤더 계약 검토, NDA 분류, 규제 모니터링을 포함한 법률 워크플로우를 위한 플러그인, 에이전트, MCP 커넥터로 구성되어 있습니다.

오픈소스 31-에이전트 제품 개발 시스템 for Claude, 12,000줄 이상의 콘텐츠 포함
오픈소스 Claude Skill이 31개의 전문 AI 에이전트와 20개의 전략적 프레임워크를 제공하며, 제품부터 규정 준수까지 모든 회사 부서를 아우릅니다. MIT 라이선스 시스템은 62개 파일에 12,000줄 이상의 실행 가능한 콘텐츠, 여러 지역별 국가별 규정 준수, 요청을 효율적으로 라우팅하는 스마트 로딩 시스템을 포함합니다.

claude-powerline v1.20은 TUI 대시보드 모드, 컨텍스트 바 스타일, 환경 변수 표시 기능을 추가합니다.
claude-powerline v1.20은 단일 상태 표시줄을 모델 정보, 진행 막대가 포함된 컨텍스트 사용량, 비용, git 상태 등을 보여주는 전체 패널로 대체하는 TUI 대시보드 모드를 소개합니다. 이 업데이트는 컨텍스트 사용량을 위한 9가지 시각적 진행 막대 스타일과 환경 변수 표시 기능을 추가합니다.