Skip to main content
Every integration uses the same two-call pattern — 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 SDKpip install raysurfer. Drop-in replacement for Claude Agent SDK, or use search() / upload() directly.
  • TypeScript SDKnpm install raysurfer. Same API surface as the Python SDK.

Wrap Any LLM Flow

  • Wrap Any LLM Tool Flow — Add search() and upload() 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

API Reference

Not sure which integration to use?

Book a 15-minute call and we’ll help you pick the right one for your stack.