Clauge
Coding ~/dev/clauge · auth-refactor
refactor the auth middleware to use the new session helper
⠋ Reading 7 files in src/auth/…
⠴ Located middleware.ts, session.ts, helpers/cookie.ts
→ Editing src/auth/middleware.ts
→ Editing src/auth/session.ts
✓ 2 files updated · +24 / −9
run the tests for the auth module
⠋ bun test src/auth/
✓ 23 passed · 0 failed · 187 ms
commit it with a clean message
git add src/auth · git commit
auth: route through new session helper
session active · 12 messages · 4,128 tokens · last edit · just now
API acme · staging
POST https://api.acme.dev/{{env}}/payments/intents ⌘↵
Request · headers
Authorization: Bearer {{token}}
Content-Type: application/json
X-Idempotency-Key: "pay_3Rt4z2K"
Body · application/json
{ "amount": 2400, "currency": "usd", "customer": "cus_8f24a1" }
201 Created · 84 ms · 318 B
{ "id": "pi_3Rt4z2K8jL…",
  "status": "requires_action",
  "next_action": { "type": "redirect_to_url" } }
201 · 84 ms · history · 142 · auth · bearer
SQL analytics_prod · events
-- top plans, this week
SELECT plan, count(DISTINCT user_id) AS actives,
  round(avg(events_per_user), 1) AS avg_events
FROM events
WHERE ts >= now() - INTERVAL 7 DAY
GROUP BY plan ORDER BY actives DESC;
Results · 5 rows · 318 ms
pro4,182 team1,517 enterprise318 free9,402 trial724
connected · ClickHouse · 23.8 · tunneled · bastion-eu · 2.4 MB scanned
NoSQL mongodb · prod · users
db.users.find({ plan: "pro", last_seen: { $gte: "2026-04-23" } }).limit(10)
Document · 1 of 4,182
{
  _id: ObjectId("66b30f2a4f4a8c0001a4a3e1"),
  email: "dev@acme.app",
  plan: "pro",
  last_seen: "2026-04-29T15:42:08Z",
  prefs: { theme: "midnight", defaultMode: "agent" },
  sessions: 42,
  verified: true
}
connected · users · 14,302 docs · tls · sni · 318 ms
SSH deploy@bastion-eu · pty 132×38
deploy@bastion-eu:~$uptime
15:42:08 · up 64 days · load 0.32, 0.41, 0.39
deploy@bastion-eu:~$df -h /var
Filesystem Size Used Avail Use% Mounted
/dev/nvme0n1p2 220G 78G 131G 37% /var
deploy@bastion-eu:~$systemctl status nginx --no-pager
● nginx.service — active (running)
Loaded: enabled · Memory: 24.1M · Tasks: 9
deploy@bastion-eu:~$ps -ef --sort=-pcpu | head -3
UID PID %CPU CMD
app 4128 12.4 node server.js
deploy@bastion-eu:~$ _
connected · pty 132 × 38 · ed25519 · keychain · idle 0.4 s
connected ~/dev/clauge S:42% W:18% claude · sonnet 4.6

Every tool you reach for. In one window.

Code with an AI agent. Hit your APIs. Query your databases. SSH into your boxes. We're adding more — but you'll never need a second window for any of it.

A coding agent that ships

Real Claude Code sessions, restored across launches. Pick a purpose — brainstorming, building, reviewing, debugging — and the AI shifts gears with you.

An API client that's fast

Collections, environments, history. Paste a cURL and hit Send. Import what you've got from Postman. Done with the round-trip.

SQL across every dialect

PostgreSQL, MySQL, SQLite, ClickHouse. Real autocomplete, real schema awareness. Tunnel through SSH without leaving the editor.

MongoDB and Redis, side by side

Browse collections like a tree. Inspect documents as syntax-highlighted JSON. Watch keys with TTL. All in the same window.

SSH that you'd actually use

Save profiles, store keys in your Keychain, attach to a real terminal. The AI can run commands too — but only after it shows you what and why.

And more, on the way

Clauge is built to absorb the next tool you reach for. One window, one keyboard, one AI — that's the bet.

An AI that knows what you're doing.

Most assistants give you a chatbox and hope you describe your tools well. Clauge's AI is in the tool. Ask in plain English; it writes the query, fills the request, edits the file, or proposes the shell command — already wired to the right context.

Coding

"Refactor the auth middleware to use the new session helper."

It reads the relevant files, finds the shape of your existing code, and proposes the edit — diff first, ship second.

Refactor the auth middleware to use the new session helper. Reading middleware.ts, session.ts… proposing edit. ✓ 2 files · +24 / −9 · ready to apply
SQL

"Top plans by active users this week."

It writes the query against your schema — picks the right dialect, knows your column names, runs it.

Top plans by active users this week. SELECT plan, count(DISTINCT user_id) FROM events WHERE ts >= now() - INTERVAL 7 DAY GROUP BY plan 5 rows · 318 ms
API

"Test the payments endpoint with $24 USD."

It fills the URL, the headers, the body — using your environment variables. You hit Send.

Test the payments endpoint with $24 USD. POST /payments/intents · body { amount: 2400, currency: "usd" } 201 Created · 84 ms
SSH

"What's eating disk on the bastion?"

It proposes the command, tells you why, and waits for a click. No surprises, no destructive edge cases.

What's eating disk on the bastion? Proposing du -sh /var/* | sort -h | tail -5 — read-only. ↳ Run on bastion-eu? [Cancel] [Run]

Yours by the end of the day.

Five themes out of the box. Every surface — editor, terminal, sidebar, chips — recomposes together.

dark glass
dark solid
midnight
nord
light

Built for the home row.

One muscle memory across every workspace.

Switch workspace14
Toggle the AIL
Send · execute
SaveS
Hide sidebarB
Find in terminalF

Get Clauge for Mac.

Native, fast, free for personal use.