These tools are for helper services, build steps, and supporting automation. They are not for running the target binary under debugger control.
run_command and spawn_process intentionally guard against some bad patterns, including using them to run a target ELF from /workspace or wrapping python -c instead of using the Python tool family.
Returned shape
All tools on this page return JSON-formatted strings. Parse the payload if your client does not already coerce it into an object.
run_command
Use for short-lived shell commands such as compiles and helper scripts.
Background helpers
What gets tracked
- stdout and stderr are written to log files under a server-managed process directory
get_process returns live output for tracked running processes when available
kill_process keeps the entry cached long enough for get_process to read outputs afterward
Use Build and Helper Processes for workflow guidance.