Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions docs/comparison/qwen-code-improvement-report-p3.md
Original file line number Diff line number Diff line change
Expand Up @@ -772,3 +772,118 @@ Claude Code 的解决方案:官方 marketplace——支持插件发布、搜
**Claude Code 源码**:`hooks/useAssistantHistory.ts` — 追踪当前 session 中所有 assistant 消息的历史,支持快速定位和回溯。

**Qwen Code 现状**:无独立的 assistant 历史追踪 hook。**实现成本**:~1 文件,~80 行,~0.5 天。

---

<a id="item-35"></a>

### 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 人)

---

<a id="item-36"></a>

### 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 人)

---

<a id="item-37"></a>

### 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 人)

---

<a id="item-38"></a>

### 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 人)

---

<a id="item-39"></a>

### 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 人)