Definition
An overlay sidebar is a separate app that draws its own panel over part of another app's window, usually its sidebar, to add features while the original app keeps running unchanged underneath.
Also called: overlay app, companion app.
The overlay doesn't modify the app it sits on. It works from the outside: it follows the host window's position and size, reads what it needs from data the host already keeps, and hands actions back to the host, for example by opening one of the host's own links. On macOS, following and moving another app's windows is the kind of job Apple's Accessibility API exists for: Apple describes it as letting assistive applications communicate with and control other running apps.
Overlay sidebar vs wrapper client
| Overlay sidebar | Wrapper client | |
|---|---|---|
| What it is | A panel over the official app | An app that rebuilds the chat UI or runs the agent's command-line tool inside its own window |
| Where you work | In the official app | In the wrapper |
| Official app's features and updates | Kept, as the app ships them | Only what the wrapper supports |
| Typical strengths | Nothing new to learn; adds a view across apps | Full control of the interface: isolation, review, many agents |
| Typical risk | Depends on how the host app stores data and draws its window, which can change | Depends on the agent's CLI or API, and lags new app features |
Neither is better in general. A wrapper suits people who want one new workspace for many agents; an overlay suits people who already like the official apps and only miss something around them.
In Pairbar
Pairbar is an overlay sidebar for the Claude and Codex desktop apps. It draws a glass panel exactly over the sidebar of whichever app is in front, matching its width, position and rounded corners, reads the files the two apps keep on your Mac, and opens chats through their own claude:// and codex:// links. It never patches or injects into either app. Hold ⌥ (or ⌘) over it to peek at the app's own sidebar, or press ⌃⌥S to hide it. See the sidebar.
Frequently asked questions
- Is an overlay the same as a plugin or extension?
- No. A plugin runs inside the host app through an interface the host provides. An overlay is a separate app that sits on top of the host's window without loading anything into it.
- Why would an overlay need the Accessibility permission on a Mac?
- To follow, move or resize another app's windows, and to react to keys pressed while that app is in front. Pairbar uses it to put the Claude and Codex windows in one spot and to make ⌥/⌘ peeking instant; it's optional.
- Can an overlay break when the host app updates?
- Yes, if it relies on how the host stores data or lays out its window and that changes. Pairbar reads undocumented local files of the Claude and Codex apps, so an app update can break a feature until Pairbar is updated.
Related
- Use caseUse Claude Code and Codex together and keep the official appsKeep chatting in the official Claude and Codex desktop apps; Pairbar only adds one sidebar over both, using your existing plans.
- AlternativesCodex desktop app alternatives and companions (2026)Which tools replace the Codex (ChatGPT) desktop app with their own UI or terminal, and which work alongside it.
- ComparisonPairbar vs the Claude desktop app's own Code sidebarThe Claude app's Code sidebar covers Claude sessions well; Pairbar adds Codex chats, cross-app search and workflows across both.
- DocsThe sidebarHow it sits over Claude and Codex, peeking, collapsing, tabs, the header