diff --git a/manifest/x86_64/c/claude.filelist b/manifest/x86_64/c/claude.filelist new file mode 100644 index 000000000..fe2ac09f4 --- /dev/null +++ b/manifest/x86_64/c/claude.filelist @@ -0,0 +1,2 @@ +# Total size: 211323904 +/usr/local/bin/claude diff --git a/packages/claude.rb b/packages/claude.rb new file mode 100644 index 000000000..bf5b11d58 --- /dev/null +++ b/packages/claude.rb @@ -0,0 +1,26 @@ +require 'package' + +class Claude < Package + description 'Claude Code, Anthropic’s agentic coding tool that lives in your terminal' + homepage 'https://claude.com/product/claude-code' + version '2.0.61' + license 'Claude/Antropic Terms and Conditions' + compatibility 'x86_64' + source_url "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/#{version}/linux-x64/claude" + source_sha256 '5c5686e99180eb0bd0498564e1fa991aa05c4199a08222a15c1563626332e8fc' + + no_compile_needed + no_shrink + + def self.install + FileUtils.install 'claude', "#{CREW_DEST_PREFIX}/bin/claude", mode: 0o755 + end + + def self.postinstall + ExitMessage.add "\nType 'claude -h' to get started.\n" + end + + def self.postremove + Package.agree_to_remove("#{HOME}/.claude") + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index 614cd810e..5af78ecae 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -1005,6 +1005,11 @@ url: https://gitlab.com/dave_m/clamtk/-/tags activity: none --- kind: url +name: claude +url: https://claude.com/product/claude-code +activity: medium +--- +kind: url name: clean url: https://sourceforge.net/projects/clean/files/clean/ activity: none