# Homebrew formula for ClaudeMailbox. # # Publish this file to your tap repo (e.g. kuns/homebrew-tap as # Formula/claude-mailbox.rb), then on a Mac: # # brew tap kuns/tap https://git.kuns.dev/kuns/homebrew-tap.git # brew install kuns/tap/claude-mailbox # # The formula thin-wraps the @kuns/claude-mailbox npm package: it relies on # Homebrew's `node` formula and runs `npm install -g` into a private libexec, # then symlinks the bin into Homebrew's prefix so the binary lands on PATH. class ClaudeMailbox < Formula desc "Standalone MCP mail server for parallel Claude session coordination" homepage "https://git.kuns.dev/releases/ClaudeMailbox" url "https://git.kuns.dev/api/packages/releases/npm/@kuns/claude-mailbox/-/@kuns/claude-mailbox-VERSION.tgz" sha256 "REPLACE_WITH_SHA256_OF_THE_TARBALL" license "MIT" depends_on "node" def install system "npm", "install", *Language::Node.std_npm_install_args(libexec) bin.install_symlink Dir["#{libexec}/bin/*"] end test do assert_match "claude-mailbox", shell_output("#{bin}/claude-mailbox --version") end end