By hans00
Multi-channel bridge for Claude Code: per-channel tmux-hosted agents driven by Telegram / Discord / Slack / LINE
List ClaudeClaw v2 slash commands
Agent-guided setup wizard — scaffolds and configures a ClaudeClaw project
Show recent daemon log lines
Migrate from v1 ClaudeClaw to v2 (stops v1, starts v2, verifies state carried over)
Show / switch the Claude model — lists configured agentic modes when called without args
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A multi-channel bridge for Claude Code. Run one persistent agent per chat
(Telegram / Discord / Slack / LINE), backed by real claude CLI sessions
inside tmux — so every Claude Code feature (skills, hooks, plugins, MCP,
slash commands) is available out of the box.
┌─ Telegram ─┐
│ Discord │──► Channel Daemon (Bun/TS) ──► per-channel tmux session
│ Slack │ • routes I/O running `claude --resume`
│ LINE │ • tails jsonl writes to your project
└─ Web API ──┘ • cron + heartbeat and ~/.claude/projects/
v1 wrapped the Claude Agent SDK and re-implemented features Claude Code already has. v2 runs Claude Code as-is inside tmux and just plays post-office:
.claude/claudeclaw/inbox/Design background and spike findings live in docs/redesign.md.
claude --session-id so context never bleeds across.md files with frontmatter (schedule, target, replyTo) —
agent can manage them itself via Write/Read/model switch based on keyword classifier
(planning → opus, implementation → sonnet, etc.)[react:🌸] in its reply, daemon strips and
applies as a native platform reactionhttp://127.0.0.1:4632)/api/send, /api/trigger for cross-session messagingbun run src/cli.ts {status,send,trigger,stop,init}Prerequisites: bun, tmux,
and the Claude Code CLI on your PATH.
Install the repo as a Claude Code plugin, then use the agent-guided setup wizard:
git clone https://github.com/hans00/claudeclaw2.git \
~/.claude/plugins/marketplaces/claudeclaw2
cd ~/.claude/plugins/marketplaces/claudeclaw2 && bun install
In any Claude Code session, cd into the project directory you want
to use as ClaudeClaw's working dir, then:
/claudeclaw2:init # interactive setup — picks platforms, edits
# settings.json + CLAUDE.md + prompts/ for you
/claudeclaw2:start # boots the daemon
/claudeclaw2:status # health check
All available commands: /claudeclaw2:init, start, stop, status,
sessions, send, trigger, logs, migrate, help.
# 1. Clone + install
git clone https://github.com/hans00/claudeclaw2.git ~/Projects/claudeclaw2
cd ~/Projects/claudeclaw2
bun install
# 2. Initialize a project directory
mkdir -p ~/my-project && cd ~/my-project
bun run ~/Projects/claudeclaw2/src/cli.ts init
# 3. Fill in tokens
$EDITOR .claude/claudeclaw/settings.json
$EDITOR CLAUDE.md prompts/*.md
# 4. Start
./start.sh
# logs at .claude/claudeclaw/logs/daemon.log
# web dashboard at http://127.0.0.1:4632
If you already run v1 ClaudeClaw, see docs/MIGRATE.md.
The short version:
# stop v1
kill -TERM $(cat .claude/claudeclaw/daemon.pid)
# point your start.sh at v2's daemon
sed -i 's#.*plugins/marketplaces/claudeclaw/src/index.ts.*#nohup bun run ~/Projects/claudeclaw2/src/daemon.ts \\\n > .claude/claudeclaw/logs/daemon.log 2>\&1 \&#' start.sh
# start — v2 auto-migrates v1 state on first boot
./start.sh
First boot reads v1's session.json + sessions.json.threads.* and
rewrites .claude/claudeclaw/sessions.json in v2 shape. The originals
are renamed to *.v1-backup rather than deleted.
docs/INSTALL.md — clean-slate setup, per-platform
(Telegram / Discord / Slack / LINE) configurationdocs/MIGRATE.md — v1 → v2 migrationdocs/redesign.md — architecture + spike findingsdocs/TODO.md — v1 features not (yet) portednpx claudepluginhub hans00/claudeclaw2 --plugin claudeclaw2Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.