How do I list all tables in a cluster?

I have a cluster with many tables. Is there a way to list all the tables in the cluster?

If you want to see the tables of a specific keyspace, run the following from the CQL Shell:

use keyspace_name;
DESCRIBE tables;

To list all the tables in all keyspaces, run:

DESCRIBE tables;

Without choosing a keyspace first.
Notice that this will also list system tables;