Appearance
Desktop 版状态栏持续显示已关闭/已合并的 PR
问题
Claude Code Desktop 底部状态栏(footer)或首页显示数月前已合并/关闭的 PR,工作在 main 分支时本应不显示任何 PR 信息。
相关变体:
- 同一个 open PR 在 Desktop 首页以多条 "In review" 条目展示,每个 worktree 会话各出现一次,无法手动清除
gh pr list --state open确认只有 1 个 PR,但首页显示 15 条
根因:Claude Code Desktop 将 PR 状态与目录路径而非 worktree 分支绑定。旧 PR 关联的目录仍存在时,状态栏会误读历史记录;多 worktree 时则将同一 PR 展开为多条条目。
解决方案
方案 1:删除项目的历史记录目录(会丢失会话历史)
bash
# 找到对应项目的目录,<project-hash> 取决于项目路径
ls ~/.claude/projects/
# 删除该项目目录(会清除会话历史!)
rm -rf ~/.claude/projects/<project-hash>删除后重新打开 Desktop,状态栏即恢复正常。
注意: 此操作会丢失该项目下的所有会话历史,请谨慎操作。如只需清除 PR 关联记录而保留历史,目前没有更细粒度的删除方式。
方案 2:等待官方修复
Anthropic 已在 Issue #48694 中确认此为 Bug,根因是"非 worktree 模式下旧 PR 仍关联到目录"。下一版本发布后应自动修复,无需额外操作。