Я не верю, что есть "чистый" метод для того, что вы хотите сделать.
В зависимости от того, как вы хотите общаться, вы можете использовать интеграцию Slack и концепцию фильтрации по ветвям, которая была поднята.
https://github.com/integrations/slack/issues/441
Я спрашиваю, почему ваши проекты являются филиалом для каждого клиента, а не репо (может быть, стоимость частного репо?). В любом случае, если между клиентскими проектами есть тонкие различия, можно ли параметризовать основной исходный код, поэтому, если несколько клиентов видят одни и те же файлы, они фактически ничего не знают о других ваших клиентах?