sm, session manager for coding agents
Last week I built sm, a session manager for CLI coding agents like Claude Code. It looks like this:
sm is an alternative to using coding agents inside your terminal application, such as Ghostty or iTerm.
The main benefit of sm is persistence. It remembers the state and layout of your sessions per project, so you don't have to reopen things manually when you need to resume work.
The second benefit is ergonomics. sm has tabs and splits inspired by VSCode. You can drag files and sessions around, much easier than using your terminal.
I took from VSCode in many other ways too. sm supports VSCode themes. There's also a command palette (⌘L) that helps you access all features.
sm is not open-source but it's fully local. Your data never leaves your device. You can download the latest version for macOS from here.
As with other recent projects, this one has a funny icon:

It represents where I want to be once the machines take over.
Website updated March 2026
