← All apps

Claude Code Haha

NanmiCoder

Desktop workspace for running coding agents in parallel

First time? Set up FlatPark →
AI MIT v0.5.3
An agent session with the conversation and tool calls
An agent session with the conversation and tool calls

About

This is a community package of Claude Code Haha, maintained independently and unaffiliated with the project or its author. It repackages the official upstream Linux build unmodified.

Claude Code Haha is a desktop workspace for coding agents. It runs several agent sessions side by side, each optionally on its own git branch or worktree, and puts the review surface next to them: diffs, a built-in browser preview, and a permission dialog for every tool call the agent wants to make.

  • Multi-session workspaces with branch and worktree launch, plus global search across sessions.
  • Diff review and browser preview beside the conversation.
  • GUI approval for agent tool calls, and a model trace for what the agent actually did.
  • Bring your own model — Claude, ChatGPT, Grok, presets, or a local endpoint.
  • Visual managers for MCP servers and subagents, and a skill marketplace.

The upstream build is self-contained: its agent engine and the ripgrep binary it uses for file search are bundled, so this package needs no Node.js, Python or agent CLI on the host, and is granted no access to host commands.

Sandbox: display, GPU, network, notifications and the Secret Service for credential storage — and no filesystem grant at all. Sessions, skills, MCP servers and provider settings live in the app's own sandboxed data directory, so they persist across restarts without any host directory being opened.

That also means the app can see no project directories out of the box. To open real projects, grant the directories you want it to have, for example:

flatpak override --user --filesystem=~/Projects ai.cchaha.ClaudeCodeHaha

To share one config directory with other Claude Code tooling on the machine instead of keeping a separate one, grant that directory and point the app at it:

flatpak override --user --filesystem=~/.claude:create --env=CLAUDE_CONFIG_DIR=/home/YOU/.claude ai.cchaha.ClaudeCodeHaha

Replace the paths with your own, repeat the filesystem flag for more directories, and undo everything with:

flatpak override --user --reset ai.cchaha.ClaudeCodeHaha

What's New

v0.5.3 · 2026-08-04

Details

Developer
NanmiCoder
License
MIT
Version
0.5.3 · 2026-08-04
Website
Homepage

Permissions

1 to review
  • Network access

    Can reach the internet and local network

  • Inter-process communication

    Shares the IPC namespace with the host

  • X11 (fallback)

  • Talk to org.freedesktop.Notifications

  • Talk to org.kde.StatusNotifierWatcher

  • Talk to org.freedesktop.secrets

  • unset-env: ELECTRON_RUN_AS_NODE

  • Wayland display

  • GPU acceleration