diff --git a/proto/extensions/manager_service.proto b/proto/extensions/manager_service.proto
index 7a819bae2d0bb143796c7cdf52b798f579b73004..6f4f6751adaa10e0b760a212d08119d18980c9a5 100644
--- a/proto/extensions/manager_service.proto
+++ b/proto/extensions/manager_service.proto
@@ -58,6 +58,14 @@ service ExtensionManagerService {
 
 // ListExtensionsRequest - запрос на получение статуса расширений в пространстве и окружении.
 // Если список расширений в запросе не передан, возвращаются все установленные расширения
+//
+// Использование флагов `installed`/`uninstalled`:
+// - если в ListExtensionsRequest.extensions передан список расширений, то флаги игнорируются
+//   и возвращается информация о переданных в запросе расширениях
+// - `installed:false, uninstalled:false` (равноценно `installed:true, uninstalled:false`) -
+//   возвращается информация об установленных расширениях
+// - `installed:false, uninstalled:true` - вернуть только зарегистрированные, но не установленные расширения
+// - `installed:true, uninstalled:true` - вернуть информацию о всех зарегистрированных расширениях
 message ListExtensionsRequest {
   repeated string extensions = 1; // Имя расширения (опционально), regexp
   string space_id = 2; // Пространство имен расширения