Controlling what syncs
Syncing is controlled at two levels: a master switch, and a decision per repository.
The master switch
Section titled “The master switch”guidemode disable --global # stop syncing everywhereguidemode enable --global # turn it back onPer repository
Section titled “Per repository”Run these from inside a repository:
guidemode disable --note "client work" # never sync this oneguidemode enable # sync this oneguidemode status # what applies here, and whyA repository is identified by its normalised git remote, so the same decision follows the repository across clones and checkouts. A repository with no remote is keyed by its path.
The default policy
Section titled “The default policy”A repository you have never made a decision about falls back to the default policy, which you choose at setup:
guidemode setup --default-policy allow # sync new repositories unless you say otherwiseguidemode setup --default-policy deny # sync nothing until you opt each repository inRedaction
Section titled “Redaction”Session transcripts are redacted on your machine before upload, by default. Secrets,
tokens and your home directory path are removed. guidemode logs reports what was
redacted on each upload.
Choosing an organisation
Section titled “Choosing an organisation”If you belong to more than one GuideMode organisation, you can route repositories to the right one:
guidemode org # which organisation does each repository go to?guidemode org use acme # send this repository to "acme"guidemode org use acme --global # default for every unmapped repositoryguidemode org forget acme # remove an organisation and its mappingsYou can also map a repository as you enable it:
guidemode enable --org acmeFrom Claude Code
Section titled “From Claude Code”If you installed the Claude Code skill, you can do all of the above by asking — “stop syncing this repo”, “where is this repo syncing to?”, “pause GuideMode” — rather than remembering commands.
See the full command reference for every option.
