diff --git a/cli b/cli
index 4d1562831cb6bf42955e4c406cf91af1c4b238d8..7da2a8e626306faae8e8b1440a8dcfa3fcf374c8 100755
--- a/cli
+++ b/cli
@@ -12,6 +12,14 @@ is_docker() {
 usage() {
     echo -e "Usage $0 <command> [args]\n"
     echo -e "COMMANDS\n"
+    echo -e "build-mirador : build Mirador viewer. Needed when changing branch on Mirador "
+    echo -e "build-mirador-plugin : build Mirador plugin. Needed when changing branch on plugin "
+    echo -e "clean-mirador : Clean node node_modules and package-lock of Mirador. "
+    echo -e "clean-mirador-plugin : Clean node node_modules and package-lock of Mirador on plugin. Useful when encoutering error 'Not a git repository' on building "
+    echo -e "clean-integration : Clean node node_modules and package-lock of POC. It's not recursive. "
+    echo -e "up : Start building and running of all the solution. Can be used with --build flag"
+    echo -e "init-submodule : Need to be run after installation"
+    echo -e "update-submodule : Need to be run after installation or when updating Mirador or the plugin"
 }