harness: claude_code
runtime: base

assemble:
  - source: experiments/_fragments/configs/claude_code/.claude
    target: /home/korolev/.claude
    example: experiments/_fragments/configs/claude_code/.claude.example
  - source: .agents/skills/brahe
    target: /home/korolev/.claude/skills/brahe

commands:
  headless_shell_command: >-
    claude -p --dangerously-skip-permissions
    --output-format text
    "$(cat ~/PROMPT.md)"

collect:
  - source: /home/korolev/.claude/projects
    target: results_root/session_logs/projects
  - source: /home/korolev/.claude/tasks
    target: results_root/session_logs/tasks
  - source: /home/korolev/.claude/history.jsonl
    target: results_root/session_logs/history.jsonl

forward_env_keys: []

notes:
  - Claude Code stores additional per-session state under /home/korolev/.claude/session-env and /home/korolev/.claude/sessions; collect more later if a run needs deeper replay artifacts.
  - Provider and auth details should stay in the real settings file or environment rather than in tracked configs.
  - The Brahe skill is assembled into /home/korolev/.claude/skills/brahe for native skill discovery.
