Weave Claude Code Plugin — Config
Read and update configuration for the Weave Claude Code plugin.
Determine Intent
If the user invoked this skill with arguments (e.g., /weave:weave-config set weave_project entity/project), execute the corresponding command directly. Otherwise, show the current configuration first and then ask what they want to change.
Show Current Config
Run:
weave-claude-code config show
This displays all settings and their sources (settings file vs environment variable).
Set a Value
To update a setting:
weave-claude-code config set KEY VALUE
Writable keys:
| Key | Format | Example |
|---|---|---|
weave_project |
entity/project |
my-org/my-project |
wandb_api_key |
string | abc123... |
agent_name |
string | my-team-bot |
debug |
true / false |
true |
daemon_socket |
file path | ~/.weave-claude-code/daemon.sock |
Validation notes:
weave_projectmust contain a/(entity/project format). Find your entity name at https://wandb.ai.wandb_api_keyis available at https://wandb.ai/authorize.agent_nameis the name shown for the top-level agent in Weave's Agents view. It must not be empty; surrounding whitespace is trimmed. Defaults toclaude-codewhen unset.- Environment variables
WEAVE_PROJECT,WANDB_API_KEY, andWEAVE_AGENT_NAMEtake precedence over settings file values when set.
Get a Single Value
To read one setting:
weave-claude-code config get KEY
After Changes
After setting weave_project, wandb_api_key, or agent_name, run weave-claude-code config show to confirm the new value.
The daemon reads these once at startup and persists across Claude Code sessions, so a change is not picked up by a daemon that is already running. Apply it with:
weave-claude-code restart
This stops the running daemon and starts a fresh one. (If none is running, the next Claude Code session starts one with the updated config.)