Fatti: A. Il 5 ottobre 2012 la Cooperativa B._ (la Cooperativa) ha chiesto al Municipio di Terre di Pedemonte di rilasciarle il permesso di costruire un complesso residenziale composto di tre palazzine (A, B e C), di tre piani ciascuna, su tre particelle inedificate site nella zona residenziale. Respinte le opposizioni di vicini, tra le quali quella di A._, il 3 settembre 2013 il Municipio ha rilasciato la licenza edilizia, subordinandola a condizioni. Il 15 aprile 2014 il Consiglio di Stato, in accoglimento di un ricorso di A._, ha annullato la decisione municipale. Adito dalla Cooperativa, con giudizio del 6 maggio 2015 il Tribunale cantonale amministrativo ha annullato la decisione governativa e parzialmente la licenza edilizia, confermandola per il resto a determinate condizioni. Con sentenza 1C_338/2015 del 4 maggio 2016 il Tribunale federale ha accolto, in quanto ammissibile, un ricorso di A._, annullando la decisione della Corte cantonale e quella municipale. B. Nel frattempo, il 18 agosto 2014, la Cooperativa aveva inoltrato al Municipio una nuova domanda di costruzione, alla quale si è nuovamente opposto il vicino. Il 6 febbraio 2015 il Municipio ha rilasciato la licenza edilizia. Il 18 novembre 2015 il Consiglio di Stato ha respinto un ricorso dell'opponente. Adito da quest'ultimo, con giudizio del 6 ottobre 2017 la Corte cantonale ne ha parzialmente accolto il ricorso, annullando la decisione governativa e confermando quella munici-pale alle ulteriori condizioni indicate nei considerandi 3.4 e 4.2 in fine. C. Avverso questa decisione A._ inoltra un ricorso in materia di diritto pubblico e un ricorso sussidiario in materia costituzionale al Tribunale federale. Chiede, concesso l'effetto sospensivo al gravame, di annullarla unitamente alla licenza edilizia, ritornando gli atti al Municipio affinché se del caso elabori una variante. Non è stato ordinato uno scambio di scritti, ma è stato richiamato l'incarto cantonale.