Skip to content

mad01/kitty-session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kitty-session

ks is a session manager for kitty. It creates named kitty tabs that pair Claude Code with a shell, tracks their state, and lets you jump between them from an interactive TUI or shell scripts.

Screenshots

Session list

The main TUI view lists every session with its live state and working directory.

Session list

Create a session

Press n to open the repository picker. Browse everything ks has scanned or type to fuzzy-filter.

Repository picker Filtering repos

Inside a session

Each session runs Claude Code and a shell in the same tab, either split horizontally (default) or as separate tabs.

Running session

Help overlay

Press ? for the full keybindings.

Help overlay

Install

You need kitty with remote control enabled and the Claude Code CLI on PATH. Go 1.25 or later is required to build from source.

make install

This builds ks and copies it to ~/code/bin/. Adjust the Makefile or copy the binary yourself if you prefer another location.

For everything else — first session, configuration, subcommands, hooks — see the docs below.

Documentation

Code search

The MCP server, search daemon, and zoekt integration that used to live in this repo now live in code-search-local (csl). ks kept the repo subcommand so the shell repo() helper keeps working.

About

TUI session manager for kitty terminal + Claude Code. Named sessions with Claude on top and a shell on bottom, no multiplexer required.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages