# Prompt changes in v2.1.318

> 6 changes since v2.1.317, landing in 5 of 21 prompts.

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

## 1. EndConversation deferred-tool guidance removed

System prompt · under “Context management”

The system prompt no longer mentions the deferred EndConversation tool. It previously said to use it only for sustained user abuse aimed at the assistant or when the user explicitly asked for a demonstration, and to load its full guidance via ToolSearch first. This appeared in only 1 of 23 captures, so it likely applies to one specific setup.

- Behind a feature flag
- +0 / -34 words
- Landed in 1 of 21 prompts (main prompt 1/6)

```diff
-EndConversation (deferred tool): use only for sustained user abuse directed at the assistant, or when the user explicitly asks to see it demonstrated. Load the full guidance via ToolSearch("select:EndConversation") before using it.
```

## 2. Guide must note sessions left out of usage stats

Slash command text · under “Get Started”

A new instruction for the guide-creating slash command says that if `sessionsLeftOut` is above 0, Claude should state in one plain sentence under "How We Use Claude" that some sessions could not be tied to the creator's current sign-in, so the numbers may be incomplete. Claude must repeat that note when presenting the draft. It appeared in only 1 of 21 captures, so it likely applies to the setup that runs this command.

- +55 / -0 words
- Landed in 1 of 21 prompts (slash commands 1/3)

```diff
+   If `sessionsLeftOut` is above 0, that many sessions were left out because they couldn't be tied to the way the guide creator is signed in now, so the numbers may not cover everything from this period: say so in one plain sentence under "How We Use Claude" and again when you present the draft.
```

## 3. Usage data gains a sessionProvenance field

Slash command text · under “Usage data (last 30 days)”

The usage data block for the last 30 days now includes a `sessionProvenance` field whose value is a placeholder marking artifact content authored by others. It appeared in only 1 of 21 captures, tied to the slash command that receives this usage data.

- +6 / -0 words
- Landed in 1 of 21 prompts (slash commands 1/3)

```diff
+  "sessionProvenance": "<artifact-content-authored-by-others/>",
```

## 4. Usage data gains a sessionsLeftOut count

Slash command text · under “Usage data (last 30 days)”

The usage data block for the last 30 days now includes a `sessionsLeftOut` count, set to 0 in this capture. This is the field the new instruction checks before telling Claude to warn that the numbers may be incomplete. It appeared in only 1 of 21 captures.

- +2 / -0 words
- Landed in 1 of 21 prompts (slash commands 1/3)

```diff
+  "sessionsLeftOut": 0,
```

## 5. PushNotification no longer requires a status parameter

PushNotification tool parameters · line 16

The list of required PushNotification parameters drops "status" and keeps only "message", so Claude can send a notification without supplying a status. The diff does not show whether status remains available as an optional field. This landed in 3 of 6 captures, so it may apply only to some setups.

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

```diff
-  "message",
-  "status"
+  "message"
```

## 6. EndConversation dropped from appended tool listing

Appended context (skills, environment) · at “EndConversation”

The name EndConversation was removed from the appended context, so it is no longer listed there as an available deferred tool. This was seen in only 1 of 23 captures and matches the removal of the EndConversation guidance from the system prompt.

- Behind a feature flag
- +0 / -1 words
- Landed in 1 of 21 prompts (main prompt 1/6)

```diff
-EndConversation
```

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

## Did not change
- 30 tool descriptions are word for word the same, 1 moved and is listed above. Unchanged: Agent, AskUserQuestion, Bash, CronCreate, CronDelete, CronList, DeferredToolPlaceholder, Edit, EnterPlanMode, EnterWorktree, ExitPlanMode, ExitWorktree, ListAgents, Monitor, NotebookEdit, 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, Auto-mode classifier, Slash commands: /init, Slash commands: /security-review, 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: 354 billing header lines
- set aside as capture noise: 220 capture date lines
- set aside as capture noise: 220 host kernel lines
