diff --git a/codex-rs/hooks/src/engine/mod.rs b/codex-rs/hooks/src/engine/mod.rs index e6297d71d..24ff72990 100644 --- a/codex-rs/hooks/src/engine/mod.rs +++ b/codex-rs/hooks/src/engine/mod.rs @@ -74,6 +74,17 @@ impl ClaudeHooksEngine { }; } + if cfg!(windows) { + return Self { + handlers: Vec::new(), + warnings: vec![ + "Disabled `codex_hooks` for this session because `hooks.json` lifecycle hooks are not supported on Windows yet." + .to_string(), + ], + shell, + }; + } + let _ = schema_loader::generated_hook_schemas(); let discovered = discovery::discover_handlers(config_layer_stack); Self {