[Bug]: Waiting strip shows no timer for a Claude background command, because the task id does not match the turn item
维护者通常 1 天内回复
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 68/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- react, typescript
- 领域
- frontend
调研方向
从 apps/web/src/components/chat/ThreadActivityBanners.tsx 开始,这里的查找将 (candidate.nativeItemRef?.nativeId || candidate.id) 与 task.taskId 进行比较,因此找不到后台 shell id 对应的项目。请检查后台 Bash 命令中,提供方的 taskId 与轮次项目的 nativeItemRef.nativeId 之间的关系。然后让横幅解析出匹配的项目,以便设置 startedAtMs。当等待条为单个待处理的后台命令显示实时的已用时间计时器时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/web
Steps to reproduce
- In a Claude thread, have the agent start one long command with Bash
run_in_background. - Let the turn end, so the thread waits on that command.
- Look at the waiting strip.
Expected behavior
A live elapsed time next to the task, because backgroundWorkNowItem renders one when a single task is pending.
Actual behavior
No timer. The strip shows only the label and Stop.
Impact
Minor bug or occasional failure
Version or commit
0.1.7-nightly.20261101.4035
Environment
macOS (darwin 25.6.0), desktop app, Claude Opus 5.5
Logs or stack traces
Likely cause, from this thread's state while the command ran:
- The pending task on the provider thread has
taskId: "butrq2gr1", the background shell id. - The running
command_executionturn item hasstartedAtset, withnativeItemRef.nativeId: "toolu_01N8rbvPjwHPTudjfA4XJ2Gs", the tool call id. ThreadActivityBanners.tsxfinds the item with(candidate.nativeItemRef?.nativeId || candidate.id) === task.taskId. The two ids differ, soitemis undefined andstartedAtMsis null.
No turn item in the thread has butrq2gr1 as its native id. I read the state and the source. I did not run a patched build.
Screenshots, recordings, or supporting files

Workaround
None. The agent has to be asked how long the command has run.
Related: #28897 asks for a timer per task when several run, and #15584 covers the wider background work details.
Written with Claude Opus 5.5 in T3 Code.
- 主要语言
- TypeScript
- 星标
- 24.8k
- 派生
- 6.4k
- 平均合并
- 7 小时 39 分钟
- 30 天内合并 PR
- 123
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
pingdotgg/t3code 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
pingdotgg/t3code#30228 · 2 条评论 ·
维护者通常 1 天内回复
-
[Bug]: ACP sign-in replaces the agent's error message with a generic one可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭bug needs-triage
难度 1/5 1 小时以内 新手友好度 85/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 88/100
-
bug needs triage
难度 2/5 1-3 小时 新手友好度 72/100
DSpace/dspace-angular#6511 ·
维护者通常 1 天内回复
-
area: frontend area:byok bug severity:low
难度 2/5 1-3 小时 新手友好度 65/100
维护者通常 1 天内回复
-
Phone app shows Unknown for a remote machine whose key changed可能已有人在做 @janicduplessis 今天认领。 未关闭area: mobile priority: P3 type: bug
难度 1/5 1 小时以内 新手友好度 78/100
appandflow/stim#5006 · 1 条评论 ·
维护者通常 1 天内回复
-
Area - Local to Cloud Bug
难度 2/5 1-3 小时 新手友好度 66/100
microsoft/vscode-mssql#23209 ·
维护者通常 1 天内回复