Enjuaga y talla las almejas bajo el chorro de agua fría, revisando que estén cerradas y completas. Tira las que estén abiertas o rotas. Escúrrelas bien.
En una olla grande, calienta 2 cucharadas de aceite de oliva a fuego medio-alto. Cuando esté caliente, añade el chorizo, desmenuzándolo con dos cucharas o espátulas de madera y dóralo durante unos 4 minutos. Retira el chorizo del sartén con una cuchara con ranuras y ponlo en un recipiente.
Agrega las 2 cucharadas de aceite restante a la grasa que soltó el chorizo en el sartén y reduce el fuego a medio. Agrega la cebolla y, revolviendo constantemente, acitrónala durante un par de minutos. Añade el ajo y el chile de árbol y cocina durante un minuto, hasta que el ajo suelte el aroma y el chile de árbol se empiece a dorar. Vierte la cerveza, añade la sal y una vez que la mezcla empiece a hervir, agrega las almejas. Deja que hierva otra vez, tapa y cocina de 6 a 7 minutos, hasta que las almejas se abran.
Quita la tapa y retira las almejas, incluso las que se hayan salido de las conchas, con una cuchara con ranuras. Sube el fuego a medio-alto y cocina el líquido de 6 a 7 minutos, para que hierva fuerte y el alcohol se evapore. Añade los tomates machacados, la pasta de tomate y la miel. Revuelve bien, reduce el fuego a bajo, tapa y cocina de 10 a 12 minutos, revolviendo la mezcla una vez.
Mientras, en una olla hierve agua con sal. Cocina el spaguetti de 9 a 10 minutos, hasta que esté al dente y luego escúrrelo.
Quita las conchas a unas 3 docenas de almejas y tira las conchas. Destapa la olla con la salsa y agrega el chorizo y las almejas con y sin concha. Revuelve bien.
Añade el espagueti a la salsa y revuelve para que se cubra con la salsa. Pasa la pasta a un platón, adorna con el cilantro y el perejil y sirve.