From dcb6d81bc43eccb1ca435a50a9fdae3fb0880139 Mon Sep 17 00:00:00 2001 From: Allen Houchins <32207388+allenhouchins@users.noreply.github.com> Date: Sat, 7 Mar 2026 20:40:18 -0600 Subject: [PATCH] Add Claude Desktop to Workstations team (#40675) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Add Claude Desktop as a Fleet-maintained app for macOS and Windows on the Workstations team - Both platforms have self-service and setup experience enabled - Windows app scoped to x86 hosts via `x86-based Windows hosts` label - Add version update policies for both platforms (macOS v1.1.4328, Windows v1.1.4088) ## Test plan - [ ] Verify `fleetctl gitops --dry-run` passes with workstations.yml - [ ] Confirm Claude Desktop appears in self-service for macOS and Windows hosts - [ ] Confirm Claude Desktop is part of the macOS and Windows setup experience - [ ] Verify update policies flag hosts running older versions 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 --- it-and-security/lib/macos/policies/update-claude.yml | 6 ++++++ .../lib/windows/policies/update-claude.yml | 6 ++++++ it-and-security/teams/workstations.yml | 12 ++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 it-and-security/lib/macos/policies/update-claude.yml create mode 100644 it-and-security/lib/windows/policies/update-claude.yml diff --git a/it-and-security/lib/macos/policies/update-claude.yml b/it-and-security/lib/macos/policies/update-claude.yml new file mode 100644 index 0000000000..33b1e2f2d0 --- /dev/null +++ b/it-and-security/lib/macos/policies/update-claude.yml @@ -0,0 +1,6 @@ +- name: macOS - Claude up to date + query: SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.anthropic.claudefordesktop' AND version_compare(bundle_short_version, '1.1.4328') < 0); + critical: false + description: The host may have an outdated version of Claude, potentially risking security vulnerabilities or compatibility issues. + resolution: "Download the latest version from Self-service or check for updates using Claude's built-in update functionality. You can also delete Claude if you are no longer using it." + platform: darwin diff --git a/it-and-security/lib/windows/policies/update-claude.yml b/it-and-security/lib/windows/policies/update-claude.yml new file mode 100644 index 0000000000..a6144931c5 --- /dev/null +++ b/it-and-security/lib/windows/policies/update-claude.yml @@ -0,0 +1,6 @@ +- name: Windows - Claude up to date + query: SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Claude' AND version_compare(version, '1.1.4088') < 0); + critical: false + description: The host may have an outdated version of Claude, potentially risking security vulnerabilities or compatibility issues. + resolution: "Download the latest version from Self-service or check for updates using Claude's built-in update functionality. You can also uninstall Claude if you are no longer using it." + platform: windows diff --git a/it-and-security/teams/workstations.yml b/it-and-security/teams/workstations.yml index 96310e1502..611d1b3852 100644 --- a/it-and-security/teams/workstations.yml +++ b/it-and-security/teams/workstations.yml @@ -140,6 +140,7 @@ policies: - path: ../lib/macos/policies/company-portal-installed.yml - path: ../lib/macos/policies/entra-conditional-access-check.yml - path: ../lib/macos/policies/install-nudge.yml + - path: ../lib/macos/policies/update-claude.yml # Windows policies - path: ../lib/windows/policies/antivirus-signatures-up-to-date.yml - path: ../lib/windows/policies/all-windows-updates-installed.yml @@ -147,6 +148,7 @@ policies: - path: ../lib/windows/policies/disk-space-check.yml - path: ../lib/windows/policies/1password-installed.yml - path: ../lib/windows/policies/update-1password.yml + - path: ../lib/windows/policies/update-claude.yml - path: ../lib/windows/policies/windows-defender-compliance-check.yml # Linux policies - path: ../lib/linux/policies/disk-encryption-check.yml @@ -328,7 +330,17 @@ software: setup_experience: true categories: - Security + - slug: claude/darwin # Claude for macOS + self_service: true + categories: + - Productivity # Windows apps + - slug: claude/windows # Claude for Windows + self_service: true + labels_include_any: + - "x86-based Windows hosts" + categories: + - Productivity - slug: slack/windows # Slack for Windows self_service: true setup_experience: true