Open a GitHub issue. Claude researches, cites every claim, and publishes to a Jekyll site at a URL you own.
Requires: Claude Code, Docker, GitHub account, always-on machine.
GitHub Action in your Docker container with Claude Code sharpens your research topic, then starts a recon, survey or expedition.
Publishes Scout's findings to GitHub Pages with your layout configuration.
Optional profile.yml with your location, currency, languages, and interests used during sharpening
Pick scope per Issue. recon for a quick one-pager, expedition for a thorough multi-angle deep dive.
Multi-angled requests are decomposed into sub-investigations the user can edit before launch.
Markdown by default. Switch to HTML when the output deserves charts, side-by-sides, or layouts text can't reach.
Pick a palette, layout, and card — your config s1.rust.v1 feeds the install command below.
Don't pipe strangers into bash? Follow INSTALL.md instead →
On a Pro/Max subscription you'd already have for coding, runs consume your existing quota — no incremental cost. On API-key auth, measured per-run from my own Atlas (Sonnet 4.6):
| Tier | Mode | Time | Cost median (range) | n |
|---|---|---|---|---|
recon | one-page | ~2 min | $0.83 ($0.73–$0.93) | 4 |
survey | single page | 5–10 min | $2.56 ($1.99–$3.99) | 24 |
expedition | single deep | 12–20 min | $8.64 ($7.23–$14.90) | 16 |
expedition | multi-angle | 35–70 min | $28 ($12–$35) | 9 |
Each published research also carries its own actual cost in the frontmatter.
Yes. Make your Atlas repo private (GitHub Pro enables private Pages), or keep Pages off entirely — you still get a themed, git-versioned archive.
The optional profile.yml sits next to profile.example.yml in your Scout fork (gitignored). Every field is optional; sharpening only references a field when the topic naturally intersects it.
# used for "near me" and local rules location: Ghent, Belgium # ISO-639-1, ordered by preference languages: [en, nl] # ISO-4217 for any pricing currency: EUR # optional "(expert | proficient | learning)" hint interests: - programming (expert) - AI (proficient) - table tennis
Not out of the box. The self-hosted runner is what lets Scout use your Claude subscription instead of paying per-request. You can flip runs-on to ubuntu-latest and inject an API key, but you lose the cost advantage.
Research prompts and responses go to Anthropic. Issue comments and published research go to GitHub. During research, Scout fetches URLs you'd otherwise open in a browser (WebFetch, WebSearch). Nothing else — in normal operation.
It's not sandboxed. Scout runs Claude with --dangerously-skip-permissions inside a container with unrestricted network access. A malicious page reached during research could, in principle, instruct Claude to misuse the credentials on the runner or scan your LAN.
What's actually on the runner:
GITHUB_TOKEN — scoped to issues:write + contents:read on Scout only. Can spam/close issues, cannot push.github.io URL.Egress allow-listing, capability drops, and a proper seccomp profile are on the roadmap. Until then: this is a YOLO box. Keep it on a network you trust and don't point Scout at topics likely to pull in hostile content.