As far as I know, the @googlemaps/markerclusterer package does not include code to check if the map has any bounds restrictions and to stay within those when a cluster marker is clicked.
What you can do is in your cluster marker click handler function, check if the location is outside of your boundaries and if so, adjust accordingly.
Other clustering options: https://github.com/bdcoder2/grid_clusterer