search() before your run, upload() after — and connects to the same backend.
All integrations require a RAYSURFER_API_KEY. Get yours from the dashboard.
SDKs
- Python SDK —
pip install raysurfer. Drop-in replacement for Claude Agent SDK, or usesearch()/upload()directly. - TypeScript SDK —
npm install raysurfer. Same API surface as the Python SDK.
Wrap Any LLM Flow
- Wrap Any LLM Tool Flow — Add
search()andupload()around Anthropic, LangChain, or any custom tool-calling loop. - Browser Agent — Cache and reuse Playwright scripts across browser automation runs.
Claude Code
- Claude Code Plugin — One-command install that bundles the skill, hooks, and MCP server together.
- Claude Code Skill — SKILL.md that teaches Claude to check the cache before coding and upload results after.
- MCP Server — Model Context Protocol server that gives Claude direct access to your code cache as native tools.
- CLI — Standalone command-line tool for searching, uploading, and voting on cached code.
Programmatic Tool Calling
- Function Registry — Publish a registry of your functions so agents can discover and call them across sessions.
- Register Python Functions — Expose Python functions so agents can call them in a remote sandbox.
- Register TypeScript Functions — Expose TypeScript functions so agents can call them in a remote sandbox.
API Reference
- REST API — Direct HTTP endpoints.
- cURL Examples — Copy-paste cURL commands.
Not sure which integration to use?
Book a 15-minute call and we’ll help you pick the right one for your stack.
