diff --git a/Formula/claude-code.rb b/Formula/claude-code.rb new file mode 100644 index 0000000..62afe4a --- /dev/null +++ b/Formula/claude-code.rb @@ -0,0 +1,25 @@ +require "language/node" + +class ClaudeCode < Formula + desc "Command line interface for Claude AI by Anthropic" + homepage "https://www.anthropic.com" + url "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.53.tgz" + sha256 "ddf92e983a7bad6875d6436deabc32bfbbdfa75b43655c10777ae9d2a9d9a9da" + license "MIT" + + livecheck do + url "https://registry.npmjs.org/@anthropic-ai/claude-code/latest" + regex(/["']version["']:\s*["']([^"']+)["']/i) + end + + depends_on "node" + + def install + # Install the package globally within the Homebrew prefix + system "npm", "install", "-g", "--prefix", prefix, "@anthropic-ai/claude-code@#{version}" + end + + test do + system bin/"claude-code", "--help" + end +end