Persist refreshed session tokens in TUI mode
When publish_blip() automatically refreshes expired tokens, the updated
session was only stored in memory. This caused subsequent publishes to
fail with the same expired token error. Now the session is persisted to
disk after each successful publish.
Also add CLAUDE.md documentation for codebase architecture.