symposium init --user
Sets up the user-wide configuration.
Flow
-
Prompt for agent — ask which agent the user uses (e.g., Claude Code, Cursor).
-
Write user config — create
~/.symposium/config.tomlwith the[agent]section populated:[agent] name = "claude-code" sync-default = true -
Run
sync --agent— delegates to thesync --agentflow to register global hooks for the chosen agent. Since there’s no project context, this just ensures the global hook is in place (e.g., a global hook in~/.claude/settings.jsonthat callssymposium hookon session start).
Combined init: When
initruns both user and project setup (either by default or with both flags), user setup runs first, then project setup. The project setup’ssync --agentstep will see the freshly written user config, so hooks end up in the right place.