Skip to content
Monitoring
Command

/office

Check whether the Agent Office server is up and show how to start it

BOOST
From plugin
agent-office
2921 skill1 command19 hooks
Install
> /plugin marketplace add W17ant/Claude-Office
> /plugin install agent-office@agent-office

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/office

Context preview

What this command does when you run it.

Check whether the Agent Office server is up and show how to start it

Command definition

office.md
description: Check whether the Agent Office server is up and show how to start it
allowed-tools: Bash(curl -s -m 2 http://127.0.0.1:3334/health:*)
disable-model-invocation: true

Agent Office

Health of the office server (`GET http://127.0.0.1:3334/health`; empty when nothing is listening):

!`curl -s -m 2 http://127.0.0.1:3334/health`

Tell the user whether the office is up, in one or two lines.

If the health check above is empty, the server is not running. Do not start it yourself (it is a long-running process); show these commands instead, and say that the installed plugin is a full checkout of the repository, so either directory works:

# from the installed plugin
cd "${CLAUDE_PLUGIN_ROOT}" && npm install && npm run build && npm run server

# or from your own clone
git clone https://github.com/W17ant/Claude-Office && cd Claude-Office && npm install && npm run build && npm run server

Then open the office with `npm run open` from the same directory: it opens http://127.0.0.1:3334/ with the office token, which the page needs to show prompts and replies and to answer permission dialogs (the server also prints that link when it starts; a bare address shows the office read-only). Agents spawned in this session appear there through this plugin's hooks; nothing else needs installing. The payroll / electricity meters are the one part a plugin cannot register (Claude Code lets a plugin set `subagentStatusLine` but not `statusLine`; MEMORY is estimated from the session transcript without it), so for those run `npm run install-status-line` from the same directory: it registers the status line and nothing else. Do not suggest `npm run install-hooks` to a plugin user: it registers every hook a second time, next to the plugin's, and every event then reaches the office twice.

Read more
Ships withagent-office

A pixel art virtual office that visualizes your AI agents working in real-time. Watch Claude Code agents spawn, sit at desks, take coffee breaks, and chat in a Slack-inspired office chat panel — all rendered in an isometric pixel art office.

Get the whole plugin
Stats
296
Stars
76
Forks
Active
Maintenance
TypeScript
Language
MIT
License
11d ago
Last commit
7mo ago
Created
6h ago
Added

Repo: W17ant/Claude-Office