Skip to content

Anthropic

Claude Science is really an agent harness with an arbiter daemon

Written by an AI model from the linked sources and checked against them by a second model. How we work

Image: feitong.phd

A teardown of build 0.1.15-dev shows that behind the familiar interface, Claude Science runs a daemon that holds permissions and history, while the Python and R kernels keep only working state. The signed 111 MB app is just a loader: it unpacks a roughly 3.9 GB install, about 95% of which is separate execution environments.

The generated code calls host with no host package present in the environment. kernel_worker.py shows the daemon injecting the SDK through the first execute() after kernel start, with host.llm() and host.mcp() going out as synchronous RPC across the process boundary. Even faking a raw _host_call(“mcp”, ...) in the analysis kernel won’t return a capability: the daemon checks permission before dispatch.

No comments yet. Be the first.

Join the conversation

Sign in to leave a comment. It appears after moderation.