IDexplorerv0.4.2
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.
- Harnesses
- 13
- one registry
- Platforms
- 3
- Linux · macOS · Windows
- Modes
- 6
- per invoke() call
NotePaths are a snapshot of the published registry, not a scan of your disk. For the real thing on your machine run harnesses paths.
- Harness
- Anthropic Claude Code · claude
- Platform
config
/home/dev/.claude/settings.json/home/dev/.claude.jsonGlobal MCP server configurations.
.claude/settings.json.claude/settings.local.jsonLocal overrides, typically gitignored.
.claude/.mcp.jsonProject-scoped MCP server configurations.
/etc/claude-code/managed-settings.jsonEnterprise managed settings.
sessions
/home/dev/.claude/projects/<dash-encoded-cwd>/*.jsonlPer-project session transcripts in JSONL format.
/home/dev/.claude/history.jsonlGlobal prompt history across all projects.
instructions
CLAUDE.md.claude/CLAUDE.mdAlternative project-level location.
/home/dev/.claude/CLAUDE.mdGlobal user-level instructions.
skills
.claude/skills//home/dev/.claude/skills/Global user-level skills.
commands
.claude/commands/Legacy slash commands, merged into skills.
/home/dev/.claude/commands/Legacy global slash commands.
promptTemplates
.claude/commands/Legacy slash commands, merged into skills.
/home/dev/.claude/commands/Legacy global slash commands.
hooks
.claude/hooks//home/dev/.claude/hooks/Global user-level hooks.
temp
/tmp/claude-<uid>/Session scratchpads sit under <dash-encoded-cwd>/<session-id>/scratchpad.
Spawned
claude -p 'Review this patch' --append-system-prompt 'This run has no tools: nothing can be called, run or read, and no tool output will come back. Never write a tool call as text, such as an <invoke> or <function_calls> block. Answer from reasoning alone, and mark any value you did not derive in the answer itself as unverified.' --strict-mcp-config --tools '' --output-format stream-json --verbose --include-partial-messagesTypeScript
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 --jsonharnesses run claude "Review this patch"envVars
- CLAUDE_CODE
- CLAUDECODE
- CLAUDE_CODE_ENTRYPOINT
- CLAUDE_CONFIG_DIR
projectMarkers
- .claude/settings.json
- .claude/settings.local.json
- .claude/skills
- CLAUDE.md