﻿---
title: "给已有会话塞消息用 codex queue，不要再开一个 TUI"
summary: "0.149 起从另一个终端把文本排进已有会话。必须同时给 --thread 和 --message。不要对着 exec 线程用。"
category: session
level: intermediate
surfaces: [cli]
tags: ["queue", "会话", "0.149"]
canonical: /tips/codex-queue-existing/
---

# 给已有会话塞消息用 codex queue，不要再开一个 TUI

0.149 起从另一个终端把文本排进已有会话。必须同时给 --thread 和 --message。不要对着 exec 线程用。

这不是 TUI 里的 Tab。Tab 只作用于你正在看的那条；`codex queue` 是从**任意终端**把下一句交给已经在跑的会话。

```bash
codex --version
codex queue --thread "backend-rate-limits" --message "补上并发回归测试。"
codex queue --thread "01a01234-abcd-7890-1234-123456789abc" --message "先跑完整测试。"
```

`--thread` 和 `--message` 都要有。值必须是**精确会话名**或 UUID；名字带空格就加引号。人手用短名方便，脚本从 `/status` 抄 UUID。重名时 0.149 起偏向最近一条，仍可能歧义。

空闲会话会被唤醒开新一轮；正在跑就排到当前轮之后。远程 app-server 才加 `--remote`。空消息和图片附件会被拒绝。网上有人写成 `--session`，现行 CLI 要的是 `--thread`。

不要对着 `codex exec` 开的线程 queue：命令可能 exit 0，消息却进不了当前轮，甚至被丢掉。交互 TUI / 桌面会话才是这个命令的对象。核对本机 `codex queue --help`。

## 来源

- [openai/codex rust-v0.149.0](https://github.com/openai/codex/releases/tag/rust-v0.149.0)
- [proflead · agents 与 queue](https://proflead.dev/posts/openai-codex-agents-dashboard-codex-queue/)
