Gran pregunta, pero mucha sobrecarga para probar una respuesta.
Mi mejor suposición es que CLI no pasa variables ambientales como user_agent e ip. Esos son manejados por apache y no son relevantes en las solicitudes CLI de forma nativa. Preferiría solo session_id si sabe que es seguro en un entorno de nodo.