Development Tools Claude Code Hooks

9 hooks in the Development Tools category. Each installs in one command and drops straight into your .claude directory.

HookDevelopment Tools

Smart Formatting

Smart code formatting based on file type. Automatically formats code using Prettier, Black, gofmt, rustfmt, and other language-specific formatters.

326 installsView →
HookDevelopment Tools

Lint On Save

Automatically run linting tools after file modifications. Supports ESLint for JavaScript/TypeScript, Pylint for Python, and RuboCop for Ruby.

324 installsView →
HookDevelopment Tools

Nextjs Code Quality Enforcer

Enforce Next.js best practices, proper file structure, component patterns, and TypeScript usage with automated code reviews and suggestions. Validates Next.js App Router conventions, Server/Client component patterns, proper imports, and TypeScript usage. Provides real-time feedback on code quality and adherence to Next.js best practices.

233 installsView →
HookDevelopment Tools

Change Tracker

Track file changes in a simple log. Records which files were modified and when for easy tracking of Claude Code activity.

163 installsView →
HookDevelopment Tools

File Backup

Automatically backup files before editing. Creates timestamped backups in a .backups directory when files are modified.

100 installsView →
HookDevelopment Tools

Command Logger

Log all Claude Code commands to a file for audit and debugging purposes. Simple logging that records tool usage with timestamps.

95 installsView →
HookDevelopment Tools

Worktree Ghostty

Worktree Ghostty Layout. Opens a 3-panel Ghostty layout when creating worktrees: Claude Code (left) | lazygit (top-right) / yazi (bottom-right). Creates worktrees in a sibling directory (../worktrees/<repo>/<name>/) and cleans up on removal. macOS only. Requires: jq, Ghostty terminal, lazygit, yazi. Ghostty keybindings required: super+d = new_split:right, super+shift+d = new_split:down.

19 installsView →
HookDevelopment Tools

Debug Window

Auto Debug Log Viewer. Opens a live-tailing debug log window when Claude Code starts with --debug or -d flag. The window closes automatically on session end. To keep the debug window open after session ends, set DEBUG_WINDOW_AUTO_CLOSE_DISABLE=1 in your settings.json. Tested on Intel Mac. Supports macOS, Linux, and Windows (Git Bash/Cygwin). Contributions from other platform users are welcome.

18 installsView →
HookDevelopment Tools

Edit Audit Log

Log all file edits to a project-local audit file with timestamps. Records every Edit tool usage to .claude/edit-log.txt for tracking changes across sessions. Requires jq.

8 installsView →

Other Hooks Categories

Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.