# ClearAll[“Global*”] stops working with Context set to 'unique to this Notebook'

I just changed my default notebook context to 'unique to this Notebook' so that variables don't roll across numerous open notebooks. Doing this, however, made the command ClearAll["Global*"] stop working to clear all declared variables. I also tried, ClearAll[Evaluate[Context[] <> "*"]], but that didn't work either. Any ideas?

-

As soon as you set your notebook context to 'unique to this Notebook', the notebook's context is no longer Global, but, well, unique to the notebook.
I can't test right now, but assuming you are not in an explicitly opened context (like after Begin or BeginPackage), I think the following should work:
ClearAll@@{$Context<>"*"}  At least it works in a kernel with manually changed $Context.
I think you could just do ClearAll@"*"`... –  rm -rf May 31 '13 at 3:21