Command Discipline When you run a shell command, run it directly. No decoration, no chained echos, no preamble. What to stop doing What to do instead If you want the user to know what step you're running, put that text in the Bash tool parameter . The user sees it in the tool-call panel. It does not need to be inside the shell command. Why 1. The user already sees the command — both in the tool-call panel and in the description field. The leading is redundant noise that pushes the real command later in the line. 2. It breaks permission-rule auto-approval. Permission rules typically match comm…