Skip to main content

Integration Commands

Manage external service integrations (GitHub, Atlassian, etc.) for agents.

clm integration <command> [options]

Integrations connect your agents to external services like GitHub and Atlassian (Jira + Confluence). Credentials are stored securely in ~/.config/clawrium/secrets.json keyed by integration name, isolated from per-agent and provider secrets.

Commands

CommandDescription
clm integration typesList supported integration types
clm integration listList all configured integrations
clm integration addAdd a new integration
clm integration showShow details of a configured integration
clm integration removeRemove an integration
clm integration credentialsView or update credentials

clm integration types

List supported integration types.

clm integration types

Example

$ clm integration types
Supported integration types:

atlassian - Atlassian Cloud (Jira + Confluence) via API token
Required credentials: 3
github - GitHub for code hosting, PRs, and issues
Required credentials: 1
gitlab - GitLab for code hosting, MRs, and issues
Required credentials: 1
linear - Linear for issue tracking and project management
Required credentials: 1
notion - Notion for documentation and workspace management
Required credentials: 1

Exit Codes

CodeMeaning
0Types listed successfully

clm integration list

List all configured integrations.

clm integration list

Example

$ clm integration list
Configured Integrations
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Name ┃ Type ┃ Credentials ┃ Added ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ my-github │ github │ 1 configured │ 2026-04-01 │
│ work-atlassian │ atlassian │ 3 configured │ 2026-05-14 │
└───────────────────┴────────────┴────────────────┴────────────┘

Stale records (e.g. a jira or confluence row left over from a previous release) are surfaced with a (unknown) indicator in the Type column so they're easy to spot during a fleet audit. See the Atlassian integration migration notes.

No integrations configured:

$ clm integration list
No integrations configured. Use 'clm integration add' to add one.

Exit Codes

CodeMeaning
0Integrations listed successfully
1Configuration file corrupted

clm integration add

Add a new external service integration.

clm integration add <name> --type <type>

Credentials are collected securely via interactive prompts.

Arguments

ArgumentDescription
nameUnique name for this integration

Options

OptionShortDescription
--type-tIntegration type (required): atlassian, github, gitlab, linear, notion

Examples

Add a GitHub integration:

$ clm integration add my-github --type github
Enter GitHub personal access token: ********
Integration 'my-github' added successfully!

Add an Atlassian integration (single record covers both Jira and Confluence):

$ clm integration add work-atlassian --type atlassian
Atlassian instance URL (e.g., https://company.atlassian.net): https://mycompany.atlassian.net
Account email for authentication: user@company.com
API token (create at https://id.atlassian.com/manage-profile/security/api-tokens): ********
Comma-separated Confluence space keys to filter (optional):
Comma-separated Jira project keys to filter (optional):

Integration 'work-atlassian' added successfully!

See Atlassian integration for the end-to-end flow (creating the API token, assigning the integration to an agent, and the MCP wiring on Hermes).

Exit Codes

CodeMeaning
0Integration added successfully
1Invalid name, invalid type, or duplicate integration

clm integration show

Show details of a configured integration.

clm integration show <name>

Arguments

ArgumentDescription
nameIntegration name to show

Example

$ clm integration show my-github
Integration: my-github
Type: github
Added: 2026-04-01T10:30:00Z
Credential: ghp_...abc (masked)

Used by agents:
- opc-work
- opc-home

Exit Codes

CodeMeaning
0Integration details shown
1Integration not found

clm integration remove

Remove an integration configuration.

clm integration remove <name> [--force]

Arguments

ArgumentDescription
nameIntegration name to remove

Options

OptionShortDescription
--force-fSkip confirmation prompt

Examples

$ clm integration remove old-github
Remove integration 'old-github'? This cannot be undone. [y/N]: y
Integration 'old-github' removed successfully.

Force removal:

$ clm integration remove old-github --force
Integration 'old-github' removed successfully.

Exit Codes

CodeMeaning
0Integration removed successfully or operation cancelled
1Integration not found or removal failed

clm integration credentials

View or update credentials for an integration.

clm integration credentials <name> [--update]

Arguments

ArgumentDescription
nameIntegration name

Options

OptionDescription
--updateUpdate credentials (will prompt for new values)

Examples

View credentials (masked):

$ clm integration credentials my-github
Integration: my-github
Type: github
Credential: ghp_...abc (masked)
Last updated: 2026-04-01T10:30:00Z

Update credentials:

$ clm integration credentials my-github --update
Enter new GitHub personal access token: ********
Credentials updated for 'my-github'.

Exit Codes

CodeMeaning
0Credentials shown or updated
1Integration not found or update failed