sho-ai-magic GitHub avatar

claude-open-office

sho-ai-magic

A web app that visualizes Claude Code sessions and projects as a virtual office, allowing you to interact with sessions via an in-browser terminal.

Stars

9

7-day growth

No data

Forks

1

Open issues

0

License

MIT

Last updated

2026-07-13

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a unique, fun visual overview of Claude Code sessions that are normally scattered across terminal windows, and enables direct resumption of any session with one click—all running entirely locally for privacy.

Who it is for

  • Claude Code users who manage multiple sessions or projects
  • Developers who want a visual dashboard for their Claude Code work
  • Teams using Claude Code for project collaboration (though single-user)
  • Productivity enthusiasts looking for an intuitive session manager

Use cases

  • Get an at-a-glance view of all active Claude Code sessions grouped by project
  • Resume a paused Claude Code session from where you left off
  • Start new Claude Code sessions for any project without leaving the browser
  • Create new projects (with folder and CLAUDE.md) directly from the app

Strengths

  • Runs entirely on your own machine—no data sent externally, ensuring privacy
  • Automatically reads existing Claude Code project and session data from the filesystem
  • Interactive UI with zoom, drag, and click-to-terminal for each session
  • Persistent configuration across updates (settings stored in config/settings.json)

Considerations

  • Requires Node.js 20+ and Claude Code to be installed and logged in
  • Only works with Claude Code sessions; not a general-purpose terminal manager
  • First-time setup asks for a project save folder path (no default provided by Claude Code)

README quick start

Claude Office 🏢

Claude Codeのプロジェクトとセッションを「仮想オフィス」として眺められるアプリです。 従業員=Claude Codeのセッション。従業員をクリックすると、その場でターミナルが開いて続きから指示できます。

このアプリはあなた自身のパソコンの中だけで動きます。 あなたの ~/.claude/projects(Claude Codeのセッション履歴が置かれる場所。Claude Code自体が決めている固定の場所です)をそのまま読み取るので、起動するとあなた自身のオフィス(あなたのプロジェクト・あなたのセッション)が表示されます。外部にデータが送られることはありません。

必要なもの(前提条件)

  • Node.js 20以上
  • Claude Code がインストール済みで、claude コマンドがそのまま使える状態(ログイン済み)であること

セットアップ(初めて動かす人向け)

git clone https://github.com/sho-ai-magic/claude-open-office.git
cd claude-open-office
npm install
npm run build
npm start

その後、ブラウザで http://localhost:3777 を開いてください。

普段使いには上記(本番ビルド)がおすすめですが、コードを変更しながら試したい場合は代わりに次を使うと自動リロードが効きます:

npm run dev

この場合はブラウザで http://localhost:5173 を開いてください。

初回起動時に起きること

  • ~/.claude/projects を読み取り、既存のClaude Codeプロジェクトを自動でオフィスの部屋として表示します
  • 「新規プロジェクト立案」機能を使うときは、初回だけプロジェクトの保存先フォルダ(絶対パスで指定するあなた自身のフォルダ、例: /home/you/projects)を入力する画面が出ます。Claude Code自体には「プロジェクトフォルダの既定値」という概念が無いため、このアプリでも決め打ちの場所は用意していません。一度入力すれば次回以降は自動で入力された状態になります

アップデート方法

すでにクローン済みの人は、以下で最新版に更新できます。

cd claude-open-office
git pull
npm install
npm run build
npm start

npm run dev で使っている場合は、最後の2行の代わりに npm run dev をやり直すだけで構いません。サーバーを起動しっぱなしにしている場合は、一度プロセスを終了してから起動し直してください。)

あなたの設定(表示中のプロジェクト、プロジェクトの保存先フォルダなど)は config/settings.json に保存されており、git pull をしても上書き・削除されません。アップデートで新しい設定項目が増えた場合は、初期値(未設定)から始まります。

画面の見方

見た目意味
部屋プロジェクト(部署)
従業員セッション。直近の活動順に最大8人まで表示
島(机4席のかたまり)従業員1〜4人で1島、5人目の入社で増築工事が始まり2島に
🟢 緑バッジ作業中(Claudeが動いている)
🟡 黄バッジ返事待ち(指示を待っている)
⚪ 灰バッジ(Zzz)休憩中(ターミナル未接続)
掲示板その部署の直近の作業内容

操作方法

  • ホイール:ズーム / ドラッグ:マップ移動
  • 従業員をクリック:ターミナルが開き、そのセッションの続きから指示できる
  • 空席をクリック:新しい従業員を雇う(=新しいセッションを開始)。最初の指示を送ると、新入社員が入り口から歩いてきて着席します
  • 新規プロジェクト立案(ヘッダー):プロジェクトフォルダとCLAUDE.mdを自動作成
  • 表示プロジェクト選択(ヘッダー):オフィスに表示する部署を選ぶ
  • OB名簿(ヘッダー):表示枠から外れた古いセッションを呼び戻す

注意

  • このアプリはパソコンの中だけで動きます(外部公開されません)
  • ターミナルパネルを閉じても従業員は裏で働き続けます。完全に終了させたいときはターミナル上で通常どおりClaude Codeを終了してください

ライセンス

MIT License

Description

Claude Codeのプロジェクト・セッションを仮想オフィスとして可視化するアプリ

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191