diff --git a/docs/comparison/qwen-code-improvement-report-p3.md b/docs/comparison/qwen-code-improvement-report-p3.md index e88a2b8a..7c22c5b1 100644 --- a/docs/comparison/qwen-code-improvement-report-p3.md +++ b/docs/comparison/qwen-code-improvement-report-p3.md @@ -772,3 +772,118 @@ Claude Code 的解决方案:官方 marketplace——支持插件发布、搜 **Claude Code 源码**:`hooks/useAssistantHistory.ts` — 追踪当前 session 中所有 assistant 消息的历史,支持快速定位和回溯。 **Qwen Code 现状**:无独立的 assistant 历史追踪 hook。**实现成本**:~1 文件,~80 行,~0.5 天。 + +--- + + + +### 35. useSearchInput 输入搜索 Hook(P3) + +**做什么**:Claude Code 的 useSearchInput Hook——输入框搜索功能: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useSearchInput.ts` | 364 | 输入搜索 | + +**Qwen Code 现状**:Qwen Code **没有输入搜索 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useSearchInput.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~250 行 +- 开发周期:~1.5 天(1 人) + +--- + + + +### 36. usePasteHandler 粘贴处理 Hook(P3) + +**做什么**:Claude Code 的 usePasteHandler Hook——处理粘贴事件(包括图片): + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/usePasteHandler.ts` | 285 | 粘贴事件处理 | + +**Qwen Code 现状**:Qwen Code **没有专门的粘贴处理 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/usePasteHandler.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~200 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 37. useGlobalKeybindings 全局快捷键 Hook(P3) + +**做什么**:Claude Code 的 useGlobalKeybindings Hook——全局快捷键管理: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useGlobalKeybindings.ts` | 248 | 全局快捷键 | + +**Qwen Code 现状**:Qwen Code **没有全局快捷键 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useGlobalKeybindings.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~150 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 38. useSessionBackgrounding 会话后台化 Hook(P3) + +**做什么**:Claude Code 的 useSessionBackgrounding Hook——会话后台化/前台化切换: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useSessionBackgrounding.ts` | 158 | 会话后台化 | + +**Qwen Code 现状**:Qwen Code 有 `--background` 启动,但**没有交互式会话后台化 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useSessionBackgrounding.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~100 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 39. useScheduledTasks 定时任务 Hook(P3) + +**做什么**:Claude Code 的 useScheduledTasks Hook——管理定时任务: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useScheduledTasks.ts` | 139 | 定时任务管理 | + +**Qwen Code 现状**:Qwen Code **没有定时任务 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useScheduledTasks.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~100 行 +- 开发周期:~1 天(1 人)