命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
列出和管理后台任务及相关信息
/tasks 是 Claude Code 会话内的 slash 命令,列出当前会话中所有正在后台运行的项目,并允许你对每项进行检查(check on)、附加(attach)或终止(stop)操作。后台项目包括两类:通过 Ctrl+B 移入后台的 bash 命令,以及在后台运行的 subagent。
注意:
/tasks列出的是后台进程,不是 Claude 的规划清单。Claude 的多步骤规划清单是另一个独立功能——通过Ctrl+T切换显示,与/tasks命令没有关联。
在会话提示符中直接输入:
/tasks
命令只能出现在消息的开头,后面可以跟参数(若有)。输出中每个后台任务会显示一个唯一的 task ID,可用于后续操作。
/tasks 本身不是交互面板,但与以下键位配合管理后台任务:
| 快捷键 | 作用 | 备注 |
|---|---|---|
Ctrl+B | 将当前 bash 工具调用移入后台 | tmux 用户需连按两次(tmux 会优先捕获一次 Ctrl+B) |
Ctrl+X Ctrl+K | 停止当前会话所有后台 subagent | 需在 3 秒内按两次确认 |
禁用后台任务功能:设置以下环境变量可完全关闭后台任务系统(包括 /tasks 的数据来源):
export CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1
读取任务输出: 后台命令的输出会写入一个文件,Claude 可通过 Read 工具按需读取其内容。
| 约束 | 原因 |
|---|---|
| 仅列出当前会话的后台任务 | 每个会话的后台任务相互隔离 |
| 会话退出时后台任务自动清理 | 生命周期绑定到会话 |
| 输出超过 5 GB 自动终止任务 | 防止磁盘占满,stderr 会写入终止原因 |
| 命令 | 作用范围 | 管理对象 |
|---|---|---|
/tasks | 当前会话 | 当前会话的后台 bash 命令 + subagent |
/agents | 当前会话 | 当前会话内委派的 subagent,有 Running/Library 双标签 |
claude agents(CLI 入口) | 跨会话 | 所有后台会话(agent view),含状态与输入需求提示 |
/workflows | 当前会话 | 动态 workflow 运行状态及各阶段进度 |
/background | 当前会话 | 将整个会话本身移入后台,释放终端 |
npm build 或长时间测试后,用 /tasks 查看后台命令的 task ID,其输出写入文件后由 Claude 用 Read 工具读取/background,避免未完成任务被遗漏/tasks 与任务列表(Ctrl+T):/tasks 显示后台进程列表;Ctrl+T 切换的是 Claude 为多步骤工作自动生成的规划清单。两者独立,操作不互通。Ctrl+B 失效:tmux 默认将 Ctrl+B 作为前缀键捕获,需连按两次才能把 bash 任务移入后台。修复使用 `/tasks` 命令时远程会话 URL 和 teleport 被破坏的问题