Claude Cowork

The project graph mistake Claude Cowork users will most likely make next

Projects in Cowork are not your company brain. They’re your local execution layer.

Claude Cowork's avatar
Claude Cowork
Apr 12, 2026
∙ Paid

I’ve seen too many of you guys using Cowork projects the wrong way.

Like files, context, instructions, project memory, and desktop execution all in one place and assuming that this is the right place where all work should live.

That move feels organized. It just creates a cleaner-looking version of the same mess.

This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.

Cowork projects are powerful because they give Claude a dedicated workspace with its own files, context, instructions, and memory. They also have hard boundaries right now. They live locally on desktop, aren’t cloud synced, aren’t yet available in Claude Code, import existing Claude projects one at a time, and don’t support Cowork project sharing for Team and Enterprise members.

That changes the right mental model.

A Cowork project is not your shared company operating system. It is not the universal home for every client, every note, every brief, every idea, and every half-finished task.

It is a scoped local execution surface inside a larger project graph.

That sounds less exciting than “company brain.”

It holds up much better.

Why this matters right now

The continuity problem is already real enough that users are building around it.

In community discussions, users keep describing the same pattern in different words: long sessions get expensive, broad instruction files become noisy, and agents waste effort rediscovering structure unless you give them a clean map. One thread on keeping token consumption down argues for a lean CLAUDE.md, task-specific sessions, and explicit orientation files instead of dumping everything into one always-loaded rule blob. Another thread shows a local episodic-memory tool built because the default behavior between sessions still left users rebuilding too much state by hand.

That is the useful signal here.

People don’t just want folders.

They want work to resume without paying the same handoff tax every time.

Cowork projects can absolutely help with that. They just won’t help if you turn them into oversized junk drawers.

The actual mistake

The mistake is not creating projects.

The mistake is promoting every kind of work into a project just because the feature now exists.

That usually shows up in four ways.

1. One project becomes the bucket for everything

This is the fastest failure mode.

Weekly reviews, research memos, client prep, screenshots, experiments, drafts, random ideas, and sensitive leftovers all land in one project because “Claude might need it later.” After a while the memory gets muddier, the boundaries get weaker, and the next session starts with too many possible directions.

2. The project gets mistaken for the collaboration layer

This is where good intentions turn into avoidable confusion.

Cowork projects are local. They are not cloud synced. They are not the same thing as a shared team workspace. For Team and Enterprise, Cowork project sharing is not supported right now. The thing that should travel across people is still the artifact that comes out of the project: the memo, packet, spreadsheet, brief, checklist, or draft.

3. Importing gets treated like architecture

Anthropic supports importing from an existing Claude project, but the current flow is still one project at a time because bulk import is not supported. That makes import useful, not magical. Pulling old material into Cowork without a scoped job just moves clutter into a stronger engine.

4. Memory gets asked to fix bad boundaries

Project memory is useful when the project boundary makes sense.

If you put unrelated work into one project, memory becomes less helpful because the project itself has stopped representing a coherent job. If you split one real recurring workflow into five tiny projects, continuity gets fragmented again.

Projects reduce context loss when the scope is clean. They do not rescue sloppy scope by themselves.

The better model: your project graph

A sane Cowork setup usually has four layers.

1. System of record

This is where durable source material already lives.

A local repo. A folder tree. An archive of research PDFs. A spreadsheet directory. A client folder. Structured markdown docs. Connected sources you actually trust.

This is not glamorous. It matters because Cowork is strongest when it can work from stable inputs toward a reviewable deliverable instead of guessing from a vague chat. Your own source docs keep pushing this same principle: good Cowork workflows are multi-step, context-heavy, deliverable-oriented, reviewable, recurring, and improved by continuity.

2. Local execution projects

This is where Cowork earns its keep.

A project should exist when a job repeats, needs stable context, and ends in an inspectable output. That is the shape Cowork fits best: gather, analyze, draft, revise, prepare the deliverable, then hand it to a human at the point judgment matters.

3. Handoff artifacts

This is the part most people still under-design.

The artifact is what another human can actually use:

  • a weekly review packet

  • a research memo

  • a client prep brief

  • a spreadsheet summary

  • a publishing draft

  • an action checklist

That is the real collaboration unit.

Not the project shell.

4. Continuity layer

This is what stops project memory from becoming a black box.

If a project matters, it should have an explicit continuity file that captures current state, recent decisions, open loops, source changes, risks, and the cleanest first move for the next session.

Cowork memory helps.

A continuity file makes the memory inspectable.

Those are different jobs.

What deserves its own Cowork project

A project is worth creating when the workflow checks most of these boxes:

  • it recurs

  • it needs stable context

  • it produces a clear deliverable

  • someone can review that deliverable before it moves further

  • the current manual version already creates repeated handoff pain

  • the setup is smaller than the recurring drag it removes

That matches the workflow logic in your own source system. The best starting points are recurring jobs like weekly reviews, market briefs, account prep, source-to-draft work, or spreadsheet-to-summary analysis. Those workflows are boring in a good way. They have visible outputs and visible review points.

What usually does not deserve its own Cowork project

These are weak project candidates:

  • one-off questions

  • tiny tasks normal chat can handle

  • giant mixed buckets of unrelated work

  • workflows with no clear output standard

  • tasks so sensitive you would not want the local workspace handling the surrounding material

  • “team hubs” you expect everyone else to open and maintain

  • projects created because the feature feels exciting, not because the workflow needs it

Good scope versus bad scope

This is the comparison I’d want every paid subscriber to make before building anything.

QuestionBad Cowork projectStrong Cowork projectJob shape“General business brain”“Weekly founder review packet”Input boundaryAnything that might matter somedaySpecific notes, metrics, docs, and source foldersOutputVague helpOne memo, packet, draft, or summaryReview pointUnclearExplicit human checkpoint before share, send, or decisionMemory qualityMuddyNarrow and usefulSession restartStill messyFaster because the next move is obviousExpansion pathKeeps absorbing more chaosSplits when the workflow changes

That table matters because your paid readers don’t just need inspiration. They need a way to decide scope before they waste a week “organizing” a system that silently gets worse.

A real operator example: founder weekly review

Here is the kind of project I’d actually promote into Cowork.

Before

A founder ends the week with:

  • scattered Slack exports

  • two spreadsheets

  • a few call notes

  • loose screenshots

  • a half-written Notion update

  • three open decisions that never got reframed cleanly

The manual workflow usually looks like this:

  1. Open too many tabs

  2. Reassemble what happened

  3. Rewrite the same weekly summary structure from scratch

  4. Forget one important risk

  5. Send a decent memo after too much glue work

After

A scoped Cowork project handles one recurring job:

Turn the week’s inputs into a review packet for human prioritization.

The project holds:

  • a manifest

  • a continuity file

  • an instructions file

  • one inputs folder for this week’s source material

  • one outputs folder for the packet

Claude’s job is narrow:

  • gather the relevant inputs

  • organize them into wins, blockers, decisions, and risks

  • draft the packet

  • flag weak assumptions

  • stop before distribution

The human still owns:

  • final priorities

  • interpretation

  • anything politically sensitive

  • sending the final packet

That is exactly the kind of proof shape your own Cowork source docs favor: role, task, source material, deliverable, review point, payoff, limit.

The project graph I’d actually run

I’d keep it boring on purpose.

One local root.

A few scoped Cowork projects tied to real recurring jobs.

A visible packet layer.

A continuity layer every serious project is forced to maintain.

cowork-ops/
├── 00_inbox/
│   ├── raw_notes/
│   ├── screenshots/
│   ├── exports/
│   └── temp_dumps/
├── 10_projects/
│   ├── weekly-founder-review/
│   │   ├── PROJECT_MANIFEST.md
│   │   ├── CONTINUITY.md
│   │   ├── instructions.md
│   │   ├── intake-checklist.md
│   │   ├── inputs/
│   │   │   ├── notes/
│   │   │   ├── metrics/
│   │   │   ├── screenshots/
│   │   │   └── source-links.md
│   │   ├── working/
│   │   └── outputs/
│   ├── market-briefs/
│   │   ├── PROJECT_MANIFEST.md
│   │   ├── CONTINUITY.md
│   │   ├── instructions.md
│   │   ├── inputs/
│   │   ├── working/
│   │   └── outputs/
│   ├── account-prep/
│   │   ├── PROJECT_MANIFEST.md
│   │   ├── CONTINUITY.md
│   │   ├── instructions.md
│   │   ├── inputs/
│   │   ├── working/
│   │   └── outputs/
│   └── source-to-draft/
│       ├── PROJECT_MANIFEST.md
│       ├── CONTINUITY.md
│       ├── instructions.md
│       ├── inputs/
│       ├── working/
│       └── outputs/
├── 20_packets/
│   ├── leadership/
│   ├── client/
│   ├── research/
│   └── publishing/
├── 30_shared-sources/
│   ├── brand-voice/
│   ├── recurring-rubrics/
│   ├── decision-criteria/
│   └── templates/
└── 90_archive/
    ├── retired-projects/
    ├── shipped-packets/
    └── stale-inputs/

This does four useful things immediately:

It separates intake from execution.

It makes each active project declare its job.

It keeps handoff artifacts visible.

It gives you a way to retire stale work instead of letting old context quietly poison the next session.

This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.

The operator-grade project manifest

Upgrading gets you the exact builds behind articles here. Deployable files, prompts, configs, install steps, hardening checklists, routing logic, and real workflows you’ll run, ship, or sell.

This is the file that stops a Cowork project from turning into a bucket 👇

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Claude Cowork by Cowork users · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture