The Anthropic 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", "~> 2.5.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: Anthropic::Model::CLAUDE_OPUS_5_5
)
puts(message.content)Ruby 3.2.0+
See CONTRIBUTING.md.
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details. Versions released before the change from the MIT License, and third-party contributions merged before it, remain under the MIT License. See LICENSE-MIT.
Thank you @alexrudall for giving feedback, donating the anthropic Ruby Gem name, and paving the way by building the first Anthropic Ruby SDK.