anthropics / anthropics/claude-code

Session missing from sidebar after Mac sleep/wake; only recovered via quit+relaunch "import" prompt

Đang mở
#93,040 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:desktop bug has repro platform:macos
Ngôn ngữ chính
Python
Star
145k
Fork
23.1k
Chỉ số merge pull request
Chỉ số pull request đang chờ

Mô tả

### Description
When the MacBook lid is closed (sleep) while a Claude Code desktop app chat session is active, the session disappears from the sidebar on wake — even though the working directory shown at the top of the window is unchanged and correct.

The session is not actually lost: fully quitting and relaunching the app triggers a prompt to "import" the chat, meaning the transcript is saved to disk but the app's session index/sidebar isn't updated correctly across sleep/wake.

### Steps to reproduce
1. Start or continue a chat in the Claude Code desktop app, working directory e.g. `/Users/raymond`.
2. Close the MacBook lid (sleep).
3. Reopen the lid, bring the app back.
4. Observe: the chat is missing from the sidebar, despite the top-of-window directory still showing the correct path.
5. Quit the app entirely (not just close window) and relaunch.
6. App prompts to "import" the missing chat — importing restores it.

### Expected behavior
The session should remain visible in the sidebar across sleep/wake without requiring a manual quit + relaunch + import.

### Actual behavior
Session vanishes from sidebar after sleep/wake; only recoverable via full app restart and manual import.

### Environment
- Platform: macOS (Darwin 25.6.0)
- App: Claude Code desktop app
- Working directory scoping confirmed unaffected (directory shown was correct before and after)

### Impact
No data loss, but disruptive — requires quitting and relaunching the app after every lid-close to recover an in-progress chat.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Start by reproducing the sleep/wake sequence on macOS with an active Claude Code desktop chat, then trace how the sidebar session index is refreshed and how the saved transcript is discovered during import. Compare the index state before sleep, after wake, and after relaunch. Done means the active session remains visible after wake without requiring a restart or manual import.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
macos
Lĩnh vực
desktop
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.