Package Exports
- @kolisachint/hoocowork
- @kolisachint/hoocowork/dist-server/server/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@kolisachint/hoocowork) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
HooCowork
A desktop and mobile UI for Claude Code, Cursor CLI, Codex, and Gemini-CLI. Use it locally or remotely to view your active projects and sessions from anywhere.
Website • Documentation • Discord • Issues • Contributing
Translations: Русский • Deutsch • 한국어 • 中文 • 日本語 • Türkçe
Screenshots
Desktop View
Main interface showing project overview and chat
Mobile Experience
Responsive mobile design with touch navigation
CLI Selection
Select between Claude Code, Gemini, Cursor CLI and Codex
Features
- Responsive Design - Works seamlessly across desktop, tablet, and mobile
- Multi-Agent Support - Claude Code, Cursor CLI, OpenAI Codex, and Gemini CLI
- Interactive Chat Interface - Built-in chat with markdown rendering and code blocks
- Integrated Shell Terminal - Direct access to the CLI through built-in terminal emulator
- File Explorer - Interactive file tree with syntax highlighting and live editing
- Git Explorer - View, stage and commit changes; switch branches
- Session Management - Resume conversations, manage multiple sessions, track history
- Plugin System - Extend with custom plugins; add tabs, backend services, integrations
- MCP Configuration - Visual management of Model Context Protocol servers
- Standalone Binaries - No Node.js required; native executables for all platforms
- REST API - Full API for external integrations
Quick Start
Option 1: HooCowork Cloud (Recommended)
The fastest way to get started — no local setup required. Get a fully managed, containerized development environment accessible from the web, mobile app, API, or your favorite IDE.
Option 2: Self-Hosted (npm)
Try instantly with npx (requires Node.js v22+):
npx @kolisachint/hoocoworkOr install globally:
npm install -g @kolisachint/hoocowork
hoocoworkOpen http://localhost:3001 — all existing sessions are discovered automatically.
Option 3: Standalone Binary
Download pre-built binaries from GitHub Releases — no Node.js required:
| Platform | Binary |
|---|---|
| Windows x64 | hoocowork-win-x64.exe |
| macOS ARM64 | hoocowork-darwin-arm64 |
| macOS x64 | hoocowork-darwin-x64 |
| Linux x64 | hoocowork-linux-x64 |
| Linux ARM64 | hoocowork-linux-arm64 |
# Example: macOS
chmod +x hoocowork-darwin-arm64
./hoocowork-darwin-arm64Option 4: Docker Sandbox (Experimental)
Run agents in isolated sandboxes with hypervisor-level isolation. Requires the sbx CLI.
npx @kolisachint/hoocowork@latest sandbox ~/my-projectSupports Claude Code, Codex, and Gemini CLI. See sandbox docs for details.
Comparison
| Feature | Self-Hosted (npm) | Binary | Docker Sandbox |
|---|---|---|---|
| Best for | Local development | Users without Node.js | Isolated environments |
| Setup | npx @kolisachint/hoocowork |
Download & run | npx ... sandbox |
| Isolation | Host | Host | MicroVM |
| Mobile access | Yes | Yes | Yes |
| Agents | All 4 | All 4 | Claude, Codex, Gemini |
| File/Git UI | Yes | Yes | Yes |
| MCP sync | ~/.claude |
~/.claude |
UI-managed |
| REST API | Yes | Yes | Yes |
All options require your own AI subscription (Claude, Cursor, OpenAI, or Google).
Security & Tools Configuration
Important: All Claude Code tools are disabled by default to prevent potentially harmful automatic operations.
To enable tools:
- Click the gear icon in the sidebar
- Enable only the tools you need
- Settings are saved locally

Plugins
HooCowork has a plugin system for adding custom tabs with frontend UI and optional Node.js backend.
Available Plugins
| Plugin | Description |
|---|---|
| Project Stats | File counts, lines of code, file-type breakdown |
| Web Terminal | Full xterm.js terminal with multi-tab support |
| Scheduler | Workspace-scoped scheduled prompts |
Build Your Own
- Plugin Starter — fork to create custom plugins
- Plugin Docs — full API reference
Development
# Clone the repository
git clone https://github.com/kolisachint/hoocowork.git
cd hoocowork
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Run tests
npm testBoth npm and bun are supported. The CI uses bun for faster builds.
Building Binaries
# Current platform
bun run build:binary
# Windows (from any platform)
bun run build:binary:windows
# All platforms
bun run build:binary:allConfiguration
Configuration priority (highest to lowest):
- CLI arguments (
--port,--database-path) - Environment variables
~/.hoocowork/.envfile- Embedded defaults (binaries only)
| Variable | Default | Description |
|---|---|---|
SERVER_PORT |
3001 |
Backend server port |
HOST |
0.0.0.0 |
Bind address |
DATABASE_PATH |
~/.hoocowork/auth.db |
SQLite database |
CLAUDE_CLI_PATH |
claude |
Claude CLI command |
CONTEXT_WINDOW |
160000 |
Context window size |
FAQ
How is this different from Claude Code Remote Control?
Remote Control exposes a single active session for the mobile app. HooCowork auto-discovers all sessions from ~/.claude, provides a full UI with file explorer and Git integration, and works with multiple agents (Claude, Cursor, Codex, Gemini).
Do I need to pay for an AI subscription separately?
Yes. HooCowork provides the environment, not the AI. You bring your own subscriptions.
Can I use HooCowork on my phone?
Yes. Run the server on your machine and open [yourip]:port in any browser on your network.
Will changes I make in the UI affect my local Claude Code setup?
Yes. HooCowork reads from and writes to the same ~/.claude config that Claude Code uses natively.
Project Structure
hoocowork/
├── src/ # React frontend (Vite + Tailwind)
├── server/ # Express backend
├── shared/ # Shared code between client and server
├── scripts/ # Build and utility scripts
├── docker/ # Docker Sandbox templates
├── public/ # Static assets
└── docs/ # DocumentationCommunity & Support
License
GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)
See LICENSE for full text, including additional terms under Section 7.
Acknowledgments
Core Technologies
- React — UI library
- Vite — Build tool
- Tailwind CSS — CSS framework
- Express — Backend framework
- CodeMirror — Code editor
- xterm.js — Terminal emulator
- Bun — JavaScript runtime and bundler
AI Agent Support
- Claude Code — Anthropic
- Cursor CLI — Cursor
- Codex — OpenAI
- Gemini CLI — Google
Contributors
See GitHub Contributors for a full list.
Made with care for the AI coding agent community.