Skip to main content
View source

Anthropic

View as Markdown

A RocketRide LLM node that connects Anthropic's Claude models to your pipeline.

About Anthropic

Anthropic is an AI safety company and the maker of the Claude family of large language models. Claude models are widely used for reasoning, long-context analysis, conversational AI, and code generation.

What it does

Connects Anthropic's Claude models to your pipeline. Used primarily as an llm invoke connection by agents, vector stores, database nodes, and other nodes that need an LLM (classType: ["llm"], capability invoke). Can also be used directly in a pipeline via lanes.

Built on langchain-anthropic (ChatAnthropic) with the anthropic SDK used directly for save-time validation. The configured modelOutputTokens is passed to the model as max_tokens. Token counts for budgeting are estimated at roughly 4 characters per token.

Example pipelines

Direct question answering

chat → llm_anthropic → response_answers

The Anthropic node on the canvas between a chat source and an answers response

Download example.pipe

Questions arrive from chat and Claude's answers stream to the answers response.

LLM for an agent

webhook → agent_rocketride → response, with this node connected to the agent's llm channel. The agent uses Claude for its reasoning and tool calling; swap profiles to trade cost against capability without touching the pipeline.

SQL generation for a database node

webhook → db_postgres → response, with this node on the database node's llm channel. Claude translates natural-language questions into SQL that the database node validates and executes.

Lanes

Lane inLane outDescription
questionsanswersSend a question directly, receive a generated answer

Profiles

Default: Claude Sonnet 4.6 (claude-sonnet-4-6).

ProfileModel IDContext tokensOutput tokens
Claude Sonnet 4.6 (default)claude-sonnet-4-61,000,000128,000
Anthropic: Claude Fable 5claude-fable-51,000,000128,000
Anthropic: Claude Sonnet 5claude-sonnet-51,000,000128,000
Anthropic: Claude Fable 5.1claude-fable-5-11,000,000128,000
Claude Opus 5claude-opus-51,000,000128,000
Anthropic: Claude Opus 4.8claude-opus-4-81,000,000128,000
View 17 more models
ProfileModel IDContext tokensOutput tokens
custom(user-specified)200,000 (editable)
Claude Opus 4.6claude-opus-4-61,000,000128,000
Claude Haiku 4.5claude-haiku-4-5200,00064,000
Claude Sonnet 4.5claude-sonnet-4-51,000,00064,000
Claude Opus 4.5claude-opus-4-5200,00064,000
Anthropic: Claude Opus 4.7claude-opus-4-71,000,000128,000
Anthropic: Claude 3 Haikuclaude-3-haiku200,0004,096
Anthropic: Claude Fable Latestclaude-fable-latest1,000,000128,000
Anthropic Claude Haiku Latestclaude-haiku-latest200,00064,000
Anthropic: Claude Opus 4claude-opus-4200,00032,000
Anthropic: Claude Opus 4.1claude-opus-4-1200,00032,000
Claude Opus 5 (Fast)claude-opus-5-fast1,000,000128,000
Anthropic: Claude Opus 4.7 (Fast)claude-opus-4-7-fast1,000,000128,000
Anthropic: Claude Opus 4.8 (Fast)claude-opus-4-8-fast1,000,000128,000
Anthropic: Claude Opus Latestclaude-opus-latest1,000,000128,000
Anthropic: Claude Sonnet 4claude-sonnet-41,000,00064,000
Anthropic Claude Sonnet Latestclaude-sonnet-latest1,000,000128,000

The *-latest profiles track Anthropic's current model aliases and update as Anthropic promotes new versions; pin a specific profile when reproducibility matters.

Configuration

Pick a profile and provide an API key — that is the whole configuration for most pipelines. The model ID and token limits for named profiles are fixed by the profile; only the custom profile exposes model and modelTotalTokens directly. modelSource records where a custom model definition comes from (manual or openrouter).

Extended thinking

The extendedThinking toggle (off by default) requests the model's reasoning stream. Two switches must both be on for thinking to activate: the model's capabilities.reasoning flag (stamped from OpenRouter model sync) and this node's toggle. It affects the interactive streaming path only — the agent / expectJson path never requests thinking. Provider-correct parameters are chosen by model; see Notes for the exact per-model behavior.

Authentication

Provide an Anthropic API key in the apikey field. The key is validated at startup: it must be non-empty and start with sk-ant (covers both standard sk-ant-... and newer sk-ant-api03-... formats). If the key fails this check, the node raises Invalid Anthropic API key format, please check your API key. The key is read at construction time and not stored by the node.

Notes

Extended thinking parameters by model

Routing prefixes such as openrouter/anthropic/ are stripped before matching.

ModelThinking parameters sent
Legacy Claude 3 / 3.5 HaikuNone. Those models have no extended thinking; sending parameters would return a 400. Haiku 4.5 is not excluded and follows the legacy row below.
Legacy models (Claude 3.x except Claude 3 / 3.5 Haiku, plus 4.0, 4.1, 4.5 incl. Haiku 4.5 and its claude-haiku-latest alias, 4.6, Mythos Preview)thinking: {type: "enabled", budget_tokens: N} plus the interleaved-thinking-2025-05-14 beta header, where N is half the output-token limit (minimum 2,048, always below max_tokens). Skipped entirely if the output window is too small for a valid budget.
All other Claude models (claude-opus-4-7, claude-opus-4-8, and the Claude 5 family — claude-sonnet-5, claude-opus-5, claude-fable-5, claude-mythos-5 — plus any future model)thinking: {type: "adaptive", display: "summarized"} (adaptive thinking). Claude 4.7+ rejects the legacy enabled + budget_tokens shape with an HTTP 400, so the legacy models are an explicit allowlist and unknown or future models default to adaptive.

The legacy list matches whole model ids, after -YYYYMMDD dated and -fast deployment suffixes are stripped — never an open-ended prefix — so a future id such as claude-sonnet-4-50 is not mistaken for claude-sonnet-4-5.

When thinking is actually enabled, responses are streamed through the native Anthropic Messages API handler (ai.common.llm_native_stream, provider anthropic) so that thinking deltas (which LangChain drops) are preserved and forwarded on the thinking SSE lane. Non-reasoning models stay on the default LangChain streaming path.

Save-time validation

When the node configuration is saved, a lightweight validation pass runs before the first pipeline execution:

  • Checks that modelTotalTokens (custom profile) is greater than 0.
  • Sends a minimal one-token probe request (max_tokens: 1) to the configured model using the configured key.

Any failure (bad key, unknown model, rate limit, network error) is surfaced as a concise single-line warning in the form Error <status>: <type> - <message>, extracted from the API's structured error payload when available. Network or SDK errors that carry no structured payload fall back to the raw exception message, collapsed to a single line.

Upstream docs


Schema

FieldTypeDescriptionDefault
anthropic.profilestringModel
LLM model
"claude-sonnet-4-6"
extendedThinkingbooleanExtended thinking
Enable Anthropic extended thinking (reasoning) for this node. Off by default. Applies to reasoning-capable models on the interactive chat path.
false
modelstringModel
Anthropic model
modelTotalTokensnumberTokens
Total Tokens

Dependencies

  • langchain-anthropic
  • anthropic
  • langchain-core
  • langchain