diff --git a/.air.toml b/.air.toml
index 6825118b95..d13f8c4f99 100644
--- a/.air.toml
+++ b/.air.toml
@@ -2,7 +2,7 @@ root = "."
 tmp_dir = ".air"
 
 [build]
-cmd = "make backend"
+cmd = "make --no-print-directory backend"
 bin = "gitea"
 delay = 1000
 include_ext = ["go", "tmpl"]
diff --git a/Makefile b/Makefile
index fde7e990c5..6873cac811 100644
--- a/Makefile
+++ b/Makefile
@@ -413,11 +413,11 @@ lint-editorconfig:
 
 .PHONY: watch
 watch:
-	bash build/watch.sh
+	@bash build/watch.sh
 
 .PHONY: watch-frontend
 watch-frontend: node-check node_modules
-	rm -rf $(WEBPACK_DEST_ENTRIES)
+	@rm -rf $(WEBPACK_DEST_ENTRIES)
 	NODE_ENV=development npx webpack --watch --progress
 
 .PHONY: watch-backend
diff --git a/build/watch.sh b/build/watch.sh
index 61e3dc40a2..5e8defa49c 100644
--- a/build/watch.sh
+++ b/build/watch.sh
@@ -1,8 +1,8 @@
 #!/bin/bash
 set -euo pipefail
 
-make watch-frontend &
-make watch-backend &
+make --no-print-directory watch-frontend &
+make --no-print-directory watch-backend &
 
 trap 'kill $(jobs -p)' EXIT
 wait