Keep the flock in view.
episko
⌕Jump to a session, launch a project…⌘K
1 needs you▾
◐
⚙
Projects7 running
≡+«
episko3+
●add attention shortcut41%
✓usage forecast colours78%
◆windows path fix12%
respeak-api2+
●migrate auth to sessions63%
❯shell
docs-site1+
✓rewrite the README45%
respeak-web1 ext
○document-exportext↗
episko v0.13.7● up to date
episko⑃ feat/attn-jumpadd attention shortcut\~/dev/episko
❯ Terminal+ Session◨
❯ add a shortcut that jumps to the next session that needs me
⏺ I'll bind ⌘⇧A to jump to the next session with a pending
permission or error, reusing the urgency ranking you already have.
⏺ Read(src/main.ts)
⎿ read 4640 lines · found urgencyRank() at 1260
⏺ Update(src/main.ts)
⎿ 18 additions
\+ // ⌘⇧A — jump to the next session that needs you
\+ if (mod && e.shiftKey && e.key === "a") {
\+ e.preventDefault(); jumpToAttention();
\+ }
⏺ Bash(pnpm exec tsc --noEmit)
⎿ running…
Sessionworking…
🔔 permission: Bashreview
`rm -rf node_modules && pnpm install`
AllowDenyIn terminal
Editing0:42 in state
Edit`src/main.ts`
opus-4.81 subagent
41%
78k tokens
$1.24
6m 12s
+34−63 files⤢
⑃ feat/attn-jump↑2
Activity · by tool
Bashtsc --noEmit···
Updatemain.ts1.2s
Readmain.ts0.4s
GrepurgencyRank0.2s
CPU18%
MEM412 MB
respeak-io/episko ↗ v0.13.7 7 sessions today $12.40 limits62%5h↻ 2h 12m·38%7d↻ 4d 6h▴ new in embedded▴ ⌘Shortcuts▴ 🐞1
Claude usage limits
Session5-hour window62%
at this pace → \~86% by resettight
resets 17:40 · in 2h 12m
Weekly7-day window38%
at this pace → \~47% by resetclear
resets Mon 09:00 · in 4d 6h
▶⌘⇧R
package.json scripts
▶devvite --port 1420↵
▶testvitest run
justfile
▶release _version_asks for 1 input
.vscode/tasks.json
▶cargo checkdepends on: fmt
⊘Lint current fileneeds an editor — ${file}
Makefile
⊘justfile · Taskfile · miseblocked — listing these runs the project
⌕esc
Needs you
◆episko · windows path fixwaiting · permission⌘3
Sessions
●episko · add attention shortcutworking · 41% ctx · $1.24⌘1
●respeak-api · migrate auth to sessionsworking · 63% ctx⌘2
✓docs-site · rewrite the READMEyour turn⌘4
Launch
+Launch respeak-web\~/dev/respeak-web
Commands
◨Toggle inspectorcommand⌘I
New sessionepisko
\~/dev/episko↳ embedded⟳ now
❯6 destinations
This repo
▢episkothe repo itself · mainclean
Worktrees
⑃feat/attn-jumpworktree · 1 session3 dirty
⑃feat/session-authworktreeclean
Branches
⎇release/0.9new worktree from branch
+Create “hotfix/…”new branch from main
Worktree
\~/dev/episko-attn-jump
Branchfeat/attn-jumpHEADa1c9f04 · Tim · 2h agowire up jumpToAttention()Working tree3 files uncommittedSessionsadd attention shortcut
Start session hereRemove worktree…
↑↓ move⏎ start sessionesc close
Analytics
Usage & spend
7D30D90D12M
Total spend
$142.60
▲ 18%
Tokens processed
48.2M
▲ 22%
Sessions
213
▲ 9%
Avg / session
226k
▼ 4%
Daily spend
Last 12 months
lessmore
MonWedFri
Busiest day Nov 14 · $18.40 308 active days recorded
Model mix · by tokens
Opus31.4M
Sonnet13.1M
Haiku3.7M
Token composition
Cache read72%Input12%Output9%Cache write7%
\~72% of tokens are cache reads — most context is reused, not re-billed. Big token counts, cheap dollars.
Attribution
Top projects
by tokens · working directory
| Project | Share | Tokens | | ----------- | ----- | ------ | | episko | 24.1M | | | respeak-api | 12.8M | | | docs-site | 6.2M | | | respeak-web | 3.1M | |
the flock
Every agent, at a glance.
Each session is one little Claude, coloured by what it's up to — amber is busy, green is done and waiting on you, pink needs a decision.
a single agent
A real terminal, not a recording.
Every Claude runs in its own live terminal — here, or in Ghostty, Terminal, or iTerm. Type to it, watch it think. It's the real process, not a replay.
what it's up to
Followed down to the token.
Model, context, cost, and the exact tool it's running right now — read live from each session, with a little history of what it touched.
when it needs you
A tap, and you're back to it.
When an agent needs a yes or no, episko brings the question to you — the command, and how risky it looks. Allow, deny, or hop into the terminal.
find anyone fast
Everyone's a keystroke away.
⌘K opens one little search over everything — jump to any Claude, start a new one, or run a command. Whoever needs you floats to the top.
send one out
Into any branch or worktree.
Point a new Claude at the repo, one of its worktrees, a branch, or a fresh branch you name — and see where it'll land before you send it.
not just agents
Your own tasks, same pen.
The scripts your project already ships — package.json, a justfile, VS Code tasks, a Makefile — run in these panes too. A run is just another session: its exit code is its status.
pace yourself
See the limit coming.
episko keeps an eye on your 5-hour and weekly limits and reads the pace. The footer warms from amber to red well before you'd hit a wall.
where the time went
The whole story, kept at home.
A full history of spend, tokens by model, cost per session, and busiest days — all on your machine, nothing sent anywhere.
ποιμήν — the shepherd
Gather your flock.
episko is a small native app. Point it at your repos and mind as many Claudes as your limits allow.
Download for macOS.dmg · Apple silicon Download for Windows.msi · Windows 10 & 11
v0.13.7 · free & open source · requires Claude Code on your PATH
