Anthropic
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
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 in | Lane out | Description |
|---|---|---|
questions | answers | Send a question directly, receive a generated answer |
Profiles
Default: Claude Sonnet 4.6 (claude-sonnet-4-6).
| Profile | Model ID | Context tokens | Output tokens |
|---|---|---|---|
| Claude Sonnet 4.6 (default) | claude-sonnet-4-6 | 1,000,000 | 128,000 |
| Anthropic: Claude Fable 5 | claude-fable-5 | 1,000,000 | 128,000 |
| Anthropic: Claude Sonnet 5 | claude-sonnet-5 | 1,000,000 | 128,000 |
| Anthropic: Claude Fable 5.1 | claude-fable-5-1 | 1,000,000 | 128,000 |
| Claude Opus 5 | claude-opus-5 | 1,000,000 | 128,000 |
| Anthropic: Claude Opus 4.8 | claude-opus-4-8 | 1,000,000 | 128,000 |
View 17 more models
| Profile | Model ID | Context tokens | Output tokens |
|---|---|---|---|
custom | (user-specified) | 200,000 (editable) | — |
| Claude Opus 4.6 | claude-opus-4-6 | 1,000,000 | 128,000 |
| Claude Haiku 4.5 | claude-haiku-4-5 | 200,000 | 64,000 |
| Claude Sonnet 4.5 | claude-sonnet-4-5 | 1,000,000 | 64,000 |
| Claude Opus 4.5 | claude-opus-4-5 | 200,000 | 64,000 |
| Anthropic: Claude Opus 4.7 | claude-opus-4-7 | 1,000,000 | 128,000 |
| Anthropic: Claude 3 Haiku | claude-3-haiku | 200,000 | 4,096 |
| Anthropic: Claude Fable Latest | claude-fable-latest | 1,000,000 | 128,000 |
| Anthropic Claude Haiku Latest | claude-haiku-latest | 200,000 | 64,000 |
| Anthropic: Claude Opus 4 | claude-opus-4 | 200,000 | 32,000 |
| Anthropic: Claude Opus 4.1 | claude-opus-4-1 | 200,000 | 32,000 |
| Claude Opus 5 (Fast) | claude-opus-5-fast | 1,000,000 | 128,000 |
| Anthropic: Claude Opus 4.7 (Fast) | claude-opus-4-7-fast | 1,000,000 | 128,000 |
| Anthropic: Claude Opus 4.8 (Fast) | claude-opus-4-8-fast | 1,000,000 | 128,000 |
| Anthropic: Claude Opus Latest | claude-opus-latest | 1,000,000 | 128,000 |
| Anthropic: Claude Sonnet 4 | claude-sonnet-4 | 1,000,000 | 64,000 |
| Anthropic Claude Sonnet Latest | claude-sonnet-latest | 1,000,000 | 128,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.
| Model | Thinking parameters sent |
|---|---|
| Legacy Claude 3 / 3.5 Haiku | None. 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
| Field | Type | Description | Default |
|---|---|---|---|
anthropic.profile | string | Model LLM model | "claude-sonnet-4-6" |
extendedThinking | boolean | Extended thinking Enable Anthropic extended thinking (reasoning) for this node. Off by default. Applies to reasoning-capable models on the interactive chat path. | false |
model | string | Model Anthropic model | |
modelTotalTokens | number | Tokens Total Tokens |
Dependencies
langchain-anthropicanthropiclangchain-corelangchain
