Completely disable IPython output caching

Enter

echo "__builtin__._ = True" > ~/.config/ipython/profile_default/startup/00-disable-history.py

and your history should be gone.

Edit:

Seems like the path to the config directory is sometimes a bit different, either ~/.config/ipython or just ~/.ipython/. So just check which one you got and adjust the path accordingly. The solution still works with jupyter console.


Looking at IPython/core/displayhook.py Line 209-214 I would say that it is not configurable. You could try making a PR to add an option to disable it totally.


Seems that we can suppress the output cache by putting a ";" at the end of the line now.

See http://ipython.org/ipython-doc/stable/interactive/tips.html#suppress-output