           help += "\n"
         help += "\n"
 
+      help += """
+      *Built-in Commands*\n
+      • *find* <look search term> — _Shows the top five Looks matching the search._
+      """
+
+      if enableQueryCli
+        help += "• *q* <model_name>/<view_name>/<field>[<filter>] — _Runs a custom query._\n"
+
+      help += "\n"
+
       spaces = lookers.filter((l) -> l.customCommandSpaceId ).map((l) ->
         "<#{l.url}/spaces/#{l.customCommandSpaceId}|this space>"
       ).join(" or ")

      runner.start()

    else
      help = """
      *Built-in Commands*\n
      • *find* <look search term> — _Shows the top five Looks matching the search._
      • *q* <model_name>/<view_name>/<field>[<filter>] — _Runs a custom query._\n\n
      """

      groups = _.groupBy(customCommands, 'category')


if process.env.DEV == "true"
  # Allow communicating with Lookers running on localhost with self-signed certificates
  process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0

enableQueryCli = process.env.LOOKER_EXPERIMENTAL_QUERY_CLI == "true"

customCommands = {}

