# Claude Code v2.1.10: system prompt

> 1 of 17 tool descriptions changed. Compared against v2.1.9.

Web version: https://changelogs.core-directive.com/prompts/2.1.10

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

## What moved

### Tool: Bash (+2/-7 lines)

This edit reached all 27 arms.

```diff
@@ from line 55 @@
 - NEVER run destructive/irreversible git commands (like push --force, hard reset, etc) unless the user explicitly requests them
 - NEVER skip hooks (--no-verify, --no-gpg-sign, etc) unless the user explicitly requests it
 - NEVER run force push to main/master, warn the user if they request it
-- Avoid git commit --amend. ONLY use --amend when ALL conditions are met:
-  (1) User explicitly requested amend, OR commit SUCCEEDED but pre-commit hook auto-modified files that need including
-  (2) HEAD commit was created by you in this conversation (verify: git log -1 --format='%an %ae')
-  (3) Commit has NOT been pushed to remote (verify: git status shows "Your branch is ahead")
-- CRITICAL: If commit FAILED or was REJECTED by hook, NEVER amend - fix the issue and create a NEW commit
-- CRITICAL: If you already pushed to remote, NEVER amend unless user explicitly requests it (requires force push)
+- CRITICAL: ALWAYS create NEW commits. NEVER use git commit --amend, unless the user explicitly requests it
 - NEVER commit changes unless the user explicitly asks you to. It is VERY IMPORTANT to only commit when explicitly asked, otherwise the user will feel that you are being too proactive.
 
 1. You can call multiple tools in a single response. When multiple independent pieces of information are requested and all commands are likely to succeed, run multiple tool calls in parallel for optimal performance. run the following bash commands in parallel, each using the Bash tool:
```

```diff
@@ from line 73 @@
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    - Run git status after the commit completes to verify success.
    Note: git status depends on the commit completing, so run it sequentially after the commit.
-4. If the commit fails due to pre-commit hook, fix the issue and create a NEW commit (see amend rules above)
+4. If the commit fails due to pre-commit hook: fix the issue and create a NEW commit
 
 Important notes:
 - NEVER run additional commands to read or explore code, besides git bash commands
```

## Tool descriptions
- AskUserQuestion: https://changelogs.core-directive.com/prompts/2.1.10/tools/AskUserQuestion.txt
- Bash (changed in this version): https://changelogs.core-directive.com/prompts/2.1.10/tools/Bash.txt
- Edit: https://changelogs.core-directive.com/prompts/2.1.10/tools/Edit.txt
- EnterPlanMode: https://changelogs.core-directive.com/prompts/2.1.10/tools/EnterPlanMode.txt
- ExitPlanMode: https://changelogs.core-directive.com/prompts/2.1.10/tools/ExitPlanMode.txt
- Glob: https://changelogs.core-directive.com/prompts/2.1.10/tools/Glob.txt
- Grep: https://changelogs.core-directive.com/prompts/2.1.10/tools/Grep.txt
- KillShell: https://changelogs.core-directive.com/prompts/2.1.10/tools/KillShell.txt
- NotebookEdit: https://changelogs.core-directive.com/prompts/2.1.10/tools/NotebookEdit.txt
- Read: https://changelogs.core-directive.com/prompts/2.1.10/tools/Read.txt
- Skill: https://changelogs.core-directive.com/prompts/2.1.10/tools/Skill.txt
- Task: https://changelogs.core-directive.com/prompts/2.1.10/tools/Task.txt
- TaskOutput: https://changelogs.core-directive.com/prompts/2.1.10/tools/TaskOutput.txt
- TodoWrite: https://changelogs.core-directive.com/prompts/2.1.10/tools/TodoWrite.txt
- WebFetch: https://changelogs.core-directive.com/prompts/2.1.10/tools/WebFetch.txt
- WebSearch: https://changelogs.core-directive.com/prompts/2.1.10/tools/WebSearch.txt
- Write: https://changelogs.core-directive.com/prompts/2.1.10/tools/Write.txt

## Full text
- system prompt: https://changelogs.core-directive.com/prompts/2.1.10/system.txt
