§ NAME — KRIYON(1) · OPEN SOURCE · MADE IN SRI LANKAA LEAFY CODE INTERNATIONAL PROJECT ↗

Run them all. Watch one screen.

$ diff terminal-tabs kriyon5 LINES

−a tab per session, and no idea which one needs you

+every session, every project, in one window

+the one waiting on you, at the top, with what it is asking

+a diff and a record of what each one did NEW

+your own claude CLI, unchanged: every tool, every flag

The desktop home for Claude Code. Run sessions across all your projects in one window. Kriyon shows which one needs you and what each one changed, and leaves the claude you already use exactly as it is.

FIG. 1 · orbit-web · STRUCTURED VIEW + ACTIVITYSKETCH → RECORD · 12 s LOOP · DEMO PROJECT
Kriyon showing a session in the Structured view with the Activity tab open
RATING PLATE · DO NOT REMOVEKRIYON K-1
DESKTOP CLIENT FOR claude(1)
REV
0.13.0
LATEST RELEASE
LICENCE
Apache2.0
READ EVERY LINE
ACCOUNTS
None
USES YOUR OWN CLAUDE LOGIN
RECORD
30days
KEPT ONLY ON THIS MAC
PLATFORM
macOS13+
WINDOWS: HELP WANTED
MAKER
Leafy Code
INTERNATIONAL · SRI LANKA
SER. KRIYON-0.13.0 · GITHUB.COM/LEAFYCODE/KRIYON · APACHE-2.0

SYNOPSIS

$ brew install leafycode/tap/kriyon
==> Installing Cask kriyon
$ open -a Kriyon
PLATFORM
macOS 13+ · Windows: help wanted
NEEDS
claude CLI, signed in
COST
Free · your own plan
ALSO
Signed .dmg

ACTIVITY

/what-claude-did

Filter the record
What Claude did in the demo session, filtered by --all
01 · TURN02 · ACTION03 · DETAIL04 · RESULT
T2 · 10:42Installed a packagepnpm add date-fnsNEW PACKAGE
T2 · 10:42Used the internetdate-fns.org/docs/formatDistanceNETWORK
T2 · 10:43Changed UsageFooter.tsxsrc/sidebar+12 −3
T2 · 10:43Added UsageFooter.test.tsxsrc/sidebar+41
T2 · 10:43Ran the testspnpm test usage43 PASSED
T1 · 10:31Read a file outside the project~/.claude/settings.jsonOUTSIDE PROJECT
T1 · 10:32Changed 3 filesusage.rs, hooks.rs, UsageFooter.tsx+88 −14
T1 · 10:33Ran the testscargo test -p kriyon-core212 PASSED
KEPT 30 DAYS · ONLY ON THIS MACDEMO DATA

VIEWS

/views

Pick a view
KRIYON · VIEW.04-a, --activity
The Activity tab: deleted files flagged for a look

SESSIONS

/status

Ten sessions across five projects is a normal day. Kriyon shows which one needs you, from the window or the menu bar, and keeps each session's record apart.

SYSTEM STATUS3 SESSIONS · 2 PROJECTS
Demo sessions
LAST › WANTS TO RUN npm install

SOURCE

CORE · RUST

  • kriyon-core
  • portable-pty
  • notify
  • rusqlite

SHELL

  • Tauri 2
  • macOS 13+
  • Signed DMG
  • Updates itself

INTERFACE

  • React
  • TypeScript
  • xterm.js
  • Geist + JetBrains Mono

TOOLING

  • Biome
  • Clippy (pedantic)
  • Vitest
  • Lefthook

SEE ALSO · claude(1), git(1), git-worktree(1), brew(1)

CONTRIBUTE

/contribute

Kriyon is built in the open by Leafy Code International in Sri Lanka, and it gets better with every pull request. Fix a bug, write a test, sharpen the docs, or help bring it to Windows.

$ git clone https://github.com/LeafyCode/kriyon.git
$ cd kriyon && pnpm install
$ node scripts/sidecar-ptyd.mjs # builds the terminal daemon
$ pnpm check # lint, types, every test
§ INSTALL

man kriyon
→ install it.

DOWNLOAD THE SIGNED DMG
HOMEBREW
brew install leafycode/tap/kriyon
REQUIRES
macOS 13+, claude CLI signed in
LICENCE
Apache-2.0
REPO
github.com/LeafyCode/kriyon
BUGS
github.com/LeafyCode/kriyon/issues
PLATFORM
macOS today · Windows, with your help
AUTHORS
Leafy Code International and contributors
MADE IN
Sri Lanka

/made-in-sri-lanka

Kriyon is a Leafy Code International project, built in Sri Lanka, in the open. Pull requests welcome from anywhere.

Line drawing: Sigiriya rock with a glass lift, a train on the Nine Arches bridge, a robot holding a glowing orb, and the Lotus Tower
FIG. 7 · SIGIRIYA · NINE ARCHES, ELLA · LOTUS TOWER, COLOMBO · AND A FEW AGENTS
MAKER · AUTHOR(S)

Leafy Code International

Apps. Systems. Robotics. Engineered to last. The software company in Sri Lanka that builds Kriyon, in the open.

LEAFYCODE.COM ↗
PHONE · WHATSAPP
+94 766 707 355 · WhatsApp ↗
HOURS
Mon–Fri 09:00–18:00
Sat 10:00–14:00
Times in IST, UTC+5:30