Claude Agent Desktop
Description
Electron desktop application for agentic chat with the Claude Agent SDK.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
Claude Agent Desktop
Electron desktop application for agentic chat with the Claude Agent SDK.
Technology
- Framework: Electron 39 (main / preload / renderer)
- Build: Vite 7 via electron-vite
- UI: React 19 + TypeScript, Tailwind CSS 4
- Runtime: Bun (package manager, scripts, tests)
Layout
src/
├── main/ # Electron main process (app lifecycle + IPC handlers)
├── preload/ # Context bridge exposing safe IPC APIs
├── renderer/ # React UI
└── shared/ # Types shared between processes
.claude/ # Claude Agent SDK skills compiled into the app bundle
resources/ # Bundled runtime binaries (bun, uv, etc.)
scripts/ # Build hooks (preDev, beforeBuild, afterPack, runtime downloads)
static/ # Icons and static assets
Skills integration
- Skills live in
.claude/skills//(each containsSKILL.md+scripts/). - Built-in sample:
workspace-toolswith a depth-limitedlist-directoryutility. scripts/buildSkills.jscompiles TypeScript tools in.claude/skillstoout/.claude/skills/using the root dependencies (no separate.claudepackage) and Bun--compile.- Skill TypeScript is checked via the root
tsconfig.json; there is no package.json or node_modules under.claude. scripts/preDev.jsruns beforebun run devto download runtime binaries and build skills.scripts/beforeBuild.jsruns during production builds to download binaries, copy runtime deps toout/node_modules, and build skills.scripts/afterPack.jstrims unused vendor assets and confirms.claude/skillsare present.- On launch,
src/main/lib/config.tssyncs the bundled.claudedirectory into the workspace so skills are available at runtime.
Adding a skill
- Create
.claude/skills//SKILL.mdwithname+description. - Add TypeScript tools under
.claude/skills//scripts/. - Run
bun run dev(or rerunscripts/buildSkills.js) to compile binaries intoout/.claude/skills/. - Launch the app; the workspace
.claudefolder will be refreshed automatically.
Commands
bun install # Install dependencies
bun run typecheck # TypeScript checks
bun run lint # ESLint
bun run test # Bun tests
bun run format # Prettier
Defaults
- Workspace defaults to
~/Desktop/claude-agent(change in Settings). - Anthropic API key can be provided via
ANTHROPIC_API_KEYor stored locally in Settings. - Bundled tools: bun + uv for runtime execution, portable Git/MSYS2 for Windows.
- Auto-updates: packaged builds check GitHub releases for updates; set
UPDATE_FEED_URLto override the feed if needed (e.g., staging).
Workflow
- After a series of code changes, always run: lint, typecheck, test, and format commands to ensure the code is working as expected.
- When drafting commit messages, always follow Conventional Commits format.
Related Skills
prompts.chat
| f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open sourc
Communication Internal Comms
Write internal communications like status reports, newsletters, and FAQs
Communication mcp-server-slack
Slack workspace integration.
Communication Google Workspace Groups Settings
Manage Google Groups settings
Communication Open Saas
A 100% free modern JS SaaS boilerplate (React, NodeJS, Prisma). Full-featured: Auth (email, google, github, sl
slack
| Communication | Slack integration via HTTP/OAuth MCP |
Communication