Skip to content

[FEATURE] Model switching for existing Cowork tasks within Projects #49649

Description

@8kyama

Preflight Checklist

  • I have searched existing requests and this feature hasn't been requested yet
  • This is a single feature request (not multiple features)

Problem Statement

First — I want to say thank you. I'm writing this from Japan as a paid-plan user, and Cowork has genuinely changed how I work. I love Cowork. That's the reason I'm writing this at all.

(Note: English is not my first language. I'm drafting this with Claude Opus 4.7's help to translate and polish my words. If anything reads awkwardly, please forgive me — the frustration and the love behind this request are entirely real.)


What this request is NOT (please read before closing as duplicate 🙏)

  • This is not about Claude Code's /model command. Cowork has no equivalent.
  • This is not about Dispatch model selection (Model and product selector for dispatch #43956). This is about standalone Cowork tasks in the Desktop app.
  • This is not solved by "just create a new task." That is precisely the problem — see below.
  • This is not about switching models in Chat. Chat already supports this; Cowork tasks do not.

What this request IS

A request to change the model of an existing Cowork task (inside a Project, or standalone) while preserving its conversation history, per-task memory, instructions, and working files.


Why this matters — how I actually use Cowork

I use Cowork Projects not for one-off tasks, but as a platform for specialized long-running agents. Inside each Project, I create separate tasks per role and build each one into a persona over many, many turns. One task is my "Marketing Director." Another is my "Brand Director." Each has:

  • its own voice and tone
  • its own decision frameworks
  • its own accumulated memory of real decisions we've made together for my company
  • its own working files and instructions

Over weeks, these tasks become far more than sessions — they become the closest thing I have to specialist colleagues who actually know my business. I consult them on real decisions, every day. This is not a hypothetical workflow. It is how I run a real part of my company, and Cowork Projects is the reason it's possible. Thank you for that.

Then Opus 4.7 shipped. The better reasoning, the better memory handling, the improved file-system memory — everything in the release notes is exactly what these long-running specialist agents need. I wanted to upgrade my Marketing Director and my Brand Director immediately.

And I discovered there is no way to do it.

The only path is: start a new task. Which means:

  • All conversation history: gone
  • All per-task memory: gone
  • The persona I spent weeks shaping: gone
  • The continuity with each specialist agent I was building: gone

Every model upgrade becomes a full reset. And here is the painful part — the better Cowork gets (and it keeps getting better, thank you), the more painful each reset becomes, because each agent grows more valuable the longer I invest in it. Right now, staying on Opus 4.6 feels like the only way to protect the agents I've built. That can't be the intended experience.

I've already asked the in-app help chat, and I've submitted feedback via the thumbs-down button. I'm also writing this public issue because I'm convinced other Projects users running specialist agents must be feeling the same thing — they just may not have the words (or the English) to say it.

Proposed Solution

Please consider adding a per-task model selector to Cowork tasks, so that an existing task (inside a Project or standalone) can be upgraded from, for example, Opus 4.6 to Opus 4.7 while preserving:

  • conversation history
  • per-task memory
  • folder instructions and working files
  • the accumulated persona

Ideally:

  1. A model dropdown on each task, similar to how the Chat side already works
  2. The ability to pin a task to a specific model so it does not silently change
  3. A small indicator showing which model version a task was last run with

If switching the model on an existing context is technically risky, even a "fork this task with the new model, carrying over history and memory" action would be an enormous improvement. Anything short of "start over from zero" would let us actually benefit from model upgrades instead of fearing them.

Alternative Solutions

The only workaround I have found is manually copying persona instructions and key decisions into a brand-new task. This loses the live conversation history and the per-task memory that make these specialist agents what they are. It is not a real substitute — it is starting a new relationship with an assistant who happens to have read some notes about the old one.

Priority

High - Significant impact on productivity

Feature Category

Configuration and settings

Use Case Example

A typical day: I consult my Marketing Director agent on campaign copy in the morning, my Brand Director agent on creative review in the afternoon. Both remember every prior decision we've made together.

When Opus 4.7 shipped, I wanted both upgraded that day. I couldn't — not without resetting them. So I'm still on 4.6, and that's the wrong incentive structure for both of us.

Additional Context

  • Japan-based paid-plan user. Cowork has been a before/after moment for how I work.
  • This request is specifically about the Cowork Desktop app (macOS) + Projects — not Claude Code CLI, not Dispatch.
  • Related but distinct from Model and product selector for dispatch #43956 (which is about Dispatch model control). This request is about standalone Cowork tasks inside Projects.
  • Full disclosure: this Issue was drafted in Japanese and translated/polished into English with Claude Opus 4.7's help, because English is not my first language. The intent, the frustration, and the love for Cowork behind this request are entirely mine.

Thank you so much for building Cowork. I genuinely love this product — that's why I'm writing. Please let us bring our specialist agents with us when we upgrade to the next model. 🙏

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions