In the case of $\text{GBC}^-$, the answer is no, $\Diamond$ is not provable from the assumption that all reals are constructible. It is consistent with $\text{GBC}^-$ and even $\text{KM}^-$ that $\Diamond$ fails, yet every real is constructible. (Indeed, this is a consequence of the fact that it is consistent with ZFC itself that $\Diamond$ fails and every real is constructible.)
To produce a model of this, start in $L$. Evidently there is a way to force Suslin's Hypothesis (killing all Suslin trees) without adding reals. My understanding is that Jensen provided such an argument in the 1970s, simply performing an iteration of length $\omega_2$ that kills all possible $\Diamond$-sequence candidates, but therethe difficulty is prove no reals are added. There are better methods available for this today. (See — see the answers on this thread.) Let me black box thatthese argument and proceed.
IfStart in $L[G]$ is$L$, and perform the resulting extensionforcing to $L[G]$, thenwhich will be a model in which every real is constructible, yet $\Diamond$ fails. This will be visible in the $\text{KM}^-$ model arising from the hereditarily countable sets $H_{\omega_1}$ and it classes in $L[G]$.
The relevant feature of the model is that knowing every real is constructible does not imply that every class is constructible, since in effect the forcing created new classes over $H_{\omega_1}$, but no new sets.
A very similar phenomenon arises with KM class theory, where the assertion $V=L$ can be seen as ambiguous. Namely, knowing that $V=\bigcup_\alpha L_\alpha$ does not imply that every class arises constructibly in the continued iteration of the $L$-hierarchy beyond Ord using class codes for metaordinals. This issue is connected with the Class Collection (aka Class Choice) principle. The CC axioms does not hold in all KM models, but it does hold in models of V=L, provided also that every class is constructible. And furthermore, one can cut down the KM model to include just those classes that are constructible, and thereby see that KM and KM+CC are mutually interpretable.