by 777genius
๐ Cross-platform smart notifications plugin for Claude Code. 6 types. Click-to-focus (many terminal). 1 line installation. Instant. Analyze context. webhooks (ntfy, slack, telegram...). Linux, MacOS, Windows.
# Add to your Claude Code skills
git clone https://github.com/777genius/claude-notifications-goGuides for using cli tools skills like claude-notifications-go.
Last scanned: 5/11/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-11T07:43:42.280Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}See how claude-notifications-go compares with popular alternatives.
claude-notifications-go is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by 777genius. ๐ Cross-platform smart notifications plugin for Claude Code. 6 types. Click-to-focus (many terminal). 1 line installation. Instant. Analyze context. webhooks (ntfy, slack, telegram...). Linux, MacOS, Windows. It has 806 GitHub stars.
Yes. claude-notifications-go passed SkillsLLM's automated security scan โ a dependency vulnerability audit plus prompt-injection heuristics โ with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/777genius/claude-notifications-go" and add it to your Claude Code skills directory (see the Installation section above).
claude-notifications-go is primarily written in Go. It is open-source under 777genius on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-notifications-go against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Based on votes and bookmarks from developers who liked this skill
โ ๏ธ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
claude-notifications-go vs opencodex
See comparison
Smart notifications for Claude Code with click-to-focus, git branch display, and webhook integrations.
Boost your productivity โ check out the advanced task manager for Claude with a convenient UI, from the creator of this plugin.
โ
Completed main [cat]One command to install everything:
curl -fsSL https://raw.githubusercontent.com/777genius/claude-notifications-go/main/bin/bootstrap.sh | bash
Windows users: open Git Bash from the Start menu and run this command there. Do not run the
curl ... | bashcommand from PowerShell or Windows Terminal ifbashopens WSL, because that targets Linux paths and binaries instead of Windows.
Then restart Claude Code and optionally run /claude-notifications-go:settings to configure sounds.
The binary is downloaded once and cached locally. You can re-run /claude-notifications-go:settings anytime to reconfigure.
If the bootstrap script doesn't work for your environment, use the Manual Install steps below inside Claude Code.
Run these slash commands in the Claude Code chat, not in your system terminal:
# 1) Add marketplace
/plugin marketplace add 777genius/claude-notifications-go
# 2) Install plugin
/plugin install claude-notifications-go@claude-notifications-go
# 3) Restart Claude Code
# 4) Download binary
/claude-notifications-go:init
# 5) (Optional) Configure sounds and settings
/claude-notifications-go:settings
Having issues with installation? See Troubleshooting.
Run the same command as for installation โ it will update both the plugin and the binary:
curl -fsSL https://raw.githubusercontent.com/777genius/claude-notifications-go/main/bin/bootstrap.sh | bash
Then restart Claude Code to apply the new version. Your settings in ~/.claude/claude-notifications-go/config.json are preserved across updates.
Claude Code also periodically checks for plugin updates automatically. Binaries are updated on the next hook invocation when a version mismatch is detected.
To update manually via Claude Code UI:
/plugin, select Marketplaces, choose claude-notifications-go, then select Update marketplaceclaude-notifications-go, then select Update nowIf the binary auto-update didn't work (e.g. no internet at the time), run /claude-notifications-go:init to download it manually. If hook definitions changed in the new version, restart Claude Code to apply them.
| Status | Icon | Description | Trigger |
|---|---|---|---|
| Task Complete | โ | Main task completed | Stop/SubagentStop hooks (state machine detects active tools like Write/Edit/Bash, or ExitPlanMode followed by tool usage) |
| Review Complete | ๐ | Code review finished | Stop/SubagentStop hooks (state machine detects only read-like tools: Read/Grep/Glob with no active tools, plus long text response >200 chars) |
| Question | โ | Claude has a question | PreToolUse hook (AskUserQuestion) OR Notification hook |
| Plan Ready | ๐ | Plan ready for approval | PreToolUse hook (ExitPlanMode) |
| Session Limit Reached | โฑ๏ธ | Session limit reached | Stop/SubagentStop hooks (state machine detects "Session limit reached" text in last 3 assistant messages) |
| API Error | ๐ด | Authentication expired, rate limit, server error, connection error | Stop/SubagentStop hooks (state machine detects via isApiErrorMessage flag + error field from JSONL) |
| Permission Request | ๐ | Codex is waiting for tool approval | Codex PermissionRequest hook (Codex only) |
The same binary can notify for OpenAI Codex CLI sessions.
The registration command is implemented in Go and does not require jq. You need a
Codex-capable release (v1.42.0 or later) and its plugin bundle; an older binary cannot run
setup-codex. The command is not automatically added to your PATH by the Claude plugin.
For a Codex-only installation, download a bundle and its platform binary first. In a terminal with Git and Bash (Git Bash on Windows), run:
git clone --depth 1 https://github.com/777genius/claude-notifications-go.git
cd claude-notifications-go
CN_PRODUCT=codex bash bin/install.sh
This downloads the notification binary; it does not install Claude Code. Keep this source directory for updates. The Codex registration below installs a separate stable runtime copy.
From an already downloaded plugin bundle, run the binary by its path:
./bin/claude-notifications setup-codex --plugin-root .
On Windows, run the downloaded claude-notifications-windows-amd64.exe in PowerShell:
.\bin\claude-notifications-windows-amd64.exe setup-codex --plugin-root .
Run these commands in the bundle directory. If you have explicitly added the binary to
PATH, claude-notifications setup-codex --plugin-root <bundle-directory> also works.
It installs a self-contained copy of the plugin at ~/.codex/claude-notifications-go and writes
the hook entries into ~/.codex/hooks.json. Existing foreign hook definitions and unknown fields are preserved,
and every run saves a uniquely named backup of the previous file next to it.
Then start Codex, run /hooks, review the entries and trust them โ Codex asks once.
Useful flags: --dry-run shows what would change, --print outputs the JSON so you can merge it
yourself, --codex-home and --plugin-root override the paths.
After updating the plugin, run the command again to refresh the installed copy. The registration
itself does not change, so Codex does not ask you to trust the hooks again.
For the Git checkout above, update with git pull --ff-only, run CN_PRODUCT=codex bash bin/install.sh --force,
then repeat the appropriate setup-codex command. Existing Claude plugin users can update
their source bundle using the usual Claude plugin update process before repeating setup.
Claude Code installation and updates continue to use the existing installation steps.
Both products share settings at ~/.claude/claude-notifications-go/config.json; installing
Codex does not require installing Claude Code. Keep your existing settings file when updating.