Definition
Plain language
The fiddly business of typing special characters like quotes so a command line reads them as plain text instead of instructions.
As stated in the literature
The handling of metacharacters (quotes, apostrophes, backslashes) so a shell interprets input as literal data rather than syntax; a frequent failure point for agents issuing raw bash commands, mitigated by wrapping commands in safer tools.
Why it matters: Mishandling these special characters is a common way agents' raw commands fail, so getting it right keeps automated terminal actions reliable.
For example, a filename with an apostrophe in it can break a command unless the quote is carefully marked as plain text.
Heard on the show
“And these mostly exist to solve one mundane, infuriating problem: shell escaping.”Episode 157 — When an AI Coding Agent Drives a Phone Through the Terminal, No Screen Needed