@CKM there is a parameter in HDBSCAN package: cluster_selection_epsiloncluster_selection_epsilon
which allows you to set the acceptable distance for the neighboring points in the same cluster ( justjust like epsilon in DBSCAN).
Alternatively, you can use DBSCAN and set the eps parameter to 10(km)/6371.0088 (earth-radius). This does not mean though that every single pair in your clusters will have less than that distance. Two border points can be far yet reachable to each other through the chain of core points.This This limit just makes sure that each core point has at least N neighboring points within that distance (N is the minimum number of points required in each cluster).