Add PreToolUse hook to remind using Glob/Grep/Read instead of find#100
Closed
Add PreToolUse hook to remind using Glob/Grep/Read instead of find#100
Conversation
When the find command is detected in Bash tool usage, show an ask dialog reminding to use dedicated tools (Glob/Grep/Read) instead. Closes #99 Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Owner
Author
|
Closing: hook-based approach is not ideal since the AI cannot see the reminder. Will add a rule to AIRULES.md instead to prefer Glob/Grep/Read over find. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a PreToolUse hook that detects
findcommand usage in Bash tool calls and reminds the AI to consider using dedicated tools (Glob/Grep/Read) instead.^findprefix match so piped find or git grep are not affectedaskdialog (not block), so find can still be used when truly neededMotivation
Claude Code sometimes uses
Bash(find ...)for file exploration when Glob/Grep/Read tools would be more appropriate and provide a better user experience. This hook adds a soft reminder without blocking legitimate use cases.Closes #99
References
PreToolUseevent spec:permissionDecisioncan beallow,deny, oraskVerification