What we learned by watching Claude read Zapier.com
Zapier tested Claude Code using an Agent Arm Runner harness, discovering WebFetch routes Markdown pages through Haiku 4.5 before Opus 5 sees them.
By Dillip Chowdary โข Nov 06, 2026 โข Source: zapier.com
Zapier built a testing tool called Agent Arm Runner to evaluate how autonomous software agents read website documentation. Standard search engine optimization feedback loops typically require weeks or months, creating long delays before teams can measure changes. According to zapier.com's report, the company tested Anthropic's Claude Code against live documentation, discovering unexpected Markdown preference, proxy-level routing behaviors, and intermediate summarization layers.
This technical report details the mechanics of autonomous agent retrieval, examining proxy logs, intermediate model calls, and extraction constraints. Engineering leaders, web architects, and developers will find actionable data detailing how autonomous agents negotiate alternative document representations and filter publisher copy before delivering final responses to users.
We learned by watching Claude read Zapier.com: what actually changed
When Zapier tested its Slack integration documentation, engineers modified the target page to establish a baseline. The control arm served standard production pages, while the experimental variant stripped out nearly the entire body, removing triggers, actions, and integration details from the HTML. Despite removing this data, Claude Code consistently answered prompts with specific integration capabilities, cataloging twenty-five triggers such as New Message Posted to Channel, twenty-seven actions including Send Channel Message, and eleven searches. The preview deployment received traffic, yet the agent extracted rich details absent from the revised HTML.
Inspection of forward proxy records revealed that Anthropic's WebFetch tool transmitted an accept header requesting text and markdown ahead of HTML. Zapier had previously generated Markdown mirrors to help automated readers, but engineers had modified only the primary HTML file during the experiment. The server consequently fulfilled the agent's explicit format request by returning the unedited Markdown copy. To confirm this path, engineers added a canary string reading ZPR-CANARY-7Q2K9-AGD256-MD into the Markdown file. The canary appeared directly inside the returned payload, proving the agent consumed Markdown rather than the stripped HTML variant.
We learned by watching Claude read Zapier.com: how it works

The test ran through Agent Arm Runner, an isolated Docker container configured with a forward proxy and JSON task parameters. While control requests reached production at zapier.com, the proxy intercepted variant paths and routed them to preview deployments while holding the requested URL constant for Claude. Each run initiated a fresh container to prevent cached state from altering outputs across repeated tests. By maintaining the same URL and varying only the underlying payload, engineers isolated content variables from environmental variance across non-deterministic agent executions.
Network inspection also uncovered a two-stage model pipeline during the retrieval process. While the top-level calling model executing the task was Opus 5, WebFetch handed raw scraped documents to an intermediate model designated as claude-haiku-4-5-20251001. This Haiku 4.5 instance operated without external tools or secondary browsing permissions, functioning entirely as an extraction filter. The intermediary model processed incoming web text under dedicated system prompts, condensing the documentation before routing a synthesized payload back to the primary Opus 5 agent that formulated the final response.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
We learned by watching Claude read Zapier.com: why it matters
The existence of an intermediary model reveals that publishing web content does not ensure an agent receives that text verbatim. The captured Haiku 4.5 requests contained explicit behavioral instructions, demanding concise responses based strictly on provided text while banning legal commentary and song lyrics. Most critically, the system imposed a strict 125-character maximum for quotes taken from any source document and required that text outside quotation marks never match original phrasing word-for-word. These constraints forcibly alter and summarize source information before the reasoning model processes it.
For digital platforms, this structural intermediary breaks the assumption that human visitors and automated crawlers evaluate identical material. An agent does not necessarily ingest raw page layouts or standard metadata; instead, it prioritizes lightweight formats like Markdown and interprets source claims through third-party summarization filters. Changes intended to improve readability or provide detailed technical definitions can be heavily compressed, paraphrased, or truncated by intermediary models. Web teams must now design content strategies around intermediary extraction rules rather than assuming direct consumption by the primary answering intelligence.
We learned by watching Claude read Zapier.com: who is affected
Publishers, documentation maintainers, and enterprise software providers offering developer ecosystems are immediately impacted by these retrieval behaviors. Organizations maintaining parallel Markdown endpoints, content negotiation headers, or specialized developer mirrors may already have automated agents consuming those alternate routes without developer awareness. If documentation teams adjust HTML templates without updating parallel Markdown files, agents will continue serving legacy specifications. Furthermore, content teams tracking brand terminology must account for forced paraphrasing and the 125-character quote limit, which prevents exact technical excerpts from flowing directly into agent responses.
Web operations and SEO engineering teams attempting to optimize for autonomous software agents face altered measurement workflows. Because search engine optimization feedback loops typically take weeks or months to yield ranking data, engineering groups need local containerized testing rigs to observe how agents interpret variations in page layout. As software applications shift toward programmatic agent interactions, teams without proxy-level inspection cannot determine whether an agent failed to find information due to poor page design, format negotiation mismatches, or internal summarization instructions applied during the fetch sequence.
We learned by watching Claude read Zapier.com: what to watch
Zapier plans to broaden its testing framework to analyze how varying document architectures influence information retention during WebFetch execution. Engineers intend to evaluate whether structured HTML headings, bulleted lists, and tables survive intermediary compression better than continuous prose paragraphs. Additional tests will examine how deeply into long documents an agent reliably extracts facts, as well as whether these extraction patterns remain consistent across different catalog layouts, product directories, and integration indices across the wider Zapier site.
Industry observers should also monitor whether these parsing behaviors replicate across different autonomous agent harnesses and model providers. Zapier conducted these initial trials exclusively using Claude Code and Anthropic WebFetch tooling, noting that competing systems or future tool iterations may implement entirely different retrieval pipelines. As content negotiation protocols mature, tracking how leading AI developers adjust intermediate token budgets, quote ceilings, and format headers will clarify how modern digital platforms must format content for automated consumption.
Developer Action Items
- โ Verify the claim on the official Anthropic / Claude / Docker page (or HN Claude/Codex/Fable), not from this recap alone.
- โ Name the surface that moved โ API, policy, model, hardware, or commercial terms โ before you Slack the thread.
- โ Assign one owner a day to read the primary material and decide: this-sprint, this-quarter, or noise.
- โ Do not change production on day-one coverage. Watch the vendor changelog and one independent write-up first.
We learned by watching Claude read Zapier.com FAQ
What tool did Zapier build to test Claude Code?
Zapier built Agent Arm Runner, a Docker harness using a forward proxy to route requests to production or preview pages while holding the URL constant.
Why did Claude Code find deleted Slack integration data?
WebFetch requested Markdown before HTML via accept headers, receiving an unedited Markdown mirror that contained the Slack triggers and actions.
Which models were captured in the WebFetch request chain?
Opus 5 acted as the calling model, while WebFetch routed the raw page to an intermediary Haiku 4.5 model without tools for summarization.
What instructions restricted the intermediary Haiku model?
The system enforced a strict 125-character maximum for quotes, required quotation marks for exact wording, and mandated paraphrasing for outside text.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement