djadmin/fort
djadmin/fort · 1 plugin
Marketplace Audit and fix your Mac's security in one command. No agent, no signup, open source.
Install
The repo has no one-line install. Follow its README.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@fort.
- 1fortAudit your Mac's security posture, understand what each finding means and why it matters, then fix what's safe, all from Claude Code. Wraps the fort CLI over your shell. Read-only by default; never applies a fix without your explicit go-ahead. Findings also map to SOC 2 / ISO 27001 / NIST / CIS if you need audit evidence.
/plugin install fort@fort
Files
fort
Know your Mac's security posture, fix the gaps, and keep it locked down. One command.
fort runs 15+ security checks on your Mac, fixes what it safely can, and writes an auditor-ready report. No agent, no signup, no MDM enrollment. Just a single binary.
Good for anyone who wants to harden their Mac. Essential for teams preparing for SOC 2 or ISO 27001.
fort audits every control and shows where you stand. fort --fix reviews each change, then applies, after you confirm.
Install
Homebrew (recommended)
brew install djadmin/tap/fortDirect download (macOS, Apple Silicon + Intel)
curl -fsSL https://github.com/djadmin/fort/releases/latest/download/fort_darwin_all.tar.gz | tar xz && sudo mv fort /usr/local/bin/Go
go install github.com/djadmin/fort/cmd/fort@latestBuild from source
git clone https://github.com/djadmin/fort.git
cd fort && make installUpdate
brew upgrade djadmin/tap/fortUsage
fort # audit your Mac
fort --dry-run # preview what --fix would change; nothing is applied
fort --fix # audit, show confirmation prompt, apply selected fixes
fort --fix --yes # skip prompt; for scripts, MDM push, or cron
fort --json # structured JSON output for automation
fort --report # write fort-report-YYYY-MM-DD.html (print to PDF)
fort --only filevault,firewall # run only the specified checks (comma-separated IDs)Exit codes: 0 all pass · 1 any fail · 2 any warn
Use it from Claude Code
fort ships a Claude Code plugin, so you can audit and harden your Mac just by asking. Say "is my Mac secure?" and Claude runs the audit, explains each finding and why it matters, then fixes only what you approve, showing the exact command first.
# 1. install the fort binary (the plugin drives it; Claude can also install it for you)
brew install djadmin/tap/fort
# 2. add the plugin
/plugin marketplace add djadmin/fort
/plugin install fort@fortThen just ask, or run a command directly: /fort-audit (read-only), /fort-harden (fix safe issues with your approval), /fort-report (HTML evidence). The plugin runs the fort binary on your Mac over your shell, no extra service, nothing uploaded. See plugin/ for details.
Safe by design
- The audit makes no network calls.
fortreads local system state and exits. Nothing is uploaded, no account, no telemetry. - No black box. Every check prints the exact command it ran and its raw output, in the terminal, the JSON, and the HTML report. Verify it instead of trusting it.
--fixalways asks first. It shows each change and prompts[y/N]before applying. Use--dry-runto preview without touching anything, or--yesto skip the prompt when you mean to (automation, cron, MDM).- One MIT-licensed Go binary. No agent, no background process, nothing installed system-wide. Read the source.
Full detail in PRIVACY.md: zero data collection, no network calls, nothing leaves your machine.
What it checks
15+ macOS checks across five groups, each mapped to SOC 2, ISO 27001, NIST CSF, and CIS v8:
| Group | Checks |
|---|---|
| Core security | password manager, FileVault, screen lock, antivirus / EDR |
| System hardening | firewall, Gatekeeper, SIP, SSH |
| Access controls | local admin rights, guest account, automatic login, Touch ID for sudo |
| Exposure reduction | sharing services, AirDrop |
| Patching | automatic OS updates, OS patch status |
The exact set grows over time. Run fort to see every check on your machine, and the changelog for what's new.
JSON output
{
"tool": "fort", "version": "0.3.0", "hostname": "alice-mbp",
"os_version": "15.5", "timestamp": "2026-06-09T10:00:00Z",
"summary": { "total": 16, "pass": 12, "fail": 2, "warn": 2, "score": "12/16" },
"policies": [{ "id": "filevault", "status": "pass", "current": "on",
"evidence": "$ fdesetup status\nFileVault is On.",
"frameworks": { "SOC 2": ["CC6.1", "CC6.7"], "ISO 27001": ["A.8.3"] } }]
}fort --report writes a self-contained HTML evidence report: machine identity, serial number, OS version, timestamp, per-check results with the exact commands run and their verbatim output, and framework control references. Opens locally or prints to PDF. See a sample report.
Contributing
PRs welcome. To add a check:
- Create
internal/checks/yourcheck_darwin.goand implement theCheckinterface - Register in
internal/checks/registry_darwin.go - Add framework mappings in
internal/checks/frameworks.go - Run
go test ./...; existing tests enforce interface contracts
Support
If fort saves you time, please star it on GitHub. It is the easiest way to support the project and helps other people find it.
License
{
"name": "fort",
"owner": {
"name": "Dheeraj Joshi",
"url": "https://github.com/djadmin"
},
"metadata": {
"description": "Audit your Mac's security in one command from Claude Code, understand every finding in plain language, and fix what's safe. Drives the fort CLI over your shell.",
"version": "0.3.0"
},
"plugins": [
{
"name": "fort",
"source": "./plugin",
"description": "Audit your Mac's security posture, understand what each finding means and why it matters, then fix what's safe, all from Claude Code. Wraps the fort CLI over your shell. Read-only by default; never applies a fix without your explicit go-ahead. Findings also map to SOC 2 / ISO 27001 / NIST / CIS if you need audit evidence.",
"version": "0.3.0",
"license": "MIT",
"homepage": "https://djadmin.github.io/fort",
"keywords": [
"security",
"macos",
"compliance",
"soc2",
"iso27001",
"endpoint",
"hardening"
]
}
]
}Facts
- Kind
- Marketplace
- Repo
- djadmin/fort
- Group
- Uncategorized
- Marketplace name
- fort
- Owner
- Dheeraj Joshi
- License
- MIT
- Language
- Go
- Created
- 2026-05-21
- Forks
- 1
- Homepage
- djadmin.github.io/fort
- Topics
- audit, claude, claude-code, claude-code-plugin, cli, compliance, cybersecurity, devsecops, endpoint-security, golang, hardening, homebrew, iso27001, mac-security, macos, macos-security, security, security-audit, security-tools, soc2
- Plugins
- 1
- 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
- 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
- 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
- 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.


