diff --git a/Library/Homebrew/requirements/cctools_requirement.rb b/Library/Homebrew/requirements/cctools_requirement.rb
new file mode 100644
index 0000000000000000000000000000000000000000..a9f807d74b41b43d3b3d046dcb7e3d715281d2ec
--- /dev/null
+++ b/Library/Homebrew/requirements/cctools_requirement.rb
@@ -0,0 +1,8 @@
+class CctoolsRequirement < Requirement
+  fatal true
+  default_formula 'cctools'
+
+  satisfy do
+    MacOS::XCode.installed? || MacOS::CLT.installed?
+  end
+end