Myrlin Workbook CLI

Local web panel for Claude Code and Codex sessions: one sidebar, real terminals in browser tabs, and cost tracking.

  • 389 ★ on the repository
  • Last commit
  • AGPL-3.0
CLI

Broad access

Why this level

  • The panel opens real terminals in a browser: on a local network the password protects your computer's shell.
  • It reads logs of every session, including code and prompts from private projects.
All reasons and checks

therealarthur/myrlin-workbook

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/myrlin-workbook

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The panel opens real terminals in a browser: on a local network the password protects your computer's shell.
  • It reads logs of every session, including code and prompts from private projects.

This is third-party code. Review the repository files before installing.

What it does

Myrlin Workbook starts a local Node server and shows every Claude Code and Codex session on your computer in a browser. It reads Claude Code sessions from `~/.claude/projects` and Codex sessions from `~/.codex`, groups them by project folder and opens any of them in a real terminal in a tab. Session logs are opened read-only. The mouse wheel scrolls a terminal back through the whole recorded conversation, and one selection copies a fragment. Cost comes from the session logs: dollars for Claude Code, tokens for Codex. Docs, a kanban board and git worktrees sit next to the sessions, and the interface also opens from a phone on the local network.

Who it is for. People who run Claude Code and Codex side by side all day and lose the session they need among hundreds.

Good fit when

  • The conversation you need sits in one of hundreds of sessions and can only be found by UUID.
  • Several sessions run at once and you want them in one window instead of a pile of terminals.
  • After a restart you reopen your working sessions together instead of one by one.
  • Per-project spend is checked against the session logs.
  • You check a long session from a phone on your home network.

Not a fit when

  • A shared cloud service for a team: Myrlin runs locally only, with no sign-up.
  • An agent of its own: the program calls no models and does not replace Claude Code or Codex.
  • An exact dollar figure for Codex: only tokens are shown for it.

Example request

Start Myrlin Workbook with demo data so I can judge the interface before connecting my own sessions.

Limitations

Node.js 20 or newer is required. Terminal panes are built with `node-pty` and a C++ compiler: without build tools the app starts but has no terminals. The `@alpha` build (1.3) reads Claude Code and Codex, while stable 0.9 reads only Claude Code. The server listens on `127.0.0.1` by default. To reach it from a phone, set `CWM_HOST` to a local-network address and set your own password first. For Codex the program shows tokens without a dollar figure, because Codex has no published price.

How to disable. Stop the server with `Ctrl+C` in the terminal where it runs. The password and settings live in `~/.myrlin/config.json`, and you can delete that file. The program does not modify Claude Code or Codex sessions.

FAQ

How do I start Myrlin Workbook?

Run `npx myrlin-workbook@alpha` and open the address from the console. A password is created on first launch and saved to `~/.myrlin/config.json`. Replace it with the `CWM_PASSWORD` variable.

Which agents does Myrlin support?

The `@alpha` build reads Claude Code and ChatGPT Codex. Stable 0.9 reads only Claude Code.

Can I open the panel from a phone?

Yes, over your own network. Set `CWM_HOST` to the computer's local-network address and set your own password first. Tunnels are described in the repository's SETUP.md.

Does the program change session history?

No. It reads Claude Code logs read-only and opens the Codex database without write access.

Do I need an account or a cloud?

No. It is a local server with no sign-up, cloud or telemetry. A model is called only when you start an agent yourself.

Discussion

No questions or reviews yet.

CLI tools

Cubicle Crew draws Claude Code, Codex, Gemini CLI and OpenCode sessions as a pixel-art office: who is busy, waiting or done.

CLIExtended access56Repository stars

Codex Trace reads local Codex CLI logs and shows turns, tool calls and token usage in a desktop window or in the browser.

CLIExtended access120Repository stars

Project memory and workflows for Claude Code and Codex: stories, plans, session handovers and review records kept in the repo

CLIExtended access787Repository stars

Reads Claude Code session logs as a conversation: tool calls, token counts and a live tail of a running session.

CLIExtended access390Repository stars

A starter kit for Claude Code: a CLAUDE.md memory-bank template with ready hooks, subagents and skills you copy into your project

WorkflowMinimal access2.7KRepository stars

A debugging tool for Claude Code that reads the session logs already saved on disk and shows exact file paths, diffs, model thinking and a category-by-category

CLIExtended access4KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Myrlin Workbook (this card)no389
Agent Deckno1,252a terminal session manager, while Myrlin runs in a browser tab and reads Claude Code and Codex logs from disk
Claude Code History Viewerno2,314a desktop history viewer, while Myrlin puts terminals, a kanban board and git worktrees next to the sessions

README in short

The author describes the project as a local server with no cloud, sign-up or telemetry. It calls a model only when you ask for one. Tunnels, environment variables, keyboard shortcuts and troubleshooting live in SETUP.md.

README badge

Report a problem