cd /news/ai-tools/show-hn-ccgs-collaborative-claude-co… · home topics ai-tools article
[ARTICLE · art-23449] src=github.com pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: Ccgs – Collaborative Claude Code sessions, stored in Git branches

A new open-source tool called ccgs (Claude Code Git Sessions) enables developers to share Claude Code sessions across machines by storing them in Git branches within existing repositories. The tool rewrites session file paths to match the user's working directory upon pull, and operates entirely through Git plumbing without affecting the working tree or current branch. Users are warned that Claude Code sessions may contain sensitive information and should not be used on public repositories.

read1 min publishedJun 6, 2026

My team uses Claude Code daily, and the sessions have become some of the most useful artifacts we produce. But they're trapped in ~/.claude/projects/ on whichever laptop they happened on. There's no good way to hand a colleague "the session where I untangled the migration" so they can claude --resume it and keep going from where I left off. Enter ccgs: Share Claude Code sessions through an orphan branch (@ccgs/) in your existing repo's remote

  • Session files carry the author's absolute paths. On pull, ccgs rewrites the working dir back to your path so resume actually works — surgically editing only the structural cwd field, not a blind find-and-replace that would happily corrupt the transcript.

  • Everything goes through git plumbing (hash-object/commit-tree/update-ref) against a throwaway index. It never touches your working tree, index, or current branch, and it's fine with a dirty tree. It will not git checkout something behind your back.

To try it without installing: npx claude-git-sessions. This also incidentally allows you to move a directory and carry the claude code transcripts with it (just push first, then move the directory, then pull)

IMPORTANT CAVEAT: Unless you have a very good security hygiene, your Claude Code sessions are likely full of sensitive information such as environment secrets. By . Use with caution and avoid using on public repositories. Branches used by ccgs are prefixed by @ccgs/ so you can easily filter them out.

This project was written by and with Claude Code. This Show HN was not.

(Reposted with URL fixed)

Comments URL: [https://news.ycombinator.com/item?id=48426297](https://news.ycombinator.com/item?id=48426297)

Points: 1

── more in #ai-tools 4 stories · sorted by recency
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-ccgs-collabo…] indexed:0 read:1min 2026-06-06 ·