A Claude Artefact that turns vanilla chat into a shared desktop
Mold & Yeast launched CC3, an Apache 2.0 spatial desktop packaged into a single HTML file that lets users and Claude build interactive software together.
By Dillip Chowdary β’ Oct 26, 2026 β’ Source: github.com
Software developer Ramon Marc and Mold & Yeast released CC3, an open-source spatial desktop packaged as an interactive artifact that replaces standard conversational text streams inside Claude. Published under the Apache License 2.0, the release bundles an entire collaborative computer into a single standalone HTML document called dist/cc3.html, as detailed in github.com's report. Instead of delivering walls of text, Claude directly builds and edits functional objects across a shared visual surface, including spreadsheets, documents, whiteboards, interactive polls, quizzes, forms, timelines, and custom desktop mini-applications.
This technical analysis examines the architecture, execution engine, collaborative features, and integration modes of CC3 for developers, project teams, and technical professionals seeking structured visual interaction with artificial intelligence models. The system introduces bidirectional turn-taking where human participants provide mouse input and model instances supply structured formatting instructions without exposing raw application code. By establishing a shared runtime with local state retention, the project demonstrates how browser-hosted artifacts can serve as complete operating environments for coordinated human and machine workflows.
A Claude Artefact that turns vanilla chat: what actually changed
Conventional large language model chat interfaces constrain human-machine collaboration to vertical text bubbles and isolated code blocks. CC3 fundamentally replaces that interface by running a persistent spatial desktop inside a single conversation artifact, pairing human mouse interactions with automated model generation. Instead of reading descriptive summaries, users receive immediate working artifacts on a visual plane where documents, spreadsheets, presentations, whiteboards, polls, quizzes, forms, timelines, and record cards materialize in place. Files appear at designated coordinates and fill in as the model writes, providing immediate visual context.
The visual environment also changes how agent operations are tracked during active sessions. An animated corner cube represents Claude, physically traveling across the canvas to hover directly over whatever element or application the model is currently editing. Manipulation occurs through direct interaction rather than text commands: users click checkboxes, drag cards across boards, and register votes inside polls. A single control click transfers the turn back to Claude, ensuring that both human and machine operations write into a unified state store and change log with full undo support.
A Claude Artefact that turns vanilla chat: how it works

The entire operating environment, execution agent, application suite, and textbook documentation reside within a single file named dist/cc3.html. Claude operates through a deterministic two-call turn protocol: the model first reads a view document detailing user viewing focus and named state changes, then returns an execution document formatted in plain text blocks. File definitions begin with an @@ prefix, such as opening an @@poll block with voting options. The CC3 page ingests these structured blocks, constructs the interface objects, and records mutations into local history without granting raw file system access.
For requirements outside the built-in programs, CC3 embeds Tanke, a specialized lightweight JavaScript scripting language tailored for desktop software construction. Custom Tanke scripts combine plain JavaScript with declarative UI primitives such as toolbar, heading, spacer, facepile, input, and stack components wired through state accessors like setMy and everyone. In standalone browser sessions, the system runs dist/cc3.html or index.html directly, storing files locally and connecting a bottom agent bar to Anthropic API keys or OpenAI-compatible endpoints stored temporarily in memory.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
A Claude Artefact that turns vanilla chat: why it matters now
As generative artificial intelligence moves from basic query answering toward active task execution, standard text chat windows create friction for collaborative workflows. By packaging an operating environment, an agent loop, and reference documentation into dist/cc3.html, CC3 provides a zero-installation runtime that bypasses complex container deployments. The single-file architecture means distributed team members can launch identical computational sandboxes inside an active claude.ai conversation without provisioning external servers, configuring remote databases, or installing local runtimes. It establishes that an interactive browser artifact can host productive stateful applications while maintaining strict isolation boundaries.
The architecture also establishes a defensive model execution boundary that prevents generated code from causing system instability. Because Claude outputs structured @@ blocks rather than executing arbitrary shell commands or writing directly to system drives, the desktop host parses every instruction through an internal validation layer before modifying memory state. This structural decoupling ensures that malformed syntax or speculative generation cannot corrupt the underlying desktop or crash surrounding browser sessions. Furthermore, by including book.md inside the bundle, the system provides human operators and models with identical architectural references.
A Claude Artefact that turns vanilla chat: who is affected
Collaborative working groups, project managers, and technical educators are immediately impacted by the introduction of real-time multiplayer coordination within a chat artifact. When an artifact link is shared through the standard platform menu, all active participants can view each other in real time through visible pointers, active selections, and live text input. The platform preserves data integrity across group settings by isolating individual submissions: polls, structured quizzes, and data entry forms keep each participant responses distinct rather than aggregating them into an unorganized single stream.
Individual team members are also granted independent agent agency within shared environments through private model channels. A team working on a single canvas can bring private Claude instances onto dedicated channels to process confidential context or test isolated variations before committing changes to the primary shared board. For software developers, CC3 provides an immediate playground for micro-app prototyping through Tanke without managing package dependencies or build pipelines. The repository separates computer.js, computer.css, and book.md in source form while compiling everything into a unified distribution file.
A Claude Artefact that turns vanilla chat: what to watch
Adopters must monitor known platform limitations when hosting CC3 inside claude.ai, specifically regarding sandboxed subpages. The repository documentation notes that files defined with the @@page format, which represent small sandboxed HTML pages, currently render as blank elements inside hosted computer artifacts on both desktop views and focus modes. While these sandboxed pages render normally when running dist/cc3.html outside claude.ai in a standard browser, hosted users must rely on built-in desktop applications or publish separate standalone artifacts and link to them using @@link directives.
Long-term adoption will depend on how developers extend the Apache License 2.0 ecosystem established by Ramon Marc and Mold & Yeast. The permissive license permits free commercial and non-commercial adaptation provided redistributors retain LICENSE and NOTICE files, clearly document code modifications, and preserve the original attribution statement. As third-party contributors develop custom Tanke language extensions, novel multi-agent communication routines, and self-hosted server deployments, the project offers a concrete pattern for transforming stateless web chat into persistent, multi-user graphical workspaces powered by synchronized conversational models.
Developer Action Items
- β Diff the official changelog for OpenAI / Anthropic / Claude 2.0 before you bump β APIs, defaults, and removed flags only.
- β Install through the vendor's documented channel in staging; keep a one-command rollback and time-box the canary.
- β Grep your repo for old flag names, lockfile pins, and plugin versions that the notes mark as breaking.
- β Prefer the first patch cut over the day-zero tag unless you have a reason to be on the leading edge.
- β If HN Claude/Codex/Fable did not name a region, plan, or SKU, screenshot the official availability line before you promise it to users.
A Claude Artefact that turns vanilla chat FAQ
What is CC3 and how is it distributed?
CC3 is an open-source spatial desktop environment created by Ramon Marc at Mold & Yeast, distributed as a single HTML file called dist/cc3.html under the Apache License 2.0. It runs inside claude.ai as an interactive artifact or independently in any standard web browser.
How does Claude interact with files on the CC3 desktop?
Claude operates in two-call turns by reading a view document of recent changes and returning a plain text turn document using @@ block prefixes. The host page parses these blocks into desktop files and logs every change, preventing the model from directly modifying or breaking the file system.
Can multiple users collaborate on CC3 at the same time?
Yes, sharing the artifact allows multiple participants to see each other's live cursor pointers, selections, and typing. Each user can also connect an individual Claude instance on a private channel, while polls, forms, and quizzes keep answers separated.
Why do @@page sandboxed files appear blank in claude.ai?
Hosted sandbox restrictions on claude.ai currently prevent @@page HTML files from rendering inside the embedded desktop or focus mode. Users can run the files in a standalone browser, use built-in applications, or link to standalone artifacts using @@link.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement