claude-agent-sdk-ruby
SKILL.md
Claude Agent SDK for Ruby
Quick start
- Use
ClaudeAgentSDK.queryfor one-shot prompts (unidirectional streaming). - Use
ClaudeAgentSDK::Clientfor interactive sessions (multiple turns, interrupt, hooks, permission callbacks, custom tools, runtime control APIs). - Install prerequisites: Ruby 3.2+, Node.js, and Claude Code CLI.
require 'claude_agent_sdk'
ClaudeAgentSDK.query(prompt: "What is 2 + 2?") do |message|
puts message.inspect
end
Workflow
- Choose an interface:
- Use
ClaudeAgentSDK.queryfor simple, stateless calls. - Use
ClaudeAgentSDK::Clientwhen you need bidirectional control (send multiple prompts, interrupt, change model/permissions, rewind files) or when using hooks/permission callbacks/custom tools.
- Use
- Configure options:
- Set per-request options with
ClaudeAgentSDK::ClaudeAgentOptions. - Set app-wide defaults with
ClaudeAgentSDK.configure(especially in Rails initializers).
- Set per-request options with
- Handle messages:
- Parse assistant text from content blocks.
- Stop on
ClaudeAgentSDK::ResultMessage(final result, cost, session_id, structured output).
- Handle runtime concerns:
- Rescue
ClaudeAgentSDK::ControlRequestTimeoutErrorfor long-running control requests. - Tune
CLAUDE_AGENT_SDK_CONTROL_REQUEST_TIMEOUT_SECONDSwhen session orchestration needs longer waits.
- Rescue
Use these references
- Read
references/message-handling.mdto extract text/tool blocks, captureUserMessage#uuidfor rewind, and useResultMessagefields. - Read
references/options.mdto configureClaudeAgentOptions(defaults, tools, permissions, output formats, budgets, sandbox, sessions, advanced flags). - Read
references/mcp-servers.mdto define in-process SDK MCP tools/resources/prompts or configure external MCP servers. - Read
references/rails.mdfor initializers, background jobs, ActionCable streaming, and session resumption patterns. - Read
references/troubleshooting.mdfor common setup/runtime errors and timeout tuning.
Weekly Installs
15
Repository
ya-luotao/claud…sdk-rubyGitHub Stars
32
First Seen
Jan 28, 2026
Security Audits
Installed on
codex15
opencode14
gemini-cli14
github-copilot14
amp14
kimi-cli14