Currently, our claude-code and goose modules use screen (in a hacky way) to persist chat history and terminal sessions.
We should add support for persistence using the newer and cleaner tmux package. Deprecating the screen implementation is not a part of this work but is worth consideration in a follow-up.
tmux may also allow us to persist the session across workspace restarts using tmux-resurrect and tmux-continuum.