Sorry, I misread your initial question and just told you about normal tables and their indexes. For clusters, you must have a clustered index before you are allowed to "use them".
From the docs:
https://docs.oracle.com/cd/E11882_01/server.112/e40540/tablecls.htm#CNCPT88825 "An indexed cluster is a table cluster that uses an index to locate data. The cluster index is a B-tree index on the cluster key. A cluster index must be created before any rows can be inserted into clustered tables."
eg
SQL> CREATE CLUSTER employees_departments_cluster
2 (department_id NUMBER(4))
3 SIZE 512;
Cluster created.
SQL> CREATE TABLE employees ( department_id number(4), ename varchar2(10), empno int )
2 CLUSTER employees_departments_cluster (department_id);
Table created.
SQL>
SQL> CREATE TABLE departments ( department_id number(4), dname varchar2(10), sales int )
2 CLUSTER employees_departments_cluster (department_id);
Table created.
All looks until I try to add data
SQL> insert into departments values (1,'d1',1000);
insert into departments values (1,'d1',1000)
*
ERROR at line 1:
ORA-02032: clustered tables cannot be used before the cluster index is built
So I need that index...
SQL> CREATE INDEX idx_emp_dept_cluster ON CLUSTER employees_departments_cluster;
Index created.
SQL> insert into departments values (1,'d1',1000);
1 row created.
SQL> insert into employees values (1,'emp123',123);
1 row created.
SQL> insert into employees values (1,'emp124',124);
1 row created.
SQL> insert into employees values (1,'emp125',125);
1 row created.
SQL>