# Claude Code v2.1.280: system prompt

> 2 of 18 tool descriptions changed. The appended system-reminder blocks moved: 2 lines added, 2 lines removed. Compared against v2.1.278.

Web version: https://changelogs.core-directive.com/prompts/2.1.280?surface=subagent-general-purpose

## What this version holds
- model strings captured: 1
- tool descriptions: 18
- compared against: v2.1.278
- system prompt edits: 0
- widest system prompt edit: +0/-0 lines
- tool descriptions changed: 2

## What moved

### Tool: Agent (+1/-1 lines)

This edit reached all 1 arms.

```diff
@@ from line 6 @@
 
 ## When to use
 
-For a single-fact lookup where you already know the file, symbol, or value, search directly. Once you've delegated a search, don't also run it yourself — wait for the result.
+Reach for this when the task matches an available agent type, when you have independent work to run in parallel, or when answering would mean reading across several files — delegate it and you keep the conclusion, not the file dumps. For a single-fact lookup where you already know the file, symbol, or value, search directly. Once you've delegated a search, don't also run it yourself — wait for the result.
 
 - The agent's final report is not shown to the user — relay what matters.
 - Use SendMessage with the agent's ID or name to continue a previously spawned agent with its context intact; a new Agent call starts fresh.
```

### Tool: Bash (+0/-1 lines)

This edit reached all 1 arms.

```diff
@@ from line 1 @@
 Executes a bash command and returns its output.
 
 - Working directory persists between calls, but prefer absolute paths — `cd` in a compound command can trigger a permission prompt. Shell state (env vars, functions) does not persist; the shell is initialized from the user's profile.
-- IMPORTANT: Avoid using this tool to run `cat`, `head`, `tail`, `sed`, `awk`, or `echo` commands, unless explicitly instructed or after you have verified that a dedicated tool cannot accomplish your task. Instead, use the appropriate dedicated tool as this will provide a much better experience for the user.
 - Command output is displayed to you, not reliably to the user.
 - `timeout` is in milliseconds: default 120000, max 600000.
 - `run_in_background` runs the command detached: it keeps running across turns and re-invokes you when it exits. No `&` needed.
```

## Tool descriptions
- Agent (changed in this version): https://changelogs.core-directive.com/prompts/2.1.280/tools/Agent.txt?surface=subagent-general-purpose
- Bash (changed in this version): https://changelogs.core-directive.com/prompts/2.1.280/tools/Bash.txt?surface=subagent-general-purpose
- CronCreate: https://changelogs.core-directive.com/prompts/2.1.280/tools/CronCreate.txt?surface=subagent-general-purpose
- CronDelete: https://changelogs.core-directive.com/prompts/2.1.280/tools/CronDelete.txt?surface=subagent-general-purpose
- CronList: https://changelogs.core-directive.com/prompts/2.1.280/tools/CronList.txt?surface=subagent-general-purpose
- Edit: https://changelogs.core-directive.com/prompts/2.1.280/tools/Edit.txt?surface=subagent-general-purpose
- EnterWorktree: https://changelogs.core-directive.com/prompts/2.1.280/tools/EnterWorktree.txt?surface=subagent-general-purpose
- ExitWorktree: https://changelogs.core-directive.com/prompts/2.1.280/tools/ExitWorktree.txt?surface=subagent-general-purpose
- ListAgents: https://changelogs.core-directive.com/prompts/2.1.280/tools/ListAgents.txt?surface=subagent-general-purpose
- NotebookEdit: https://changelogs.core-directive.com/prompts/2.1.280/tools/NotebookEdit.txt?surface=subagent-general-purpose
- Read: https://changelogs.core-directive.com/prompts/2.1.280/tools/Read.txt?surface=subagent-general-purpose
- ReportFindings: https://changelogs.core-directive.com/prompts/2.1.280/tools/ReportFindings.txt?surface=subagent-general-purpose
- SendMessage: https://changelogs.core-directive.com/prompts/2.1.280/tools/SendMessage.txt?surface=subagent-general-purpose
- Skill: https://changelogs.core-directive.com/prompts/2.1.280/tools/Skill.txt?surface=subagent-general-purpose
- TaskStop: https://changelogs.core-directive.com/prompts/2.1.280/tools/TaskStop.txt?surface=subagent-general-purpose
- WebFetch: https://changelogs.core-directive.com/prompts/2.1.280/tools/WebFetch.txt?surface=subagent-general-purpose
- WebSearch: https://changelogs.core-directive.com/prompts/2.1.280/tools/WebSearch.txt?surface=subagent-general-purpose
- Write: https://changelogs.core-directive.com/prompts/2.1.280/tools/Write.txt?surface=subagent-general-purpose

## Full text
- system prompt: https://changelogs.core-directive.com/prompts/2.1.280/system.txt?surface=subagent-general-purpose
