The Claude SDK for Ruby provides access to the Claude API from Ruby applications.
Full documentation is available at platform.claude.com/docs/en/api/sdks/ruby.
Add to your application's Gemfile:
gem "anthropic", "~> 1.24.0"require "bundler/setup"
require "anthropic"
anthropic = Anthropic::Client.new(
api_key: ENV["ANTHROPIC_API_KEY"] # This is the default and can be omitted
)
message = anthropic.messages.create(
max_tokens: 1024,
messages: [{role: "user", content: "Hello, Claude"}],
model: "claude-opus-4-6"
)
puts(message.content)Ruby 3.2.0+
See CONTRIBUTING.md.
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you @alexrudall for giving feedback, donating the anthropic Ruby Gem name, and paving the way by building the first Anthropic Ruby SDK.