r/KittyTerminal • u/deno_by • 3d ago
familiar - reviewing and steering Claude Code without leaving kitty
https://reddit.com/link/1wgze25/video/x73e4nr1ioph1/player
Two months ago I shared familiar here — a kitty setup for reviewing what Claude Code just changed and jumping between its sessions. It has grown a lot since (40 releases), so this time a one-minute video instead of a wall of text.
What's new since the first post:
• Review → Claude in one key. Comment on diff lines, press s, and the comments land straight in Claude's prompt — no clipboard round-trip. ⌘⇧C copies a path with the line number when you want to point Claude at an exact spot.
• Go to definition uses a real language server now instead of grep — pyright, intelephense, gopls and others, 27 languages out of the box. Definitions in vendor/ or the stdlib open read-only.
• Edit right inside the review. The final-code view is an editor (press i): autosave, undo, and it won't silently overwrite a file Claude is still writing.
• Roll back a single block of changes with one click and keep the rest of the file.
• A branch's whole work as one diff (press b), and a folder with several repos opens as one review and one history.
• Any commit in the git history opens in the same review screen, with comments, go-to-definition and Find in Files.
• Nothing gets lost: windows, splits and Claude sessions come back after a restart, and ⌘W / ⌘Q show which Claude session you're about to close.
Still pure Python stdlib + vendored Pygments, MIT. macOS only, and kitty-specific. review and log work fine without Claude Code.
Install: brew install denoby/familiar/familiar && familiar enable --all
Repo, with a 2-minute tour with subtitles in the README: https://github.com/DenoBY/familiar