aboutsummaryrefslogtreecommitdiff
path: root/claude-rules/interaction.md
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-23 21:31:09 -0400
committerCraig Jennings <c@cjennings.net>2026-06-23 21:31:09 -0400
commit6ad044254ee6e7504429b4aba0ef39a71242e599 (patch)
tree8559cd7e0c7bf3b5d5a0a23ed4879c30fd3f92e9 /claude-rules/interaction.md
parent3da27255a6e0b2fdac9e124820aae567fa353644 (diff)
downloadrulesets-6ad044254ee6e7504429b4aba0ef39a71242e599.tar.gz
rulesets-6ad044254ee6e7504429b4aba0ef39a71242e599.zip
refactor(rules): use agent-neutral language in shared rules
A non-Claude agent (Codex, a local model) reading the shared rules gets told it's "Claude" in prose that's really about whatever agent is running. I replaced the agent-as-actor references — "how Claude communicates," "when Claude needs the user to pick," a "wrong-context Claude session" — with "the agent." Left untouched: file and path names (CLAUDE.md, .claude/, claude-rules/), and every reference in commits.md, which names Claude and Anthropic on purpose as the things never to attribute a commit to. Neutralizing those would invert the rule.
Diffstat (limited to 'claude-rules/interaction.md')
-rw-r--r--claude-rules/interaction.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/claude-rules/interaction.md b/claude-rules/interaction.md
index 1fd0334..9148b4f 100644
--- a/claude-rules/interaction.md
+++ b/claude-rules/interaction.md
@@ -2,11 +2,11 @@
Applies to: `**/*`
-How Claude communicates with the user during a session — choice prompts, status updates, decision points.
+How the agent communicates with the user during a session — choice prompts, status updates, decision points.
## No Popup Menus for Choices
-When Claude needs the user to pick between options, **do not** use the AskUserQuestion popup. Present the options inline in chat as a numbered list and ask the user to reply with a number.
+When the agent needs the user to pick between options, **do not** use the AskUserQuestion popup. Present the options inline in chat as a numbered list and ask the user to reply with a number.
**Why:** The popup menu UI sits at the bottom of the chat window and obscures the chat content directly above it — exactly the area the user needs to read to make the choice. Inline numbered options keep the question, the surrounding context, and the proposed text all visible in the same scrollback.