{"id":50315924,"url":"https://github.com/janithcooray/claude-desktop","last_synced_at":"2026-05-29T00:01:54.760Z","repository":{"id":353410149,"uuid":"1216003545","full_name":"janithcooray/claude-desktop","owner":"janithcooray","description":"Lightweight desktop UI wrapper for Claude on Linux. Provides a native-like experience with a focus on simplicity, performance, and developer workflows. Built for productivity and co-working, with clean UI and seamless multitasking.","archived":false,"fork":false,"pushed_at":"2026-04-25T07:23:38.000Z","size":319,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-04T21:47:24.724Z","etag":null,"topics":["anthropic","claude","claude-deskto-linux","claude-desktop","claude-desktop-app","desktop-app","linux","linux-desktop"],"latest_commit_sha":null,"homepage":"https://claudedesktop.nova64.workers.dev/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/janithcooray.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-20T13:19:57.000Z","updated_at":"2026-05-01T14:57:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/janithcooray/claude-desktop","commit_stats":null,"previous_names":["janithcooray/claude-desktop"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/janithcooray/claude-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janithcooray%2Fclaude-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janithcooray%2Fclaude-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janithcooray%2Fclaude-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janithcooray%2Fclaude-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janithcooray","download_url":"https://codeload.github.com/janithcooray/claude-desktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janithcooray%2Fclaude-desktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33630999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anthropic","claude","claude-deskto-linux","claude-desktop","claude-desktop-app","desktop-app","linux","linux-desktop"],"created_at":"2026-05-29T00:01:54.003Z","updated_at":"2026-05-29T00:01:54.754Z","avatar_url":"https://github.com/janithcooray.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Desktop (community build)\n\nAn unofficial desktop app for Claude, built as a thin shell around the\nofficial `claude` CLI. Chat with Claude in a proper window, attach folders\nso it can read and edit your files, and keep full conversation history\nlocally — no browser tab, no copy-paste, no cloud sync.\n\n\u003e **Alpha build · community project.** Not affiliated with Anthropic.\n\u003e It drives the real `claude` CLI under the hood, so your account, billing,\n\u003e and rate limits are exactly the same as using `claude` in a terminal.\n\n## What it gives you\n\n- **A real chat window.** Sidebar of chats on the left, conversation in the\n  middle, file previews on the right — everything you'd expect, nothing you\n  wouldn't.\n- **Two modes per chat:**\n  - **Chat** — plain conversation with Claude. No file access, no shell.\n    Good for questions, writing, brainstorming.\n  - **Cowork** — agentic mode. Attach one or more folders and Claude can\n    read, edit, and run code inside them.\n- **Sandboxed by default on Linux.** Cowork turns run inside a bubblewrap\n  sandbox that only exposes the folders you attached — the rest of your\n  home directory is hidden from Claude. Docker and fully unrestricted\n  (\"jailbroken\") modes are available in Settings for users who want them.\n- **Everything local.** Chats, messages, and sandboxes live on your disk\n  (SQLite + a per-chat working directory). Close the app, re-open it, your\n  conversations are still there.\n- **Resumable.** Each chat maps to a `claude --resume` session, so Claude\n  remembers the full history of a conversation across restarts.\n\n## Getting started\n\n### Method 1 - Download\n\n- Download — one direct link to (Download)[https://github.com/janithcooray/claude-desktop/releases/download/v0.1.0-alpha/Claude-Desktop-0.1.0.AppImage]\n- First launch — app handles CLI install + sign-in for you\n- Sandbox mode — Settings → Security\n\n### Method 2 - Build\n#### 1. Install the prerequisites\n\n**Linux (x86_64):**\n\n- ⬇ [Download AppImage](https://github.com/janithcooray/claude-desktop/releases/download/v0.1.0-alpha/Claude-Desktop-0.1.0.AppImage)\n- 📖 [Read Me](https://github.com/janithcooray/claude-desktop#readme) — full project docs, sandbox modes, troubleshooting\n- 📝 [Release notes](https://github.com/janithcooray/claude-desktop/blob/main/RELEASE_NOTES.md) — what's in v0.1.0-alpha\n\n#### 2. Install the app\n\n\u003e If double-click doesn't work, right-click the file → Properties →\n\u003e Permissions → \"Allow executing file as program\", then open it again.\n\n### 2. First launch\n\n#### 3. Run it\n\n**Dev mode** (hot-reload, devtools open):\n\n```bash\nnpm run dev\n```\n\n**Build a standalone app:**\n\n```bash\nnpm run pack\n# Linux: ./release/Cowork-*.AppImage\n# macOS: ./release/Cowork-*.dmg\n# Windows: ./release/Cowork Setup *.exe\n```\n\n### First launch\n\n1. **Install the CLI.** If `claude` isn't on your system, a modal pops up\n   offering to install it. It runs the official one-liner\n   (`curl -fsSL claude.ai/install.sh | bash`) and streams the log so you\n   can see what's happening. No sudo required.\n2. **Sign in.** A second modal explains the OAuth flow and opens a\n   terminal window running `claude auth login`. Follow the prompts; when\n   you're done, close the terminal and come back to the app.\n3. **Start a chat.** Click \"New chat\" (or \"New cowork\") in the left\n   sidebar. In Cowork mode, click the 📁 button in the chat header to\n   attach a folder.\n4. **Send a message.** That's it.\n\n### 3. Choosing a sandbox mode\n\nThe default (\"Sandboxed\") mode is the right choice for most people. If\nyou want something different, go to **Settings → Security**:\n\n| Mode | What it does | When to use |\n|------|---|---|\n| **Default (sandboxed)** | Runs Claude in a bubblewrap sandbox. Only the folders you attach are visible; the rest of `$HOME` is hidden. | Default. Recommended. |\n| **Docker shell** | Runs Claude inside a Docker container. Strong isolation; needs Docker running. | If you prefer container-based isolation or are on a distro where bubblewrap is awkward. |\n| **Jailbroken** | No sandbox, no permission prompts, full host access. | Throwaway VMs you control. **Not recommended for your daily machine.** |\n\n## Common issues\n\n- **\"Default mode cannot start: bubblewrap not installed\"** — install\n  `bwrap` using the command for your distribution (shown in the error\n  dialog), or switch to Docker / Jailbroken in Settings.\n- **\"Failed to launch claude CLI\"** — the `claude` binary isn't on your\n  `$PATH`. Open Settings and use the Install button, or install it\n  manually and restart the app.\n- **AppImage won't launch on Wayland** — try\n  `./Claude-Desktop-0.1.0.AppImage --no-sandbox` or set\n  `ELECTRON_OZONE_PLATFORM_HINT=auto`.\n\nMore in [INFO.md](./INFO.md#troubleshooting).\n\n## Build from source\n\nIf you want to run the dev build or package your own AppImage, see\n[INFO.md](./INFO.md) — it covers prerequisites, `npm run dev`,\n`npm run pack`, and the project layout.\n\n## Learn more\n\n- [`INFO.md`](./INFO.md) — architecture, developer docs, configuration,\n  project layout, and a full troubleshooting reference.\n- The official Claude Code docs — \u003chttps://docs.claude.com/en/docs/claude-code\u003e\n\n## License \u0026 disclaimer\n\nThis project is an unofficial community build. \"Claude\" is a trademark of\nAnthropic. The app is provided as-is with no warranty; review\n[INFO.md](./INFO.md) before using it on machines with sensitive data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanithcooray%2Fclaude-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanithcooray%2Fclaude-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanithcooray%2Fclaude-desktop/lists"}