Live site: harness.dtmont.com · Claude Code · Codex/ChatGPT · OpenCode · Trace
What Claude Code, Codex/ChatGPT and OpenCode put in front of the model: prompts, reminders, tool descriptions, settings, flags and environment variables, read from shipped binaries, apps and pinned public source, each record with its provenance. Plus Trace, which opens your own session log in the browser and shows how those pieces actually arrive. One repo, one site: https://harness.dtmont.com.
/asks which harness you want./claude-code/is the Claude Code reference, including What wins./codex/is the Codex/ChatGPT reference./opencode/is the OpenCode reference, including request assembly and provider routing./trace/is Trace, which reads real sessions and optional network captures from all three products.
The two older sites, ccprompts.dtmont.com and gpt6aeon.dtmont.com, redirect here path for path.
| Path | What it is |
|---|---|
claude-code/ |
Claude Code extraction (extract/), its published records (outputs/) and the gitignored work/ (the extracted binary). |
codex/ |
Codex/ChatGPT extraction (extract/codex, extract/codex-config), records (outputs/) and the gitignored work/. |
opencode/ |
Release-pinned public source extraction (extract/), records (outputs/) and the gitignored source checkout (work/). |
site/ |
The one site. src/shared/ holds the site config (site.mjs: domain, repo, sections), the landing page and the Trace build. src/claude-code/, src/codex/ and src/opencode/ are each section's generator. trace/ is the viewer. redirects/ holds the retired-host Worker. test/ holds the tests. |
tools/ |
trace-local.mjs (open local sessions by id), check-links.mjs and leak-check.mjs. |
watch/ |
The release watcher. It is disabled; see its README before re-enabling. |
video/ |
The teaser and explainer video pipelines, as code only. |
docs/ |
Specs, plans and design notes. |
private/ |
Gitignored and never published: frozen sessions, video media, research. |
npm ci && (cd site && npm ci)
npm run build # site/dist: landing + /claude-code/ + /codex/ + /opencode/ + /trace/
npm test # extraction tests + site, Trace and redirect tests + tools
npm run check # build + tests + link check + leak check: the gate before any deploy or push
Re-extract a product from a new release:
- Claude Code: see
claude-code/README.md. Runspython3 claude-code/extract/bun-extract.py <claude.exe>, thennode claude-code/extract/<area>.mjs. - Codex/ChatGPT: see
codex/README.md. Runsnode codex/extract/codex/refresh.mjsandbash codex/extract/codex-config/run_all.sh. - OpenCode: see
opencode/README.md. Extract from a checked-out upstream release withnode opencode/extract/extract.mjs.
Record an OpenCode run explicitly:
npm run trace:opencode -- --open -- --model openrouter/deepseek/deepseek-v3.2 "Your real task"This keeps the native session JSON and credential-redacted HAR in a private local bundle. Drop both files into Trace to inspect received reasoning and the actual outbound requests. Recording stays opt-in and changes trust only for the launched process. The network view shows the observed destination, requested model and reported serving provider; a model publisher's name does not establish geography or retention. See capture setup and usage for requirements and incomplete recordings.
cd site && npx wrangler deploy # the one site, harness.dtmont.com
cd site/redirects && npx wrangler deploy -c wrangler.ccprompts.jsonc # ccprompts -> /claude-code/
cd site/redirects && npx wrangler deploy -c wrangler.gpt6aeon.jsonc # gpt6aeon -> /codex/
The redirect Workers reuse the retired sites' Worker names, which already own those custom domains.
Run npm run check first.
