[Feature Request] Persistent plugin context display (CLI + Cowork)

Resolved 💬 1 comment Opened Mar 6, 2026 by Adam-Burke Closed Mar 6, 2026

Problem

Plugins that authenticate users and operate against different orgs/environments have no way to show that context persistently. Once it scrolls off screen or gets compacted, the user has no idea what context they're in.

Our situation

We have Claude Code plugins for managing a B2B platform (sports broadcasting). During a session you might be:

  • Logged in as a specific user
  • Operating against one of many client organizations
  • Working on a specific theme or set of graphics
  • On dev, staging, or production

None of this is visible after the first few messages scroll past. "Wrong org" and "wrong theme" mistakes are our biggest operational risk — publishing graphics to the wrong organization, editing the wrong theme, querying prod when you meant staging.

What doesn't work

  • systemMessage in hooks — Claude sees it, the human doesn't
  • Terminal title / tmux — doesn't work in Cowork
  • A /whoami command — manual, not persistent
  • Printing on session start — scrolls away immediately

What we need

A way for plugins to show a persistent line like:

LIGR: adam → SportsCo (dev) | theme: Premier League 2026

that stays visible regardless of scroll position. Should work in both CLI and Cowork.

Related

#29894 — we commented there too with our use case.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗