# Claude Code v2.1.288: system prompt

> 1 of 24 tool descriptions changed. The appended system-reminder blocks moved: 1 line added, 1 line removed. Compared against v2.1.287.

[Web version](https://changelogs.core-directive.com/prompts/2.1.288?arm=sdk-cli)

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

## What moved

### Tool: Read, Opus (+0/-1 lines)

This edit reached 1 of 27 arms: claude-3-opus.

```diff
@@ from line 7 @@
 - When you already know which part of the file you need, only read that part. This can be important for larger files.
 - Results are returned using cat -n format, with line numbers starting at 1
 - This tool allows Claude Code to read images (eg PNG, JPG, etc). When reading an image file the contents are presented visually as Claude Code is a multimodal LLM.
-- This tool can read PDF files (.pdf). For large PDFs (more than 10 pages), you MUST provide the pages parameter to read specific page ranges (e.g., pages: "1-5"). Reading a large PDF without the pages parameter will fail. Maximum 20 pages per request.
 - This tool can read Jupyter notebooks (.ipynb files) and returns all cells with their outputs, combining code, text, and visualizations.
 - This tool can only read files, not directories. To list files in a directory, use the registered shell tool.
 - You will regularly be asked to read screenshots. If the user provides a path to a screenshot, ALWAYS use this tool to view the file at the path. This tool will work with all temporary file paths.
```

## Tool descriptions
- [Agent](https://changelogs.core-directive.com/prompts/2.1.288/tools/Agent.txt?arm=sdk-cli)
- [Bash](https://changelogs.core-directive.com/prompts/2.1.288/tools/Bash.txt?arm=sdk-cli)
- [CronCreate](https://changelogs.core-directive.com/prompts/2.1.288/tools/CronCreate.txt?arm=sdk-cli)
- [CronDelete](https://changelogs.core-directive.com/prompts/2.1.288/tools/CronDelete.txt?arm=sdk-cli)
- [CronList](https://changelogs.core-directive.com/prompts/2.1.288/tools/CronList.txt?arm=sdk-cli)
- [Edit](https://changelogs.core-directive.com/prompts/2.1.288/tools/Edit.txt?arm=sdk-cli)
- [EnterWorktree](https://changelogs.core-directive.com/prompts/2.1.288/tools/EnterWorktree.txt?arm=sdk-cli)
- [ExitWorktree](https://changelogs.core-directive.com/prompts/2.1.288/tools/ExitWorktree.txt?arm=sdk-cli)
- [ListAgents](https://changelogs.core-directive.com/prompts/2.1.288/tools/ListAgents.txt?arm=sdk-cli)
- [NotebookEdit](https://changelogs.core-directive.com/prompts/2.1.288/tools/NotebookEdit.txt?arm=sdk-cli)
- [Read](https://changelogs.core-directive.com/prompts/2.1.288/tools/Read.txt?arm=sdk-cli) (changed in this version)
- [ReportFindings](https://changelogs.core-directive.com/prompts/2.1.288/tools/ReportFindings.txt?arm=sdk-cli)
- [ScheduleWakeup](https://changelogs.core-directive.com/prompts/2.1.288/tools/ScheduleWakeup.txt?arm=sdk-cli)
- [SendMessage](https://changelogs.core-directive.com/prompts/2.1.288/tools/SendMessage.txt?arm=sdk-cli)
- [Skill](https://changelogs.core-directive.com/prompts/2.1.288/tools/Skill.txt?arm=sdk-cli)
- [TaskCreate](https://changelogs.core-directive.com/prompts/2.1.288/tools/TaskCreate.txt?arm=sdk-cli)
- [TaskGet](https://changelogs.core-directive.com/prompts/2.1.288/tools/TaskGet.txt?arm=sdk-cli)
- [TaskList](https://changelogs.core-directive.com/prompts/2.1.288/tools/TaskList.txt?arm=sdk-cli)
- [TaskStop](https://changelogs.core-directive.com/prompts/2.1.288/tools/TaskStop.txt?arm=sdk-cli)
- [TaskUpdate](https://changelogs.core-directive.com/prompts/2.1.288/tools/TaskUpdate.txt?arm=sdk-cli)
- [WebFetch](https://changelogs.core-directive.com/prompts/2.1.288/tools/WebFetch.txt?arm=sdk-cli)
- [WebSearch](https://changelogs.core-directive.com/prompts/2.1.288/tools/WebSearch.txt?arm=sdk-cli)
- [Workflow](https://changelogs.core-directive.com/prompts/2.1.288/tools/Workflow.txt?arm=sdk-cli)
- [Write](https://changelogs.core-directive.com/prompts/2.1.288/tools/Write.txt?arm=sdk-cli)

## Full text
- [system prompt](https://changelogs.core-directive.com/prompts/2.1.288/system.txt?arm=sdk-cli)
