Skip to content

Workbench setup

Workbench handles workspace setup, plugin updates, local health checks, observability setup, and retrospectives.

/plugin install workbench@eigenwise-toolshed --scope user

Reload Claude Code after installing. From a project directory, run /workbench:init-workspace. Setup starts with telemetry consent before it inspects the project. If you opt in, Workbench configures and verifies local telemetry, then stops so you can restart Claude Code and run /workbench:init-workspace again; the completed telemetry setup is remembered on re-entry. If you decline, it asks what the project is for, then shows a recommendation-bearing plugin picker built from the current Toolshed marketplace catalog. With Sidequest selected, it also asks you to confirm a routing profile and whether dispatched executors should use isolated git worktrees (the default) or always share the checkout. Shared checkout is for outputs that must appear there or projects where parallel worktrees have caused trouble, and the chosen setting is saved to the board config. It assesses the project, interviews you about the setup, installs the selected plugins, and writes the .claude/ configuration, including live rules and, by default, a lightweight seeded CLAUDE.md for static project context. The reload boundary matters because Claude Code discovers plugin skills and hooks when a session starts.

At session start, Workbench can tell you when the loaded Workbench version is behind the installed version. Run /reload-plugins to pick up the installed version, or restart Claude Code if reload does not work. It can also report Toolshed updates available from its cached marketplace data. That cached signal is not a live network check: run /update-toolshed, then /reload-plugins to refresh the plugins and load them in the current session.

Workbench can prepare the local observer and an OpenTelemetry Collector. The collector is downloaded as a binary, so SQLite and collector observability work without Docker. Docker is only required for the optional Grafana dashboard. Run /workbench:enable-project-telemetry for one project, or /workbench:workbench-doctor to check the install without changing it.

The statusline shim is installed by the setup flow when selected. It reports the current context and usage path while the observer records metadata counts. Use /workbench:workbench-doctor when the dashboard is empty or the statusline says the local service is unavailable.

Use /workbench:update-toolshed to refresh installed Toolshed plugins and the gateway proxy. It leaves third-party marketplaces and plugins alone, then tells you which affected Toolshed sessions to reload.

When no wiring mode is saved, the first interactive setup asks once: “Global (all projects wired automatically via user settings) or per-project (each project opts in via its private settings.local.json — recommended)?” It persists your answer and does not ask again. Non-interactive runs use per-project mode and print a notice. Change it later with /workbench:update-toolshed --wiring-mode global|local; global mode keeps existing local blocks and lists them as redundant.