diff --git a/docs/comparison/qwen-code-improvement-report-p3.md b/docs/comparison/qwen-code-improvement-report-p3.md index 4dffac34..8ac3747c 100644 --- a/docs/comparison/qwen-code-improvement-report-p3.md +++ b/docs/comparison/qwen-code-improvement-report-p3.md @@ -672,3 +672,118 @@ Claude Code 的解决方案:官方 marketplace——支持插件发布、搜 **意义**:Auto mode 规则透明化——用户知道什么被自动批准了。 **缺失后果**:规则不透明 → 用户不敢用 auto mode → 回退到手动批准。 **改进收益**:子命令 = 规则可查可审 → 用户放心启用 auto mode。 + +--- + + + +### 26. useRemoteSession 远程会话 Hook(P3) + +**做什么**:Claude Code 的 useRemoteSession Hook——连接 CCR 远程 Agent,处理权限请求、消息转发、超时管理: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useRemoteSession.ts` | 605 | 远程会话管理——连接、权限桥接、消息转换、超时 | + +**Qwen Code 现状**:Qwen Code **完全没有远程会话 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useRemoteSession.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~400 行 +- 开发周期:~3 天(1 人) + +--- + + + +### 27. useDiffInIDE IDE 差异查看(P3) + +**做什么**:Claude Code 的 useDiffInIDE Hook——在 IDE 中显示文件差异,用户可在 IDE 中接受或拒绝修改: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useDiffInIDE.ts` | 379 | IDE 差异查看——patch 转换、路径转换、IDE RPC 调用 | + +**Qwen Code 现状**:Qwen Code 有 IDE 集成,但**没有 useDiffInIDE Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useDiffInIDE.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~250 行 +- 开发周期:~2 天(1 人) + +--- + + + +### 28. useBackgroundTaskNavigation 后台任务导航(P3) + +**做什么**:Claude Code 的 useBackgroundTaskNavigation Hook——键盘导航后台任务列表: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useBackgroundTaskNavigation.ts` | 251 | 后台任务键盘导航 | + +**Qwen Code 现状**:Qwen Code **没有后台任务键盘导航功能**。 + +**Qwen Code 修改方向**:新建 `hooks/useBackgroundTaskNavigation.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~150 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 29. useCancelRequest 取消请求 Hook(P3) + +**做什么**:Claude Code 的 useCancelRequest Hook——管理用户取消请求的状态和传播: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useCancelRequest.ts` | 276 | 取消请求管理 | + +**Qwen Code 现状**:Qwen Code **没有取消请求管理 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useCancelRequest.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~180 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 30. AgentSummary 代理摘要服务(P3) + +**做什么**:Claude Code 的 AgentSummary 服务——生成后台代理执行的摘要: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `services/AgentSummary/` | 179 | 代理摘要生成 | + +**Qwen Code 现状**:Qwen Code **没有代理摘要服务**。 + +**Qwen Code 修改方向**:新建 `services/AgentSummary/`。 + +**实现成本评估**: +- 涉及文件:~2 个 +- 新增代码:~120 行 +- 开发周期:~1 天(1 人)