Claude Code built-in task tools disabled server-side

Fabricio201 pts1 comments

Built-in Task tools (TaskCreate/TaskGet/TaskList/TaskUpdate) intermittently unregistered, and can vanish mid-session — breaks the live task display · Issue #80401 · anthropics/claude-code · GitHub

//voltron/issues_fragments/issue_layout" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

//voltron/issues_fragments/issue_layout;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

Uh oh!

There was an error while loading. Please reload this page.

anthropics

claude-code

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>22.3k

Star<br>139k

Built-in Task tools (TaskCreate/TaskGet/TaskList/TaskUpdate) intermittently unregistered, and can vanish mid-session — breaks the live task display #80401

New issue<br>Copy link

New issue<br>Copy link

Open

Open<br>Built-in Task tools (TaskCreate/TaskGet/TaskList/TaskUpdate) intermittently unregistered, and can vanish mid-session — breaks the live task display#80401

Copy link

Description

mizoo-snow21<br>opened on Jul 23, 2026

Issue body actions

Environment

Claude Code: 2.1.217, then auto-updated to 2.1.218 (npm install, macOS arm64, Darwin 25.5.0)

Model: claude-fable-5[1m]

Terminal: cmux 0.64.15 (ghostty-based). Ruled out as the cause — it only injects hook config via --settings, and the issue reproduced with tools that had already been loaded successfully in the same session.

Summary

Since the TodoWrite → Task tools migration, the deferred built-in Task tools are sometimes not registered at all (ToolSearch returns no matches), and in one session they were withdrawn mid-session minutes after working. When that happens there is no user-visible explanation, and the real-time task checklist display is silently unavailable.

Timeline (JST, 2026-07-22/23)

Jul 22 ~07:37 : auto-update to 2.1.217.

Jul 22 evening – Jul 23 early morning (2.1.217) : in multiple sessions, ToolSearch for TaskList, TaskCreate, TaskUpdate, TaskGet returned an empty matches array while 189 other deferred tools were available. TodoWrite was also absent. No task display possible.

Jul 23 08:33 : auto-update to 2.1.218.

Jul 23 09:56 (2.1.218) : new session. All six Task tools present in the deferred tools list; loaded via ToolSearch; TaskCreate/TaskUpdate worked and the live task list rendered correctly.

Jul 23 ~10:15, same session : a system notice reported TaskCreate, TaskGet, TaskList, TaskUpdate as no longer available ("their MCP server disconnected"), while TaskStop/TaskOutput remained. This coincided with a separate transient failure: the auto permission-mode classifier reported "claude-sonnet-5[1m] is temporarily unavailable". The four tools did not come back for the rest of the session.

Investigation done

Extracted the 2.1.217 binary from the npm cache and compared with 2.1.218: the Task tool gating code is identical in both (enabled unless CLAUDE_CODE_ENABLE_TASKS === false, and not disabled by the remote model-matched kill-switch flag tengu_vellum_ash). So the outage does not track the client version.

Local state showed nothing that disables tasks: CLAUDE_CODE_ENABLE_TASKS unset, and the cached tengu_vellum_ash value in ~/.claude.json was [] at the refresh timestamps around the mid-session drop.

The dropped subset (exactly the four tools sharing the tasks-enabled gate, with TaskStop/TaskOutput untouched) points at server-side flag/registry flapping rather than anything local.

Expected

If tasks are remotely disabled (kill-switch or registry issue), show a visible notice instead of the tools silently disappearing.

Deferred Task tools should re-register when the transient condition clears, without requiring a session restart.

Actual

Tools vanish with no user-facing explanation; the model can no longer create or update tasks; users lose the live task checklist for hours and have no way to tell whether the cause is local or remote.

Reactions are currently unavailable

Metadata<br>Metadata<br>Assignees

No one assigned

Labels

No labelsNo labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions<br>Open in GitHub Copilot app

You can’t perform that action at this time.

task tools session claude issue code

Related Articles