The ghost of hamlet tells his son to kill uncle and avenge his death. In a christian belief, revenge is not an option. But why would the ghost tell him to kill Claudius? It's because the demon is trying to persuade hamlet to sin and send Claudius to hell. But he said to leave his wife alone..... Which makes a confusion.