Thoth SDK
sdk v0.1.6 / proxy v0.2.7

Intune Linux Runbook

Step-by-step Intune deployment runbook for onboarding managed Linux endpoints to thoth governance.

Use this runbook for Ubuntu or Debian employee workstations managed by Intune.

1. Before you begin

Confirm on target groups:

  • onboarding values available (tenant_id, apex_domain)
  • Claude Desktop baseline is installed
  • thoth, node, and npx are present

2. Deploy the Linux config file

Deploy:

/etc/thoth/thoth-config.json

Ensure the setup script runs only after this file is present.

3. Deploy Linux setup script

Assign your Linux setup script (for example deploy/intune/linux/setup-claude-mcp.sh) to Linux device groups.

Expected script behavior:

  • detect logged-in desktop employee
  • resolve binaries deterministically
  • wrap Claude config at ~/.config/Claude/claude_desktop_config.json
  • restart Claude Desktop for that employee when needed

4. Validate on pilot endpoint

thoth health --json
thoth status

Also verify:

  • /etc/thoth/thoth-config.json is present and valid JSON
  • ~/.config/Claude/claude_desktop_config.json is governed
  • setup logs include successful completion (/var/log/thoth-setup.log)

5. Rollout pattern

Use staged scope expansion:

  1. Test Linux group
  2. Pilot Linux group
  3. Broad Linux rollout

Troubleshooting

SymptomLikely causeWhat to check
Config file missingConfig assignment did not run firstConfirm /etc/thoth/thoth-config.json exists before setup assignment
Claude config not updatedLogged-in user detection failedCheck desktop session discovery in setup log
node or npx missingNode baseline not deployedValidate dependency baseline on Linux groups
Setup script exits non-zeroInvalid config JSON or missing binaryValidate JSON syntax and resolved binary paths
Governance health fails after rolloutRouting values incorrectValidate tenant_id / apex_domain and endpoint network access

On this page