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.