What it does:
- Indexes your ~/.claude conversations, plans, todos, file history
- Dashboard with activity heatmap
- Full conversation viewer with syntax highlighting
- Session comparison
- Search across all sessions
All local. Single Go binary.
github.com/ahmedelgabri...
Posts by Ahmed El Gabri
I built CCPeek -- a local web UI to browse your Claude Code history.
One command, everything stays on your machine.
Releasing git-wt: git custom subcommand for git worktrees using the bare repo pattern.
- Clone with worktree structure
- Migrate existing repos
- Interactive fzf selection
- Auto upstream tracking
- Clean branch removal
gabri.me/blog/git-wt
The fix: bare repo pattern
Instead of cloning normally, create a bare clone and put worktrees INSIDE it.
my-project/
├── .bare/ # git data
├── main/ # worktree
└── feature/ # worktree
`ls` and you see your branches. you remove a worktree, the folder is gone. Simple.
Git worktrees have been around since 2015, but most devs either don't know about them or gave up because the default workflow is clunky.
I have been using git worktrees for years, before agentic coding became trendy. I have been getting many questions from friends and colleagues on how I work with them.
Thank you! Glad you find it useful 🙏
TIL: I can probably understand 95% Maltese, youtube.com/watch?v=beIHWz… it's literally Arabic! The 1-10 count is 100% the same.
This should be fun, come join us!
Upgrading node requires updating @types/node, which requires updating typescript, which requires upgrading the app framework (and probably eslint, etc…)
And then we wonder why we see apps/services still running older versions of node or packages in general…
Screenshot of Bluesky web app
Fyi, Bluesky has a web app! It's https://staging.bsky.app For an MVP it works great and is pretty functional.
Kudos to the Bluesky team!
Glad they did this. One of the main reason many didn’t use it (myself included) was the requirement to log in.
React Compiler is great but not like Harry Potter’s wand, You can’t just point it to a slow app and say “performance repairoo!!” And it magically turns it to super fast
If you have stories with it not being magical as it seems, please write it here, preparing a talk about it and would be useful
I have been using Nix for +4 years, which completely changed how I manage my machines and handle local dev environments.
This intro by @surma.dev is really great, because the term "nix" is overloaded and it can mean multiple things.
www.youtube.com/watch?v=5D3n...
Staff Eng at Miro. NL based 👋🏼