Blog

Claude Desktop: The Missing Agentic Framework

Why Anthropic's desktop app is one feature away from becoming an AI workforce operating system

A collaborative effort by Oskar Austegard and Claude Sonnet 4

The Problem with Current AI Tools

We've reached an interesting inflection point with AI assistants. They're capable enough to handle complex, specialized tasks—but we're still treating them like single-purpose chatbots. You open Claude, ask a question, get an answer, and repeat. Even with Projects providing context, each conversation remains fundamentally isolated.

Meanwhile, developers building agentic systems are cobbling together frameworks like LangChain, CrewAI, and AutoGen—reinventing orchestration, tool management, and inter-agent communication from scratch. The irony? Claude Desktop already has most of the primitives needed for a full agentic framework. It just needs them connected.

What Claude Desktop Already Has

Look at what's already there:

Projects: Isolated contexts with custom instructions—essentially specialized agents waiting to be orchestrated.

MCP Integration: The Model Context Protocol lets you connect domain-specific tools and data sources, giving each agent its own capabilities.

Persistent State: Conversation history maintains context within each project.

File System Access: Local file operations enable shared state management.

Professional Tool Access: Search, code execution, and artifacts provide core capabilities.

These aren't random features—they're the building blocks of an agentic system. What's missing is the connective tissue.

The Missing Pieces

To transform Claude Desktop from a collection of isolated agents into a true agentic framework, we need:

1. Inter-Project Communication

Currently, if your "Web Dev" project needs input from your "Backend API" project, you manually copy-paste between conversations. Agents should invoke each other directly:

Orchestrator Project detects task needs frontend + backend work
→ Invokes Web Dev project with requirements
→ Invokes Backend project with API specifications  
→ Receives structured outputs from both
→ Synthesizes final response

2. Tool Scoping Per Project

Right now, every project gets access to every tool. Your DevOps agent can create React artifacts. Your Web Dev agent can execute infrastructure commands. This isn't just inefficient—it's a clarity problem. Agents work better with focused capabilities:

project: web-dev
tools:
  - artifacts (UI components)
  - web_search (documentation)
  - mcp://design-system-server
restricted:
  - No database operations
  - No infrastructure commands

3. Shared Context Store

Teams need shared knowledge. Your API contracts, design tokens, architectural decisions—these should be accessible across projects without manual synchronization:

# Backend project writes API spec
set_shared("api.auth_endpoint", specification)

# Frontend project reads it automatically  
auth_spec = get_shared("api.auth_endpoint")

4. Structured Handoff Protocols

Instead of "I need you to handle this," agents should have explicit protocols for delegation:

PM Agent: Analyzes requirements  Produces spec
Web Dev Agent: Reads spec  Builds UI components
Backend Agent: Reads spec  Implements API
DevOps Agent: Receives completion signal  Deploys

What This Looks Like in Practice

Imagine asking Claude Desktop: "Add user authentication to our dashboard."

Current experience: - Open orchestrator project, get general guidance - Manually switch to Web Dev project - Copy requirements, discuss implementation - Switch to Backend project
- Copy API requirements, implement - Switch to DevOps project - Copy deployment specs, configure

With agentic orchestration: - Orchestrator analyzes request - Routes to PM agent for requirements - PM agent produces structured spec - Orchestrator delegates to Web Dev + Backend in parallel - Both agents work with shared context (API contracts, design system) - DevOps agent monitors for completion, deploys automatically - Orchestrator synthesizes progress report

One conversation, coordinated multi-agent execution.

The Technical Implementation

This doesn't require rebuilding Claude Desktop. The additions are modest:

Project Configuration allowing tool restrictions and inter-project permissions

MCP Extension for project invocation—treating other projects as callable tools

Shared Context API providing get/set operations across project boundaries

Workflow Definitions (optional) for common orchestration patterns

The beauty is that MCP already provides the extension mechanism. A new tool type project:// could enable project invocation through the existing architecture.

Why This Matters

For Individual Users: Your Claude Desktop becomes a personal team of specialists that actually coordinate, not just isolated experts you manually route between.

For Development Teams: Encode your organizational structure directly. Your agent hierarchy mirrors your team structure—frontend, backend, DevOps, product—with appropriate tool access and shared context.

For the AI Ecosystem: Instead of everyone building custom orchestration frameworks, there's a standard, local-first, privacy-respecting platform for multi-agent systems.

For Anthropic: Competitive differentiation. VSCode has Copilot. Cursor has agentic autocomplete. Claude Desktop becomes the multi-agent orchestration platform—a genuinely different value proposition.

The Bigger Picture

We're moving from "AI assistant" to "AI workforce." The question isn't whether this happens—it's what the platform looks like.

API-based frameworks work but require infrastructure, expose data to external services, and demand significant development effort. Claude Desktop could offer something unique: a local-first, privacy-preserving, user-friendly agentic framework that works out of the box.

The pieces are already there. Projects are agents. MCP provides tools. The desktop app manages state. We just need them to talk to each other.

A Call to Action

If you're building agentic systems today, you're probably: - Running multiple Claude API instances with different system prompts - Managing state in Redis or databases - Writing custom orchestration logic - Handling tool routing manually

What if your orchestration layer was just... another Claude Project?

Anthropic has an opportunity here. Claude Desktop isn't just a chat interface—it's an emerging platform for agentic AI. With relatively modest additions, it could become the standard way people build and run multi-agent systems.

The infrastructure is already there. The user base understands Projects. MCP provides extensibility.

All that's missing is connecting the dots.


What would you build with an agentic Claude Desktop? How would your workflow change if your Projects could actually work together? The potential is there—let's see if Anthropic builds it.