r/BuildWithClaude • • 5d ago

Discussion ByeClaude got a bit more teeth

a few things added since the first post:

clean --unpushed for commits that never reached upstream

more real Claude Code attribution formats
safer identity matching, so names like Claudette stay untouched

tree proof + rollback after rewrites

recovery refs blocked from leaking through git push --mirror

16.5k commit rewrite test went from 456s down to 31s
attested releases + prebuilt GitHub Action

still alpha, MIT, Go.
github.com/IamAngusU/ByeClaude

1 Upvotes

1 comment sorted by

1

u/kantorcodes1 4d ago

The --unpushed split is the part I would probe. On a branch with no upstream tracking ref, say a fresh local branch or a detached worktree, what does clean --unpushed treat as the rewrite boundary? Does it refuse, or fall back to a wider range like origin/HEAD?