# Prompt changes in v2.1.314

> 5 changes since v2.1.312, landing in 21 of 22 prompts.

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

## 1. New rule bars recreating specific existing games, allows original ones

System prompt · under “Context management”

A token budget line under Context management is replaced with a game-building rule. Claude is now told it may build original games, games in a genre, and games from the user's own designs and assets, but not a recreation of a specific existing game, even if renamed or labeled original. The change landed in 18 of 22 captures.

- +36 / -5 words
- Landed in 18 of 22 prompts (main prompt 6/6, slash commands 3/3, compaction, system reminders 8/8)

```diff
-<total_tokens>15000000 tokens left</total_tokens>
+Do build original games, games in a genre, and games from the user's own designs and assets. Don't build a recreation of a specific existing game, even if it is renamed or called original.

+Do build original games, games in a genre, and games from the user's own designs and assets. Don't build a recreation of a specific existing game, even if it is renamed or called original.

+Do build original games, games in a genre, and games from the user's own designs and assets. Don't build a recreation of a specific existing game, even if it is renamed or called original.
+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. Remaining-token budget line dropped from system prompt

System prompt · under “Context management”

The line stating 15,000,000 tokens left is removed from the system prompt, so Claude no longer sees a total token budget there. This landed in only 2 of 22 captures, so it likely applies to a specific setup.

- Only for (unset), opusplan, sonnet
- +0 / -5 words
- Landed in 7 of 22 prompts (main prompt 4/6, subagents 3/3)

```diff
-<total_tokens>15000000 tokens left</total_tokens>
```

## 3. EndConversation deferred tool added, limited to sustained abuse or demos

System prompt · under “Context management”

A new line under Context management introduces EndConversation as a deferred tool. Claude may use it only for sustained user abuse aimed at the assistant or when the user explicitly asks to see it demonstrated, and it must first load the full guidance with ToolSearch("select:EndConversation"). The line appeared in only 1 of 23 captures, so it may be specific to one setup.

- Behind a feature flag
- +34 / -0 words
- Landed in 1 of 22 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.
```

## 4. Total token budget notice removed from appended context

Appended context (skills, environment) · at “<total_tokens>15000000 tokens left</total_tokens>”

The appended context no longer includes the line stating 15,000,000 tokens left, so Claude is not told a remaining token budget there. This appeared in only 2 of 22 captures, suggesting it is specific to certain configurations.

- +0 / -5 words
- Landed in 13 of 22 prompts (main prompt 4/6, compaction, system reminders 8/8)

```diff
-<total_tokens>15000000 tokens left</total_tokens>

-<total_tokens>14999998 tokens left</total_tokens>
```

## 5. EndConversation entry added to appended context in one capture

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

A single line reading "EndConversation" now appears in the appended skills and environment context. It landed in only 1 of 13 captures, so it is likely tied to one setup, and the diff shows no description of what it does.

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

```diff
+EndConversation
```

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

## 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.
- 1 prompt did not move at all: Auto-mode classifier
- set aside as capture noise: 356 billing header lines
- set aside as capture noise: 222 capture date lines
- set aside as capture noise: 222 host kernel lines
