loom-desktop

Run Claude Code as a native desktop runtime with ElectroBun.

3|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/popmechanic/loom --skill loom-desktop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: loom-desktop
Source: https://github.com/popmechanic/loom/tree/main/skills/loom-desktop
Command: npx skills add https://github.com/popmechanic/loom --skill loom-desktop

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Loom Desktop enables developers to build native desktop applications that run Claude Code as a runtime, providing a local, offline-friendly environment with a native UI and a deterministic execution bridge between Claude and the app.

Core Features & Use Cases

  • Full local file access and native UI integration via ElectroBun.
  • Typed RPC bridge between Bun and the webview, enabling streaming tokens, tool invocations, and session management.
  • Supports synchronous, streaming, and conversational interaction patterns for desktop AI-assisted workflows.

Quick Start

Install ElectroBun, scaffold a Loom Desktop project, and start the app to run Claude locally.

Frequently Asked Questions about loom-desktop

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a native desktop app that runs Claude Code as a runtime?

You can build native desktop apps running Claude Code by using ElectroBun to provide a local environment with a typed RPC bridge between Bun and the webview, enabling streaming tokens and tool invocations.

Does Claude Code support real-time token streaming in a desktop application?

Real-time token streaming in a desktop application is supported through a typed RPC bridge connecting Bun and the webview, allowing synchronous, streaming, and conversational interaction patterns.

Can I use ElectroBun to build a local file analyzer powered by Claude?

ElectroBun enables building local file analyzers powered by Claude by providing full local file access and native UI integration, running Claude Code as an offline-friendly runtime.

What is the best way to manage Claude Code sessions in a native UI?

The best way to manage Claude Code sessions in a native UI is using a deterministic execution bridge that handles task spawning, tool invocations, and session management between the runtime and webview.

Do I need Bun to run Claude Code as a desktop runtime with ElectroBun?

You need Bun to run Claude Code as a desktop runtime with ElectroBun, because the architecture relies on a typed RPC bridge between Bun and the webview to enable streaming and tool invocations.