Skip to content

Commit a41e08b

Browse files
committed
Only setup session hooks for Claude, not Codex
The settings.json hook format is Claude Code-specific and doesn't work for Codex, which uses a different configuration format.
1 parent 546d0fb commit a41e08b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

plain/plain/cli/agent.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,17 +199,21 @@ def install() -> None:
199199
for dest in destinations:
200200
installed_count, removed_count = _install_skills_to(dest, skills_by_package)
201201

202-
# Setup hook in parent directory
203202
parent_dir = dest.parent # .claude/ or .codex/
204-
_setup_session_hook(parent_dir)
203+
204+
# Setup hook only for Claude (Codex uses a different config format)
205+
if parent_dir.name == ".claude":
206+
_setup_session_hook(parent_dir)
205207

206208
parts = []
207209
if installed_count > 0:
208210
parts.append(f"installed {installed_count} skills")
209211
if removed_count > 0:
210212
parts.append(f"removed {removed_count} skills")
211-
parts.append("updated hooks")
212-
click.echo(f"Agent: {', '.join(parts)} in {parent_dir}/")
213+
if parent_dir.name == ".claude":
214+
parts.append("updated hooks")
215+
if parts:
216+
click.echo(f"Agent: {', '.join(parts)} in {parent_dir}/")
213217

214218

215219
@agent.command()

0 commit comments

Comments
 (0)