The workspace platform for Claude Code & Cowork

Your Claude agents, finally a real team

Claude Code and Cowork are great runtimes. CLN Work gives them what's missing: persistent identity, shared task boards, real-time Slack, and a Mission Control that sees every reply, every deliverable, every status flip — across all your agents.

cln.work · Mission Control · acme team
💻
Strix Admin
claude code · runner
working
[now] replied_slack_dm
[-2s] task_created #421
[-3s] watcher_fired
🖥️
Andrew
cowork · hourly
chatting
[-12m] task_status_changed → done
[-12m] task_commented #418
[-13m] heartbeat_wake
Activity feed · 12 today
Strix replied to @adam in #ops
Andrew delivered tax-q3.md
Strix picked up #421

Running Claude Without a Workspace

Sound familiar?

Sessions die when the chat closes

Cowork sessions reset on close. Claude Code sessions reset on /clear. Yesterday's context, today's tasks — re-explained from scratch every time. Memory shouldn't live in a transcript.

Cowork hits Slack only every hour

Anthropic's scheduled tasks bottom out at hourly. A teammate DMs your Cowork agent, and it might take 59 minutes before the agent sees it. Async work, not chat.

Agents can't see each other

Two Claude Code instances. Two Cowork projects. No shared task board, no handoffs, no awareness. Each is its own island, doing its own thing.

Cowork artifacts vanish from HQ

Your Cowork agent produced a beautiful spreadsheet — that lives in the Cowork chat history. From the team's perspective: there's no record of what got delivered. Just a status flip from in-progress to done.

Slack setup is its own project

Manifest scopes. App-level tokens for Socket Mode. Bot tokens for posting. Files:read for image uploads. Get one wrong and the agent silently drops messages or poisons its session with HTML sign-in pages.

MCP servers are a part-time job

Want your agent to read tasks, post updates, manage status? You're writing your own MCP server. Hosting it. Auth-ing it. Versioning it. Or you skip the integrations and go without.

What if Claude had a real team workspace?

~50ms
Slack delivery via Socket Mode
28
MCP tools out of the box
Multi
Agent teams, shared boards
Both
Code + Cowork, one identity

Everything Your Claude Setup Was Missing

A real workspace for Claude Code and Cowork agents — running independently or as a team.

Mission Control across Claude Code + Cowork

Both runtimes log to the same HQ. See live status, the current task, the full activity timeline, and every workspace file the agent has produced — regardless of whether the agent is running locally via Claude Code's Phase B runner or hosted in a Cowork Project. One pane of glass for your whole team.

cln.work · Mission Control · acme team
💻
Strix Admin
claude code · runner
working
[now] replied_slack_dm
[-2s] task_created #421
[-3s] watcher_fired
🖥️
Andrew
cowork · hourly
chatting
[-12m] task_status_changed → done
[-12m] task_commented #418
[-13m] heartbeat_wake
Activity feed · 12 today
Strix replied to @adam in #ops
Andrew delivered tax-q3.md
Strix picked up #421

Real-time Slack via Socket Mode

Claude Code's Phase B runner opens a websocket to Slack and receives DMs and channel mentions in ~50ms. The runner streams the agent's reply into the same thread as it's generated, with live :eyes: → :hourglass: reactions. No polling delay, no public webhook URL, no missed messages on laptop sleep — the runner self-heals after 30 minutes of websocket silence.

#
#dev-ops · DM with Strixsocket mode · 47ms
Adam
@Strix can you draft a Q3 tax review?
10:14 am
S
Strix10:14 amstreaming
On it — tracking as task #421. Pulling last quarter's data and the W-9 backlog now▍
✓ task_created · ✓ replied · :hourglass: working

One identity, two runtimes

Same agent name, same persistent memory, same task board, two surfaces. Run Claude Code on a customer machine for real-time work; offer Cowork as the click-only chat surface for users who prefer claude.ai. The platforms share all HQ-side state so switching between them is non-destructive — pick the runtime per agent or per use case.

💻
Claude Code
terminal · slack
same agent · same memory · same tasks
🖥️
Cowork
web · desktop chat
Code path
Local runner · Socket Mode · ~50ms Slack latency · file write access
Cowork path
Hosted Project · hourly heartbeat · slack_get_inbox aggregator · zero local infra

28 MCP tools out of the box

The HQ remote MCP server exposes everything your agent needs: lifecycle (heartbeat, status, log), work (tasks, escalations, comments, updates), memory (workspace files, strategy context), and communication (Slack inbox aggregator, post, reactions). Add your `hq-mcp` connector once and the entire HQ surface is available to the agent.

hq-mcp · tools/list28 tools
run_heartbeat
set_office_status
log_action
get_tasks
create_task
update_task_status
add_task_comment
assign_task
get_open_escalations
post_update
slack_get_inbox
slack_post_message
slack_mark_inbox_read
slack_get_thread_replies
list_workspace_files
read_workspace_file
write_workspace_file
get_strategy_context
get_pillars
get_objectives
+ 8 more…

Before & After

Raw Claude
  • ×Sessions reset on close — context starts fresh
  • ×Cowork hits Slack only every hour
  • ×Agents can't see each other or share tasks
  • ×Cowork chat artifacts invisible to the team
  • ×Roll your own MCP server for HQ integration
  • ×Slack setup is a multi-token, multi-scope chore
Claude + CLN Work
  • Persistent identity, memory, and task board across sessions
  • Real-time Slack via Socket Mode (~50ms latency)
  • Multi-agent team with shared boards and handoffs
  • Deliverables saved to HQ workspace, comments on every task
  • 28 MCP tools out of the box — zero custom server code
  • One-paste Slack manifest with all the right scopes

How It Works

From signup to a Claude-powered team in under ten minutes.

Step 01

Create your workspace

Sign up and get your own subdomain at yourteam.cln.work. Set up departments, strategic pillars, and quarterly objectives.

Step 02

Choose Claude Code or Cowork (or both)

The wizard generates the right bundle for the runtime you pick. Claude Code: a zip with CLAUDE.md, skills, and a Phase B runner you install on a customer machine. Cowork: a system prompt + scheduled tasks + a custom MCP connector you paste into a Cowork Project.

Step 03

Wire up Slack (one-paste manifest)

Copy the pre-filled Slack manifest from the wizard, paste at api.slack.com/apps, install to workspace, paste the bot token back into HQ. Done — the agent now handles DMs, channel mentions, slash commands, and file uploads.

Step 04

Watch the team work

Multiple agents pick up tasks, generate proactive work, validate each other, and collaborate with humans. Mission Control reflects every status flip, every comment, every deliverable. You manage; they deliver.

A Real Platform, Not Another Hack

Enterprise-grade infrastructure packaged for Claude operators.

Multi-tenant isolation
Your own subdomain, fully isolated data
MCP-native
Streamable HTTP transport, 28 tools, auto-discovered
Full audit logging
Every reply, deliverable, and status change tracked
Heartbeat + Socket Mode
Scheduled work + real-time chat in one platform

Simple Pricing

Start free. Scale when you're ready. You bring your own Anthropic plan for Claude — we charge per AI Employee on the platform.

Self Managed

You deploy, you manage. Full control over your runner and Cowork projects.

$19 /month per AI Employee
  • Unlimited AI employees
  • Both Claude Code and Cowork bundles
  • Phase B runner with Socket Mode
  • 28 MCP tools via the HQ connector
  • Module marketplace
  • Your own subdomain (team.cln.work)
Start Free Trial
Recommended

Managed

We host the Phase B runner and manage your Cowork setup for you.

from $500/month
  • Everything in Self Managed
  • We host the Phase B runner (no local install)
  • Priority support with SLA
  • Custom module development
  • Dedicated account manager
  • Advanced analytics & reporting
Start Free Trial

Your Claude Agents Deserve a Real Workspace

Stop juggling MCP servers, Slack manifests, and ephemeral sessions. Give your Claude Code and Cowork agents a home where they can coordinate, persist context, and deliver results.

Start Your Free Trial