# Prompt changes in v2.1.322

> 1 change since v2.1.321, landing in 4 of 20 prompts.

[Web version](https://changelogs.core-directive.com/prompts/2.1.322)

## 1. New rule keeps user's personal details out of requests to outside services

System prompt · under “Harness”

Claude is now told to treat what it learns about the user and their project as private and never put their name, project, email or other personal details in headers, URLs or payloads sent to external services unless the user explicitly asks. If a service wants contact details from automated clients, such as an email in the User-Agent, Claude should use a generic client name or ask the user. The addition appeared in 3 of 5 captures.

- Behind a feature flag
- +76 / -0 words
- Landed in 4 of 20 prompts (main prompt 4/6)

```diff
+You must treat information you learn about the user and their project as private. Never include the user's name, project, email address or other personal details in requests to outside services, such as in a header, URL, or payload, unless the user explicitly asks you to do so. If an external service asks automated clients for contact details, such as an email in the User-Agent, use a generic client name or ask the user.
```

## Where each change landed
- [Claude Code, default](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=cli): unchanged
- [Claude Code, seeded with this account's feature flags](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=cli&config=flags-account): #1
- [Claude Code, seeded with anonymous feature flags](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=cli&config=flags-anon): #1
- [Agent SDK, default](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=sdk-cli): unchanged
- [Agent SDK, seeded with this account's feature flags](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=sdk-cli&config=flags-account): #1
- [Agent SDK, seeded with anonymous feature flags](https://changelogs.core-directive.com/prompts/2.1.322/system?arm=sdk-cli&config=flags-anon): #1
- [Slash commands: /init](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=command-init&arm=sdk-cli): unchanged
- [Slash commands: /security-review](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=command-security-review&arm=sdk-cli): unchanged
- [Slash commands: /team-onboarding](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=command-team-onboarding&arm=sdk-cli): unchanged
- [Compaction: Compaction instruction](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=compaction&arm=cli): unchanged
- [System reminders: Claude md](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-claude-md&arm=sdk-cli): unchanged
- [System reminders: Hook pretool block](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-hook-pretool-block&arm=sdk-cli): unchanged
- [System reminders: Read empty](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-read-empty&arm=sdk-cli): unchanged
- [System reminders: Read offset](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-read-offset&arm=sdk-cli): unchanged
- [System reminders: Skill run](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-skill-run&arm=sdk-cli): unchanged
- [System reminders: Todo nag](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-todo-nag&arm=sdk-cli): unchanged
- [System reminders: Toolsearch deferred](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=reminder-toolsearch-deferred&arm=sdk-cli): unchanged
- [Subagents: explore](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=subagent-explore&arm=sdk-cli): unchanged
- [Subagents: general-purpose](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=subagent-general-purpose&arm=sdk-cli): unchanged
- [Subagents: plan](https://changelogs.core-directive.com/prompts/2.1.322/system?surface=subagent-plan&arm=sdk-cli): unchanged

## Did not change
- 31 tool descriptions are word for word the same. Unchanged: Agent, AskUserQuestion, Bash, CronCreate, CronDelete, CronList, DeferredToolPlaceholder, Edit, EnterPlanMode, EnterWorktree, ExitPlanMode, ExitWorktree, ListAgents, Monitor, NotebookEdit, PushNotification, Read, ReportFindings, ScheduleWakeup, SendMessage, Skill, TaskCreate, TaskGet, TaskList, TaskStop, TaskUpdate, ToolSearch, WebFetch, WebSearch, Workflow, Write.
- 16 prompts did not move at all: Claude Code, default, Agent SDK, default, Slash commands: /init, Slash commands: /security-review, Slash commands: /team-onboarding, Compaction: Compaction instruction, System reminders: Claude md, System reminders: Hook pretool block, System reminders: Read empty, System reminders: Read offset, System reminders: Skill run, System reminders: Todo nag, System reminders: Toolsearch deferred, Subagents: explore, Subagents: general-purpose, Subagents: plan
- set aside as capture noise: 352 billing header lines
- set aside as capture noise: 220 capture date lines
- set aside as capture noise: 220 host kernel lines
