explorer
Any harness. Resolved in the page.
The page reads the same registry the library ships, expands the templates the way resolve() does, and builds the command line invoke() would run. Nothing is spawned, nothing is read from your machine, and every state is a link.
Paths are a snapshot of the published registry, not a scan of your disk. For the real thing on your machine run harnesses paths.
resolveAnthropic Claude Code
config
1 hidden on linux
/home/dev/.claude/settings.jsonuser · official/home/dev/.claude.jsonuser · officialGlobal MCP server configurations..claude/settings.jsonproject · official.claude/settings.local.jsonproject · officialLocal overrides, typically gitignored..claude/.mcp.jsonproject · officialProject-scoped MCP server configurations./etc/claude-code/managed-settings.jsonsystem · officialEnterprise managed settings.
sessions
/home/dev/.claude/projects/<dash-encoded-cwd>/*.jsonldata · officialPer-project session transcripts in JSONL format./home/dev/.claude/history.jsonldata · officialGlobal prompt history across all projects.
instructions
CLAUDE.mdproject · official.claude/CLAUDE.mdproject · officialAlternative project-level location./home/dev/.claude/CLAUDE.mduser · officialGlobal user-level instructions.
skills
.claude/skills/project · official/home/dev/.claude/skills/user · officialGlobal user-level skills.
commands
.claude/commands/project · officialLegacy slash commands, merged into skills./home/dev/.claude/commands/user · officialLegacy global slash commands.
hooks
.claude/hooks/project · official/home/dev/.claude/hooks/user · officialGlobal user-level hooks.
invokeclaude
4 of 6 modes
spawned
claude -p 'Review this patch' --tools ''TypeScript
import { getHarness } from "@agntn/harnesses";
const harness = getHarness("claude");
const paths = harness.resolve({
platform: "linux",
homeDir: "/home/dev",
projectRoot: "/srv/app",
});
const result = await harness.invoke("Review this patch");
result.exitCode; // number, or null when stoppedCLI
harnesses paths claude --json
harnesses run claude "Review this patch"detectionenv, then project
envVars
CLAUDE_CODECLAUDECODECLAUDE_CODE_ENTRYPOINTCLAUDE_CONFIG_DIR
projectMarkers
.claude/settings.json.claude/settings.local.json.claude/skillsCLAUDE.md