terma project use sets the active project context for all subsequent CLI commands, so your usage queries, session lists, and harness connections all scope to the right team without requiring a flag on every invocation.
terma project use
Select the project that subsequent commands read from.terma usage, terma session list, and terma harness status — read from this project by default. terma setup sets the project during initial configuration, so you typically only need terma project use when switching between projects.
Seeing Your Current Project
terma whoami shows the currently selected project alongside your user identity and credential scope. Check it any time you want to confirm your context before running a query.
Working Across Multiple Projects
If you work across multiple organizations or teams, switch projects withterma project use before running queries. The active project name appears in all output headers so you can confirm at a glance that results are scoped correctly.
Switch to a different project
Overriding the Project for a Single Command
To query a different project without changing the persisted default, pass--project <name> directly to any insight command:
One-off project override
Projects and Repositories
A repository is bound to a project whenterma install runs in that repository. The binding is stored in .terma.toml at the repo root and is picked up automatically by git hooks and harness adapters.
The active project is stored in your local Terma config (
~/.config/terma/config.toml). It persists across terminal sessions.