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.

CallgetHarness("claude").resolve(…)13 harnesses
Harness
Anthropic Claude Code · claude
Platform
Listpaths · Anthropic Claude Code20 on linux

config

  • /home/dev/.claude/settings.jsonuserofficial
  • /home/dev/.claude.jsonuserofficial

    Global MCP server configurations.

  • .claude/settings.jsonprojectofficial
  • .claude/settings.local.jsonprojectofficial

    Local overrides, typically gitignored.

  • .claude/.mcp.jsonprojectofficial

    Project-scoped MCP server configurations.

  • /etc/claude-code/managed-settings.jsonsystemofficial

    Enterprise managed settings.

sessions

  • /home/dev/.claude/projects/<dash-encoded-cwd>/*.jsonldataofficial

    Per-project session transcripts in JSONL format.

  • /home/dev/.claude/history.jsonldataofficial

    Global prompt history across all projects.

instructions

  • CLAUDE.mdprojectofficial
  • .claude/CLAUDE.mdprojectofficial

    Alternative project-level location.

  • /home/dev/.claude/CLAUDE.mduserofficial

    Global user-level instructions.

skills

  • .claude/skills/projectofficial
  • /home/dev/.claude/skills/userofficial

    Global user-level skills.

commands

  • .claude/commands/projectofficial

    Legacy slash commands, merged into skills.

  • /home/dev/.claude/commands/userofficial

    Legacy global slash commands.

promptTemplates

  • .claude/commands/projectofficial

    Legacy slash commands, merged into skills.

  • /home/dev/.claude/commands/userofficial

    Legacy global slash commands.

hooks

  • .claude/hooks/projectofficial
  • /home/dev/.claude/hooks/userofficial

    Global user-level hooks.

temp

  • /tmp/claude-<uid>/dataofficial

    Session scratchpads sit under <dash-encoded-cwd>/<session-id>/scratchpad.

Callinvoke("Review this patch", {})6 of 6 modes

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-messages

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 stopped

CLI

harnesses paths claude --jsonharnesses run claude "Review this patch"
CalldetectHarness()env, then project

envVars

  • CLAUDE_CODE
  • CLAUDECODE
  • CLAUDE_CODE_ENTRYPOINT
  • CLAUDE_CONFIG_DIR

projectMarkers

  • .claude/settings.json
  • .claude/settings.local.json
  • .claude/skills
  • CLAUDE.md