entr
/install entr
entr (Event Notify Test Runner)
A utility for running arbitrary commands when files change.
Usage
entr takes a list of filenames from standard input and executes the utility specified as the first argument.
Syntax
\x3Cfile_listing_command> | entr \x3Cutility> [arguments]
Options
-c: Clear the screen before invoking the utility.-r: Reload a persistent child process (e.g., a server).-s: Evaluate the first argument using the interpreter specified bySHELL.
Examples
Rebuild project when sources change:
find src/ -name "*.c" | entr make
Run tests when JS files change:
git ls-files | grep '\.js$' | entr npm test
Auto-reload a Node server:
ls *.js | entr -r node app.js
Agent Notes
entr blocks the terminal. When using it as an agent:
- Use
processtool to run it in the background if you need to do other things. - Or use it for a quick "watch mode" session where you intend to monitor output for a while.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install entr - After installation, invoke the skill by name or use
/entr - Provide required inputs per the skill's parameter spec and get structured output
What is entr?
Run arbitrary commands when files change. Useful for watching files and triggering builds or tests. It is an AI Agent Skill for Claude Code / OpenClaw, with 2142 downloads so far.
How do I install entr?
Run "/install entr" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is entr free?
Yes, entr is completely free (open-source). You can download, install and use it at no cost.
Which platforms does entr support?
entr is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created entr?
It is built and maintained by Gustavo Madeira Santana (@gumadeiras); the current version is v1.0.0.