Skip to content

Use case

Decide whether to start a task in Claude Code or Codex

Pairbar is a macOS app that suggests whether to start each new coding chat in Claude Code or Codex. When you open its composer, a green dot marks the suggested app, chosen from how much of each plan's limit is left, where you've been working in that project recently, and whether a typical chat would still fit. The ⓘ button shows the reasoning, and you can always pick the other app.

Last updated

42%Claude68%CodexOrange from 50%, red from 80%:whichever window is fuller.ClaudeCurrent session (5-hour)resets 16:40Weekly, all modelsresets Mon 09:00Codex5-hour windowresets 15:10Weekly windowresets Thu
The two usage rings and the limits card with the 5-hour and weekly windows, which feed the suggestion.

The problem

If you pay for both Claude and ChatGPT plans, every new task starts with a small decision. Most of the time it isn't about which model is smarter; it's practical: which plan still has room this afternoon, which app already knows this repo, and whether this job will burn through what's left of a 5-hour window.

Answering that means opening two usage pages and remembering where you worked yesterday. So people default to one app, hit its limit mid-task, and switch in a hurry.

How Pairbar solves it

  1. Open the composer
    Press ✎ in the header, or + on a project's group header. The header reads Claude | Codex.
  2. Check the green dot
    It marks the suggested app for this folder, right now.
  3. Press ⓘ for the reasoning
    It explains why that app is suggested and shows how much of each plan's limit is left.
  4. Accept it or override it
    Keep the suggestion, or click the other app. Your choice for this chat is yours; the suggestion is only a starting point.
  5. Make it permanent if you prefer
    In Settings → Chats & sidebar → Start new chats in, choose suggest (the default), always Claude, or always Codex.

What the suggestion looks at

SignalWhat it means
Limit headroomhow much of each plan's tightest limit (the 5-hour or the weekly window, whichever is fuller) is left
Historywhere you've been working in this project recently
Costa typical chat's share of the limit; an app without enough left for a typical chat isn't suggested

Claude's numbers come from Claude Code's status line (set up by Install of live status for Claude) or the Claude app's own record, with claude -p /usage only as a last resort; Codex's from the newest rate-limit report in its local session files. See limits.

Practical differences inside Pairbar

Beyond limits, a few Pairbar features behave differently per app, which can matter when you choose:

NeedClaudeCodex
Start in the cloud from Pairbaropens Claude with your text; you pick a cloud environment and send theresent straight to Codex Cloud when an environment id is saved for the repo
Send a follow-up while it's workingonly once the chat isn't workingqueued even mid-turn
Set reasoning effort from the composerset it in Claude (the app resets effort when it opens a chat)yes, Faster ↔ Smarter slider
Start with one of your agents@agent-…the agent's instructions up front
Rename so the app shows itPairbar onlyrenamed in Codex too

Workflows use the same idea: the Plan with chip defaults to the app with more of its limit left, and the planner gives heavier steps to that app.

Without Pairbar

Without Pairbar, people usually decide by:

  • Checking each usage page (Claude's own usage page, and the usage information Codex shows; see OpenAI's docs for where) before starting.
  • A fixed rule of thumb, such as one app for exploration and the other for long unattended runs.
  • Sticking with one app until it hits a limit, then moving the work with a manual summary.

Frequently asked questions

Does Pairbar decide which model is better for my task?
No. It suggests an app from your remaining plan limits, where you've worked in the project recently and a typical chat's cost. It doesn't read your message or rank models.
Can I turn the suggestion off?
Yes. Settings → Chats & sidebar → Start new chats in can be set to always Claude or always Codex instead of suggest.
Why wasn't the app I usually use suggested?
Probably because its tightest limit doesn't have enough left for a typical chat. Press ⓘ in the composer to see the reason and each plan's remaining limit.
What if I only have one of the apps?
Pairbar shows only the app you have, so new chats start there.

Try Pairbar free for 7 days

One sidebar for the Claude and Codex desktop apps. Everything on for 7 days, no card needed; then $49/year ($39 first year with LAUNCH), $9/month or $129 lifetime (first 200 buyers). macOS 26 or later, Apple silicon.