You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[rtk](https://github.com/gglucass/rtk)| Rewrites Claude Code bash commands to strip noise before it reaches the context window | Auto-enabled |
70
-
| vitals | Project health scanner — flags stale deps, large files, drift | Included |
69
+
|[rtk](https://github.com/gglucass/rtk)| Rewrites Claude Code bash commands to strip noise before it reaches the context window | Opt-in add-on |
70
+
|[markitdown](https://github.com/microsoft/markitdown)| Converts PDFs and Office documents to clean Markdown before the agent reads them | Opt-in add-on |
71
+
| ponytail | Nudges the agent toward leaner, less over-engineered code | Opt-in add-on |
71
72
72
73
**Tool inclusion policy:** only tools that run entirely locally, inside Headroom-managed storage, with a stable CLI surface make it in. No cloud dependencies, no host profile mutations. See [`research/tool-compatibility-matrix.md`](research/tool-compatibility-matrix.md).
Copy file name to clipboardExpand all lines: docs/beta-smoke-test.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,9 +28,9 @@ Expect: mtime within the last minute. `lastTransformation` inside the file is a
28
28
29
29
### 3. RTK is on PATH and reports savings (Claude Code only — RTK does not rewrite Codex)
30
30
```bash
31
-
rtk --version && rtk gain | head -5
31
+
zsh -lc 'rtk --version && rtk gain | head -5'
32
32
```
33
-
Expect: a version line and a gain summary, no "command not found".
33
+
Expect: a version line and a gain summary, no "command not found". The `zsh -lc` wrapper is required: `rtk` is added to PATH by the `headroom:managed_rtk` block in `~/.zprofile`, which only a login shell sources. Claude Code's Bash tool (and Codex's shell tool) spawn a non-login, non-interactive shell that does *not* source it, so a bare `rtk` here reports `command not found` on a perfectly healthy install. A login shell exercises the same PATH wiring a real terminal gets, so this confirms both that the managed block is intact and that the binary runs.
34
34
35
35
### 4. MCP retrieve tool is available (Claude Code only; only if memory tools are enabled)
36
36
First check whether the proxy was started with memory tools:
@@ -164,6 +164,12 @@ When inspecting the running proxy by hand (e.g. checking `/stats`), wrap `curl`
Every `rtk` invocation in this doc (checks 3, 7, C2, and above) has the same PATH caveat as check 3: when Claude Code or Codex runs them through their shell tool, `rtk` is not on PATH because the non-login shell never sources `~/.zprofile`. Either wrap the command in `zsh -lc '...'`, or call the binary by its managed path:
0 commit comments