Skip to content

Start here

Coding harnesses

Connect Claude Code or Codex to Syderial. Give the agent the record as MCP tools, send its model calls through a door, or both.

A coding agent can reach the record in two ways.

Path What the agent gets What you configure
MCP door Tools to read the record, propose entries and check authority before acting. One MCP server entry.
Model door Every model call the harness makes is grounded in the record and receipted. The harness’s base URL and headers.

Start with the MCP door if the agent needs the record as a tool. Add the model door when every call should answer from the record.

Available to design partners as it ships.

The MCP door speaks the Model Context Protocol over streamable HTTP and follows standard MCP authorization. Your harness reads the door’s protected resource metadata, finds the authorization server and signs you in through your browser.

claude mcp add --transport http syderial https://YOUR-MCP-DOOR-ADDRESS/mcp

Start Claude Code, run /mcp, choose syderial and sign in. The session then lists the tools your credential allows.

A client that hasn’t signed in sees no tools. The MCP door reference lists the tool families.

Both harnesses can send model calls to another base URL with extra headers. Use the door address and credential headers from the Quickstart.

Claude Code calls the Anthropic messages API, so it uses the messages door.

export ANTHROPIC_BASE_URL="https://YOUR-DOOR-ADDRESS"
export ANTHROPIC_CUSTOM_HEADERS="$(cat syderial-headers.txt)"
export ANTHROPIC_AUTH_TOKEN="unused" # the door reads the credential headers
export ANTHROPIC_MODEL="<a model alias>"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="<a model alias>" # used for background calls
claude

ANTHROPIC_CUSTOM_HEADERS takes one Name: value pair per line, the same format as syderial-headers.txt. Setting ANTHROPIC_AUTH_TOKEN stops Claude Code from sending any other credential on your machine to the door.

Design partners also receive a hooks kit for Claude Code, Codex and OpenCode. It records each prompt and each final turn in the journal with its author, and runs an advisory check before each tool call. The kit includes its own setup notes.