auto-format
baselane-sh/mods
Runs your project's own formatter on each file Claude writes or edits, only when the project has a formatter config, and tells Claude to re-read the file.
55 mods
baselane-sh/mods
Runs your project's own formatter on each file Claude writes or edits, only when the project has a formatter config, and tells Claude to re-read the file.
baselane-sh/mods
Runs your project's own linter fix (eslint, ruff or golangci-lint) on each file Claude writes or edits, only when the project has that linter's config, and tells Claude what is left.
baselane-sh/mods
Asks before bd commands that delete data or rewrite history: delete, purge, prune, gc, sql, admin, import, rename, forget, restore, migrate and more. Reads only the command text, runs no bd.
baselane-sh/mods
Runs bd prime once per session and adds its text (max 8 KB) to the system prompt, from the repo's .beads files and bd memories. bd setup claude hooks may add it twice.
baselane-sh/mods
Asks before a Write creates content over 1 MB, or git add names a file over 5 MB. Measures the files with find.
baselane-sh/mods
Asks before chmod makes files world-writable (777, a+w, o+w) or chmod or chown runs recursively on a broad path (/, a system folder, a home folder).
baselane-sh/mods
Asks before Write or Edit changes CI config: .github/workflows, .gitlab-ci.yml or .circleci/config.yml.
baselane-sh/mods
Asks before scheduled jobs or services are wiped or stopped: crontab -r, crontab replaced from stdin or a file, launchctl unload or bootout, systemctl stop, disable or mask.
baselane-sh/mods
Asks before a download is piped into a shell or interpreter (curl | sh, wget -O- | bash, bash <(curl ...)).
baselane-sh/mods
Asks before a framework wipes a database: prisma migrate reset, rails or rake db:drop and db:reset, alembic downgrade, django flush, supabase db reset, knex rollback --all.
baselane-sh/mods
Asks before a production deploy: vercel --prod, netlify deploy --prod, firebase deploy, fly deploy, gcloud app deploy, eb deploy, heroku rollback, serverless deploy to prod.
baselane-sh/mods
Shows a desktop notification when Claude Code needs your input: osascript on macOS, notify-send elsewhere when it is installed. The text is the project name and a short status only.
baselane-sh/mods
Posts to a Discord webhook when Claude Code needs your input. Sends the project name and a short status only. Does nothing until you set a webhook URL.
baselane-sh/mods
Asks before Docker commands that delete data: system, volume or image prune, rm -f, volume rm and compose down -v.
baselane-sh/mods
Asks before a command prints your environment, echoes a secret variable or sends local data to a remote host.
baselane-sh/mods
Asks before git commands that throw away work or rewrite history: reset --hard, clean, rebase, filter-branch, filter-repo, push --delete, branch -D and stash clear.
baselane-sh/mods
Asks before git add or commit when secret-looking files are not ignored or are already tracked. Checks with git ls-files.
baselane-sh/mods
Asks before harsh DevOps commands: destructive Docker, Kubernetes and Helm calls, CI config edits, broad chmod and chown, and git commands that lose work. Add infra-guard for plain kubectl delete.
baselane-sh/mods
Asks only before harsh or disaster commands: destructive infra, git and SQL, piping downloads into a shell, sudo, leaking or committing secrets. Reads git. The quiet choice for daily work.
baselane-sh/mods
The 15 core Baselane guards in one mod (secrets, git, infra, packages, path jail). Some read git, measure files with find, read HOME with printenv, or check where a path really lands.
baselane-sh/mods
Asks before terraform destroy, kubectl delete, force-push, DROP TABLE or rm -rf.
baselane-sh/mods
Asks before kubectl apply or replace with --force, kubectl drain, helm uninstall, and kubectl delete behind global flags (plain kubectl delete is infra-guard's).
baselane-sh/mods
The four original lifecycle mods in one: runs your formatter, sends ntfy.sh pushes for long commands and input waits, and appends to ~/.claude/journal.log.
baselane-sh/mods
Asks before a lockfile is written or edited by hand; the package manager should change it.
No tracking cookies, no third-party scripts. How we handle data