Abralo - Run multiple Claude Code agents in one window
abralo
Light & legible
Easier to read than a terminal
More natural than working with a terminal, and better at helping you decide what needs your attention. See the full comparison →
Terminal~/api · claude
> fix the login redirect loop<br>⏺ Read(src/auth.rs)<br>⎿ Read 124 lines<br>⏺ It's a cookie-timing bug: the Set-Cookie rides the<br>same 302, so the browser drops it before it's stored<br>and the guard bounces the request back to /login.<br>Moving Set-Cookie ahead of the redirect.<br>⏺ Update(src/auth.rs)<br>⎿ Updated with 2 additions and 1 removal<br>39 let sid = create_session(user);<br>40 - set_cookie(sid); redirect("/dash")<br>40 + set_cookie(sid, http_only: true);<br>41 + redirect("/dash")<br>⏺ Bash(cargo test redirect)<br>⎿ test result: ok. 3 passed
Cookie · question 1 of 2
Should the session cookie be httpOnly?
❯ Yes, httpOnly
Safer; the SPA never touches it
No, keep it readable
The SPA needs the value in JS
↑/↓ select · enter confirm · tab: next question
Abralosame run
Fix the login redirect loop<br>~/api
Fix the login redirect loop. Users land back on /login after signing in.
Root cause
A cookie-timing bug: the Set-Cookie rides the same 302, so the browser drops it before storing it and bounces the request back to /login. I moved it ahead of the redirect, and tests pass.
Editauth.rs
- set_cookie(sid); redirect("/dash")
+ set_cookie(sid, http_only: true)
+ redirect("/dash")
+2 −1click to open
Bashcargo test redirect
OUTtest result: ok. 3 passed
Cookie<br>OAuth callback
Should the session cookie be httpOnly?
Yes, httpOnlySafer; the SPA never touches it1
No, keep it readableThe SPA needs the value in JS2
0 of 2 answered
Message Claude…
+/Ask
Usage & limits
Get more from the Claude Code plan you already pay for
Better analytics to monitor and manage your token usage.
Usageupdated 4s ago
5-hour61% used
resets in 2h 14m
weekly28% used
resets in 3d 6h
at this rate, you'll run out in ~1d 20h
In the railalways in view
61%<br>one calm gauge, no siren, just the number and the countdown
Burn nudgeonce per window
At this pace your weekly limit runs out in about 1d 20h , before it resets.
Dismiss
Per-agent burnwho's eating the runway
Refactor the parser12k/min
Fix the login redirect loop7k/min
Email yesterday's signups4k/min
Watch production errors2k/min
Hit the limit?one tap back
You've hit your weekly limit · resets Mon 12:00amthe interrupted turn is held, not lost
Continue<br>Replays exactly where you stopped, the moment the wall lifts.
Lightweight and fast
Every design decision has been taken with performance in mind. The app is only a few megabytes and lightning fast, which means you can manage a fleet of agents efficiently.
Questions
FAQs
Do I need a Claude subscription?+<br>Yes. Abralo drives the official claude binary using your own Pro or Max accounts.
Are my conversations private?+<br>Your conversations, code and prompts are between you and Claude only. Abralo can't see any of it. We do track anonymous usage of features (to see what we need to build next), but you can opt out of this at any time in the in-app menu (bottom right).
How is this different from Claude Code in a terminal?+<br>I originally used Claude Code in a terminal, and found myself using a split terminal to manage multiple at the same time.
I quickly found it hard to keep up with multiple agents as the text-heavy UI of the terminal made it hard to parse.
I started using an Anthropic Claude Code extension in VS Code, but it was difficult to switch between conversations and it crashed my laptop a few times when I had more than 3 running at a time.
So I built Abralo, which is lightweight and fast, but which makes Claude Code easier to understand and read, which means I can manage several agents at a time. It also makes it painfully obvious if your input is needed to unblock an agent.
Is it free?+<br>Yes - up to four agents simultaneously is free. You don't need an account (other than your existing Claude Code account) and there's no time limit or nagging. You get the whole app.
Which platforms?+<br>macOS, Windows, and Linux. A real native build on each, not the same web page in three wrappers.
How can I contact you?+<br>Email me at chris@abralo.com with any questions, issues or suggestions. Thanks!
Get your superpowers
Free. No signup. Installs in a few seconds.
Download for Windows
macOS<br>Linux
macOS, Windows, or Linux, 64-bit.
Your download is on its way<br>a few MB
Didn't start? Get it again<br>Got it