We may take a somewhat general approach which follows the spirit of the comment of anon to the question itself.
First we observe that $\Bbb C$ is possessed of a real inner product $\langle \cdot, \cdot \rangle_{\Bbb C}$, viz. for $z_1, z_2 \in \Bbb C$,
$\langle z_1, z_2 \rangle_{\Bbb C} = \Re(z_1 \bar z_2); \tag 1$
if we write
$z_1 = x_1 + iy_1, \; z_2 = x_2 + iy_2, \tag 2$
then
$z_1 \bar z_2 = (x_1 + i y_1)(x_2 - iy_2) = (x_1 x_2 + y_1 y_2) + i(x_2 y_1 - x_1 y_2), \tag 3$
whence
$\langle z_1, z_2 \rangle_{\Bbb C} = \Re(z_1 \bar z_2) = x_1 x_2 + y_1 y_2 = (x_1, y_1) \cdot (x_2, y_2), \tag 4$
which shows that $\Bbb C$ may be considered as an inner product space over $\Bbb R$, and that the inner product $\langle z_1, z_2 \rangle_{\Bbb C}$ is identical with the usual inner product on the real vector space $\Bbb R^2$; in particular, for $z = x + iy$, the modulus $\vert z \vert_{\Bbb C}$ given by
$\vert z \vert_{\Bbb C}^2 = \langle z, z \rangle_{\Bbb C} \tag 5$
is identical with the norm $\vert \cdot \vert_{\Bbb R}$ corresponding to the $\cdot$-product on $\Bbb R^2$:
$\vert z \vert_{\Bbb C}^2 = \langle z, z \rangle_{\Bbb C} = \Re (z \bar z) = x^2 + y^2 = (x, y) \cdot (x, y) = \vert (x, y) \vert_{\Bbb R}^2; \tag 6$
that $\langle \cdot, \cdot \rangle_{\Bbb C}$ is in fact a bilinear form over $\Bbb R$ is easily verified and the details are left to the reader. We thus see that $\Bbb C$ with $\langle \cdot, \cdot \rangle_{\Bbb C}$ is a real inner product space.
Now let $V$ be a real inner product space with inner product $\langle \cdot, \cdot \rangle_V$ and norm
$\Vert v \Vert_V^2 = \langle v, v \rangle_V \; \text{for} \; v \in V; \tag 7$
if $x, y \in V$ with
$y = \alpha x, \; 0 \le \alpha \in \Bbb R, \tag 8$
then
$\Vert x + y \Vert_V = \Vert x + \alpha x \Vert_V = \Vert (1 + \alpha)x \Vert_V = (1 + \alpha) \Vert x \Vert_V$
$= \Vert x \Vert_V + \alpha \Vert x \Vert_V = \Vert x \Vert_V + \Vert \alpha x \Vert_V = \Vert x \Vert_V + \Vert y \Vert_V; \tag 9$
now suppose
$\Vert x + y \Vert_V = \Vert x \Vert_V + \Vert y \Vert_V; \tag{10}$
then we have
$\Vert x + y \Vert_V^2 = \langle x + y, x + y \rangle_V = \langle x, x \rangle_V + \langle x, y \rangle_V + \langle y, x \rangle_V + \langle y, y \rangle_V$
$ = \Vert x \Vert_V^2 + 2\langle x, y \rangle_V + \Vert y \Vert_V^2; \tag{11}$
also,
$(\Vert x \Vert_V + \Vert y \Vert_V)^2 = \Vert x \Vert_V^2 + 2\Vert x \Vert_V \Vert y \Vert_V + \Vert y \Vert_V^2; \tag{12}$
then by virtue of (10) we find
$\Vert x \Vert_V^2 + 2\langle x, y \rangle_V + \Vert y \Vert_V^2 = \Vert x \Vert_V^2 + 2\Vert x \Vert_V \Vert y \Vert_V + \Vert y \Vert_V^2, \tag{13}$
whence
$\langle x, y \rangle_V = \Vert x \Vert_V \Vert y \Vert_V; \tag{14}$
we now invoke the Cauchy-Schwarz inequality which affirms that
$\vert \langle x, y \rangle_V \vert \le \Vert x \Vert_V \Vert y \Vert_V, \tag{15}$
with equality precisely when $x$ and $y$ are collinear; that is, when $y = \beta x$ for some $\beta \in \Bbb R$; now since each side of (14) is non-negative, we see that it implies
$\vert \langle x, y \rangle_V \vert = \Vert x \Vert_V \Vert y \Vert_V; \tag{16}$
but then
$\beta \Vert x \Vert_V^2 = \beta \langle x, x \rangle_V = \langle x, \beta x \rangle_V = \langle x, y \rangle_V = \Vert x \Vert_V \Vert y \Vert_V = \Vert x \Vert_V \Vert \beta x \Vert_V = \vert \beta \vert \Vert x \Vert_V^2, \tag{17}$
whence, if $x \ne 0$,
$\beta = \vert \beta \vert \ge 0, \tag{18}$
and we see that (10) implies that $y$ is a non-negative multiple of $x$ in any real inner product space $V$.
Returning now to our original problem, the case $V = \Bbb C$, we see that, since (1) defines a real inner product on $\Bbb C$, we have
$\vert z_1 + z_2 \vert_{\Bbb C} = \vert z_1 \vert_{\Bbb C} + \vert z_2 \vert_{\Bbb C} \tag{19}$
precisely when
$z_2 = \alpha z_1 \tag{20}$
for some $0 \le \alpha \in \Bbb R$.