^While I haven't been able to find anything indicating whether or not he agreed to it, there were the reports from December that Craig was offered a contract extension for 5 more Bond films after Skyfall.
And on the BBC last month, though he started off saying he knows there'll be a Bond after him and a Bond after that, and that he wants to make his mark on the series with this one, he will "keep playing Bond until they tell him to stop"
I think he'll do at least one more, to equal Pierce's run, and I'd like to see him go one beyond that
I believe Craig is signed through Bond 24
, with an option for a fifth film.