Skip to content

bvdr/claude-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code Plugins by Bogdan Dragomir

License: MIT PRs Welcome Claude Code

A curated collection of Claude Code plugins for macOS productivity, development workflows, and automation.


Quick Start

Add the marketplace and install any plugin:

/plugin marketplace add bvdr/claude-plugins
/plugin install <plugin-name>@bvdr

Plugins

Hook Plugins

AI-powered permission hook that auto-approves safe operations and auto-denies dangerous ones.

  • Layer 1: Fast deterministic regex rules (~5ms) — no LLM involved
  • Layer 2: Claude Haiku fallback for ambiguous cases (~8-10s)
  • Composes with interactive-notifications as a fallback
/plugin install bvdr-smart-permissions@bvdr

Platform: macOS, Linux | Requires: jq, claude CLI (optional for Layer 2)


Respond to Claude Code from anywhere on your Mac via native macOS dialogs — no need to switch to the terminal.

  • Permission dialogs with Yes / No / Reply buttons
  • Question dialogs with buttons or selectable lists
  • Idle alerts and task completion notifications
  • Shows folder path, tool details, and your last request
/plugin install bvdr-interactive-notifications@bvdr

Platform: macOS | Requires: jq


Skills Plugin

A collection of Claude Code skills for macOS productivity and Slack integration.

/plugin install bvdr@bvdr

Included skills:

Skill Command Description
Voice Alerts /bvdr:enable-voice-alerts Verbal notifications using macOS text-to-speech when Claude needs attention or completes tasks
Setup Statusline /bvdr:setup-statusline Interactive wizard to configure a custom Claude Code statusline (folder display, git info, colors)
Setup Slack Notifications /bvdr:setup-slack-notifications Interactive setup wizard for creating a Slack bot and configuring your environment
Send Slack Notification /bvdr:send-slack-notification Send rich Slack messages with Block Kit formatting (text, code blocks, headers, status updates)

Platform: macOS | Requires: jq, git (optional for statusline)


Development

Clone the Repository

git clone https://github.com/bvdr/claude-plugins.git
cd claude-plugins

Install the Marketplace Locally

Add the local directory as a marketplace in your ~/.claude/settings.json:

{
  "extraKnownMarketplaces": {
    "bvdr": {
      "source": {
        "source": "local",
        "path": "/path/to/claude-plugins"
      }
    }
  }
}

Install a Plugin Directly from Local Files

claude plugins add /path/to/claude-plugins/plugins/<plugin-name>

Test Hook Scripts

# Pipe JSON input to test hooks directly
echo '{"tool_name":"Bash","cwd":"/path","tool_input":{"command":"ls"}}' | bash plugins/bvdr-interactive-notifications/hooks/interactive-permission.sh

# View debug logs
tail -f ~/.claude/hooks/debug.log
tail -f ~/.claude/hooks/permission.log
tail -f ~/.claude/hooks/smart-permissions.log

Repository Structure

plugins/
├── bvdr-smart-permissions/        # AI-powered auto-allow/deny hook
│   ├── hooks/                     # Bash scripts for PreToolUse + PermissionRequest
│   ├── permission-policy.md       # Customizable AI evaluation rules
│   └── manifest.json
├── bvdr-interactive-notifications/ # Native macOS dialogs
│   ├── hooks/                     # Bash scripts for permissions, questions, idle, stop
│   └── manifest.json
└── bvdr/                          # Skills collection
    ├── commands/                  # Skill markdown files
    │   ├── enable-voice-alerts.md
    │   ├── setup-statusline.md
    │   ├── setup-slack-notifications.md
    │   └── send-slack-notification.md
    └── .claude-plugin/

Contributing

Contributions are welcome! To add a new plugin:

  1. Fork this repository
  2. Create a new directory under plugins/
  3. Add required files (manifest.json or .claude-plugin/plugin.json, hooks, commands)
  4. Update this README with documentation
  5. Submit a pull request

License

MIT License - see LICENSE for details.

About

A curated collection of custom Claude Code skills for macOS productivity and development workflows

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages