Skip to content

Commit d61d6d2

Browse files
Synalux AIclaude
andcommitted
docs(readme): correct the subagent table — Claude is not disabled
Adversarial review of the section I added an hour ago found it wrong in the generalisation and incomplete in the table. It said connect "turns off each host's own subagent feature" and listed Gemini and Codex. There are THREE agent-policy functions, and the third does something categorically different: configureClaudeAgentPolicy (connect.ts:1026) writes env.CLAUDE_CODE_SUBAGENT_MODEL = "sonnet" to ~/.claude/settings.json. Claude Code keeps its subagents — they are pinned to an economy model, and fan-out is discouraged by policy TEXT, not by config. So a reader would have concluded connect disables Claude subagents when it does not, which is exactly the misreading this section exists to prevent. Also corrected the Codex path: $CODEX_HOME/config.toml, default ~/.codex, not an unconditional ~/.codex/config.toml. CODEX_HOME is honoured when set. Every path and behaviour in the table is now checked against source rather than inferred from a constant name. 3743 passed / 0 failed (suite exit 0). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 843736f commit d61d6d2

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,16 @@ features.
5858

5959
### What `prism connect` changes about host subagents
6060

61-
`connect` turns off each host's own subagent feature, so bounded work routes to
62-
`prism_infer` on your machine instead of the host spawning agents of its own.
63-
Prism's local workers stay available over MCP either way.
61+
`connect` steers bounded work to `prism_infer` on your machine rather than to
62+
host-spawned agents. What it writes differs per host, and **it does not disable
63+
subagents everywhere** — Claude Code keeps them and is pointed at an economy
64+
model instead. Prism's local workers stay available over MCP in every case.
6465

65-
| Host | Setting written | Why it looks different |
66+
| Host | Setting written | Effect |
6667
|---|---|---|
67-
| Gemini CLI | `experimental.enableAgents = false` in `~/.gemini/settings.json` | Gemini exposes one boolean, so that is all there is to set |
68-
| Codex | `features.multi_agent = false` in `~/.codex/config.toml`, plus a bounded fallback: 2 threads, depth 1, cheap subagent model, 900s cap | Codex exposes tuning, so re-enabling deliberately lands somewhere bounded rather than unlimited |
68+
| Claude Code | `env.CLAUDE_CODE_SUBAGENT_MODEL = "sonnet"` in `~/.claude/settings.json` | Subagents stay **enabled**, pinned to an economy model. Fan-out is discouraged by policy text, not by config |
69+
| Gemini CLI | `experimental.enableAgents = false` in `~/.gemini/settings.json` | Subagents **off**. Gemini exposes one boolean, so that is all there is to set |
70+
| Codex | `features.multi_agent = false` in `$CODEX_HOME/config.toml` (default `~/.codex`), plus a bounded fallback: 2 threads, depth 1, cheap subagent model, 900s cap | Subagents **off**, with a bounded profile underneath so a deliberate re-enable lands somewhere sane |
6971

7072
Two things worth knowing:
7173

0 commit comments

Comments
 (0)