Chewo — Development skill for Claude Code
macOS Electron app unifying Claude Code + Codex CLI: shared session sidebar, real terminals (node-pty/xterm), notes with dictation, capabilities manager, opt-in worktree isolation.
How to install Chewo
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Meaetin/chewo and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Chewo does
macOS Electron app unifying Claude Code + Codex CLI: shared session sidebar, real terminals (node-pty/xterm), notes with dictation, capabilities manager, opt-in worktree isolation. Warm-none Graphite + Emerald design system.
Alternatives in Development
- Microsandbox — Open-source self-hosted MicroVM sandboxes with sub-200ms startup, hardware-level isolation via libkrun 5k ★
- JWT Scan — JWT attack toolkit (offline) — alg:none forgery, RS256→HS256 algorithm confusion, weak-secret crack, static cl 4.5k ★
- Opencove — Your infinite canvas workspace for agents, tasks, knowledge, and research 1.2k ★
README
Chewo
**A macOS workbench that runs Claude Code and Codex CLI side by side — and lets them read each other's memory.**
`Electron` · `React` · `TypeScript` · `node-pty` / `xterm.js` · `Model Context Protocol`
The problem
Claude Code and Codex CLI each keep their own session history and their own context. Working with both means copy-pasting decisions between terminals and losing track of which conversation holds what. Chewo puts both CLIs in one window, makes every past session from either tool browsable in a single sidebar, and — the core bet — lets **each model fetch and hand off the other's session history mid-conversation**.
Cross-model context is a **tool, not a pipe**: the models call MCP tools to pull what they need. The filesystem is the shared memory — no daemon, no ports, no screen-scraping.
What it does
- Unified session sidebar — every Claude Code and Codex session, merged, grouped by project, searchable by title or first message, live-updating via file watchers. Click any session to resume it in its original working directory.
- Real embedded terminals — the actual interactive
claude/codexTUIs run innode-pty+xterm.jspanes. Chewo wraps the CLIs; it doesn't reimplement them. - Cross-model cohesion (the spine) — a `chewo` MCP server, bundled inside the app and registered with both CLIs from Settings → Connections (nothing to install separately, no Node runtime needed), exposes
search_sessions,get_session,list_recent_sessions,handoff, andcheck_inbox, plus todo-board tools (todos_list,todo_add,todo_move,todo_update,todo_delete). Either agent can search the other's history, read a summarized transcript, and pass a note through a pull-based inbox. - Opt-in worktree isolation — spin up a
git worktree+ branch per agent task so multiple agents edit the same repo concurrently with
Related Skills
Racker Terminal
A Windows terminal for running Claude Code — one-click project launchers, session resume after restart, and pe
Learn Grok Bot
Learn Grok Bot's desktop agent architecture in 16 lessons: Electron process isolation, trusted RPC, turn loop,
Husk
A desktop home for your CLI agent. Wraps claude / copilot / codex / aider in a clean Electron window with PTY,
Agent Deck
Local web dashboard to orchestrate multiple Claude Code & OpenCode CLI sessions — real PTY terminals, persona
Ccc Ao
Composio AO — spawn parallel agents with worktree isolation
Retune Color
Change a Graphite color safely by editing only the canonical primitive, then verify
Related Agents
Terminal
Terminal/PTY domain - multiplexed terminal sessions with xterm.js frontend and Rust PTY backend. Use proactive
2code
AI-assisted development produces a mess of parallel state: several terminals, experimental branches, uncommitt
Electron Architect
Use this agent for Electron main process work, IPC handler design, preload bridge changes, window management,