wdhwg001

自 2.1.233 起, Claude Code 内的 Todo 工具默认关闭

  •  
  •   wdhwg001 · 1 day ago · 1373 views

    喜闻乐见的最不透明 harness 又在搞幺蛾子了。

    TL;DR 推荐使用 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 以及 CLAUDE_CODE_ENABLE_TASKS=1 的组合重新给你的 Claude Code 启用 Tasks 管理。


    准确地说,是:

    QW = Jb() && GL()
    

    然后:

    QW 是控制有没有 Task 系工具的最终结果,然后 鸡巴 是检查 CLAUDE_CODE_ENABLE_TASKS 是不是 false ,然后 GL 是:

    CLAUDE_CODE_SESSION_KIND === "bg" ||
    todoToolsOptIn ||
    model < opus 4.8 / sonnet 5 / fable 5 / mythos 5 ||
    CLAUDE_CODE_ENABLE_TODO_TOOLS === true ||
    tengu_rosy_wren
    

    然后,todoToolsOptIn 是你 --allowedTools 里有全系 TODO 里的任意一个,就是 true

    然后 tengu_rosy_wren 是一个远程下发的开关,默认是 false,是一个灰度控制。


    背景:

    [TodoWrite, TaskCreate, TaskGet, TaskUpdate, TaskList] 是 Tasks / TODO 管理工具集。

    TodoWrite 是最老的那个,现在已经完整 Deprecated 掉了,只有 CLAUDE_CODE_ENABLE_TASKS 明确关掉才会启用。

    曾经有段时间两个并存,2.1.233 之前只有新的,而新版直接全都没了。


    PS: 如果我的 TODO 挡住了输入框怎么办?

    按 Ctrl + T 可以开关。

    PS: 那你知道最近为什么我的 Claude Code 不喜欢用 Edit 了吗?

    Claude Code 在灰度一个东西(用 tengu_thrifty_sonic 远端控制),改了 Prompt 去推荐用 Bash 的 cat/sed/heredoc 改代码。如果你被灰度了,这个破行为可以用 CLAUDE_CODE_THRIFTY_SONIC=0 强关,工具一直都在,只是纯 Prompt 灰度测试,对,又是一个魔法变量。欢迎来到 Claude Code 。


    宣传:一个可以随便搜 session 里的任何东西,并且可以抢救捞回 session 里读过或者改过的文件,并且可以导出图片,可以检查运行状态,是全能的 Claude Code 会话管理工具。

    https://github.com/wdhwg001/csift

    V2EX 宣传贴: https://www.v2ex.com/t/1235190

    7 replies    2026-09-02 19:00:13 +08:00
    BestEicky
        1
    BestEicky  
       1 day ago
    这个是干嘛的?没有太明白
    wdhwg001
        2
    wdhwg001  
    OP
       19h 3m ago
    @BestEicky

    8 tasks (3 done, 1 in progress, 4 open)
    ◼ 当前任务 1
    ◻ 后续任务 2
    ◻ 后续任务 3
    ◻ 后续任务 4
    ◻ 后续任务 5
    … +3 completed

    这个东西。
    BestEicky
        3
    BestEicky  
       16h 36m ago
    @wdhwg001 懂了,感谢解答,但是我用的 openspec ,貌似自带的,会有影响吗?
    wdhwg001
        4
    wdhwg001  
    OP
       14h 6m ago via iPhone
    @BestEicky 这是原本的内置功能被全局禁用,灰度恢复。
    sampeng
        5
    sampeng  
       8h 11m ago
    所以我昨天决定开始研究 pi code agent ,然后用这玩意才暴露出 opus 的一个大毛病,老是在 bash 前追加一个 cd 当前目录。换其他模型就没这个毛病,system 提示词我搞了半天没拉回来,后来一想不会是特化训练吧,把 bash 工具的参数改成 cc 一模一样,总算好了。现在已经把所有东西都迁移到 pi code agent 了。终于不要看这些工具的脸色了。
    sampeng
        6
    sampeng  
       8h 9m ago
    我一直认为用 python 就是为了烧你的 token 。。。。我换到 pi 之后这个问题就没了,最少体感只有在极其复杂的情况下才写 python 的方式修改文件,大部分正常用 edit 和 write 了。。
    wdhwg001
        7
    wdhwg001  
    OP
       7h 48m ago
    @sampeng 不是特化训练,是泛化不够。它的训练语料大量来自于 Claude Code ,以至于你让它背诵一些已经不存在的 Schema ,它如数家珍。很可能是 RLHF 在 Claude Code 里训练任务完成所需的 Token 总数,然后训成了特化,因为 Claude Code 会还原 cwd 。

    任何第三方 Harness 都要尽可能地去还原原生行为,包括名字、schema 、各种提醒,否则数不尽的坑在面前。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.