百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#2162·openclaude

feat(bg): 为后台会话添加可脚本化的等待命令

作者: chioarub创建于 2026年8月23日更新于 2026年8月23日

□ 总结

我想维持一个可脚本的本地背景会议等待命令:

页:1 打开claude 等 optionclaude 等 -- 超时 < 期限> optionclaude 等待 -- json


命令会屏蔽一个本地背景会话,不发出进度输出,当会话到达终端状态或等待本身无法安全地继续时返回稳定的机器可读结果.

这是新的公共自动化合同。 我没有执行它。

□ 当前的行为

在`主'上验证,编号为`421f45992c440420775ff28e3a8a060869195034'。

当地的CLI快道承认`ps'、`logs'、`attach'和`kill'。 没有 " 等待 " 处理者、分析者、帮助输入者或有文件证明的退出码合同。 " 等待 " 的第一个论点是普通启动,而不是与当地背景登记册同步。

因此,自动化必须投票 " openclaude ps " ,分析演示结果,如果儿童需要准确的退出代码或信号,则单独收回结果。

PR #2133提供了所需的基础. 该登记册现在记录了自然退出、自然失败、明显的杀戮和保守的停滞结果。 它保存了精确的安全整形儿童出境密码和有界信号. 其优先是:

1. 明确杀害的事实;
2. 自然退出或失败的事实;
3. 活生生的陈旧状态。

现有问题、讨论、 Pull Request 或最近在重叠搜索中发现的最近的承诺都没有提议这个等待命令。 第2145期涵盖终端-意识`日志-f',并将壳体同步明确留给未来的`等待'指令。

□ 用户影响

投票 " ps " 在贝壳脚本和CI工作上是尴尬的。 它还要求呼叫者重新创建注册政策,选择者行为,终端优先,以及超时处理. 专门的命令可以使这个安全而便携:

嘘
optionclaude --bg -- 名称为夜行索引"重建索引"
OpenClaude 等待夜行索引 -- -- 超时30米 -- -- json

等待命令应该报告选定的会话结果 。 它不应打印日志、提示、命令或其他会话内容。

□拟议v1

支助:

页:1 打开claude 等 optionclaude 等 -- 超时 < 期限> optionclaude 等待 -- json


辩证规则 :

- `等待 ' 必须是第一个CLI论点,与现有的本地背景命令相匹配。
- 旗帜可以在选择者之前或之后出现。
- 除非使用`-帮助'或`-h',否则完全需要一个选择者。
- 接受`超时30'和`超时30'。
- 接受带有`ms'、`s'、`m'或`h'后缀的正整数。
- Cap持续时间为2,147,483,647毫秒,与现有的定时器绑定相匹配。
- 接受` - ' 在选择者开始一分之一之前。
- 拒绝零、负、分数、重复、溢出、未知或外加贝壳代码2的参数。
- '-help' 打印等特定帮助出站并返回0。
- 没有默认超时。 没有 " -- -- 超时 " ,命令就等待国家继续运行,或
. . . . . . .

内容来源: Gitlawb/openclaude

查看 GitHub 原文在 GitHub 查看讨论