Monitor what AI coding agents are actually doing to your codebase.
mon watches your project directory in real time and tracks file changes, git commits, and dependency modifications
while AI coding agents (Claude, Cursor, Copilot, etc.) work on your code. When you're done, it gives you a summary of
everything that changed.
With Go:
go install github.com/cneill/mon@latestRun mon in your project directory before starting your AI coding session:
mon /path/to/projectOr from within the project:
cd /path/to/project
mon .Press Ctrl+C when done to see the session summary.
| Category | Details |
|---|---|
| Files | Created, deleted, and write counts |
| Git | Commits, lines added/deleted, untracked changes |
| Dependencies | Added, removed, and version changes |
- Go -
go.mod - Node.js -
package.json - Python -
requirements.txt,pyproject.toml
You can tell mon to play sounds on certain events like new commits, packages being added, files being written, etc.
with the --audio / -A flag. There are some default sounds, but you can also provide the paths to your own sounds for
various events in the mon configuration file, ~/.config/mon/config.json, like so:
{
"audio": {
"hooks": {
"init": "[full_path]",
"git_commit_create": "[full_path]",
"git_push": "[full_path]",
"file_create": "[full_path]",
"file_remove": "[full_path]",
"file_write": "[full_path]",
"package_create": "[full_path]",
"package_remove": "[full_path]",
"package_upgrade": "[full_path]"
}
}
}While running:
Session summary (on exit):
--audio, -A Play sounds based on events
--debug, -D Write debug logs to mon_debug.log
--no-color, -C Disable colored output
--all-files, -F Show all file paths in final stats
--help, -h Show help
--version, -v Print version

