long-run-notify
baselane-sh/mods
Sends a phone push through ntfy.sh when a Bash command ran longer than a threshold (60 seconds by default). Sends the project name and the seconds only. Does nothing until you set an ntfy topic.
55 mods
baselane-sh/mods
Sends a phone push through ntfy.sh when a Bash command ran longer than a threshold (60 seconds by default). Sends the project name and the seconds only. Does nothing until you set an ntfy topic.
baselane-sh/mods
Asks before Write or Edit changes a migration that already exists; new migration files pass.
baselane-sh/mods
Asks before git hooks are skipped (--no-verify, commit -n, HUSKY=0, core.hooksPath=/dev/null).
baselane-sh/mods
Local alerts in one: a desktop notification when Claude Code needs your input (osascript or notify-send), and a spoken line (say) on macOS when a long turn ends.
baselane-sh/mods
Sends a phone push through ntfy.sh when Claude Code needs your input. The message is generic. Does nothing until you set an ntfy topic.
baselane-sh/mods
Asks before a new dependency is installed (npm, pnpm, yarn, bun, pip, uv, poetry, cargo, go, gem) and names the packages.
baselane-sh/mods
Asks before Write, Edit or NotebookEdit changes a file outside the working directory, by real path.
baselane-sh/mods
Asks before destructive SQL runs in a command: TRUNCATE, DELETE or UPDATE with no WHERE.
baselane-sh/mods
Asks before a commit, push or merge while you are on main or master. Reads the branch with git.
baselane-sh/mods
Asks before a package is published: npm, pnpm, yarn or bun publish, cargo publish, twine upload, gem push, poetry or uv publish. Dry runs pass.
baselane-sh/mods
Asks before an image or chart is pushed to a registry: docker push, docker buildx --push, podman push, helm push, gcloud artifacts docker push. Local registries pass.
baselane-sh/mods
Asks before a release leaves your machine: package publish, tag push, production deploy and registry push guards in one mod. The tag guard reads tags with git.
baselane-sh/mods
On macOS, speaks "Claude is done" with the say command when a turn ends after more than 30 seconds. Does nothing on other platforms.
baselane-sh/mods
Asks before a git commit that would record a credential or a secret-named file. Reads the staged diff with git.
baselane-sh/mods
Asks before a Bash command touches a secret-looking file (.env, private keys, credentials).
baselane-sh/mods
Asks before a live API key, token or private key is written, edited or run.
baselane-sh/mods
Tells Claude not to repeat a credential that showed up in command or file output, and names the source to rotate.
baselane-sh/mods
Appends one line per session end (time, directory, reason) to ~/.claude/journal.log.
baselane-sh/mods
The release-pack guards plus db-reset-guard and upload-guard: asks before publish, tag push, production deploy, registry push, database wipes and file uploads. Reads tags with git.
baselane-sh/mods
Posts to a Slack incoming 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
Arcade blips: a coin when tests pass, a game-over drop when they fail, a buzz when a call is blocked, a power-up when a turn ends.
baselane-sh/mods
Very short, quiet clicks and ticks for a subtle signal: a tick when tests pass, two low ticks when they fail, a click when a call is blocked, a soft tick when a turn ends.
baselane-sh/mods
Soft nature sounds: a bird chirp when tests pass, a plunk into water when they fail, a gust of wind when a call is blocked, a water drop when a turn ends.
baselane-sh/mods
Quiet office sounds: a soft click when tests pass, a low thud when they fail, paper when a call is blocked.
No tracking cookies, no third-party scripts. How we handle data