из тех систем управления проектами, что пользовался лично, то могу порекомендовать Remote.Team - там можно создать тему (проект) с обсуждением, которое должно быть доступно клиенту и дать ему гостевой доступ к ней, а обсуждения которые он не должен видеть, можно вести в другой теме