Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cmd
|
|
|
klaudiush
command
Package main provides the CLI entry point for klaudiush.
|
Package main provides the CLI entry point for klaudiush. |
|
examples
|
|
|
plugins/go-plugin
command
Package main implements a sample klaudiush Go plugin that blocks dangerous shell commands.
|
Package main implements a sample klaudiush Go plugin that blocks dangerous shell commands. |
|
plugins/grpc-go
command
Package main implements a sample klaudiush gRPC plugin server.
|
Package main implements a sample klaudiush gRPC plugin server. |
|
internal
|
|
|
backup
Package backup provides automatic backup functionality for klaudiush config files.
|
Package backup provides automatic backup functionality for klaudiush config files. |
|
config
Package config provides internal configuration loading and processing.
|
Package config provides internal configuration loading and processing. |
|
config/factory
Package factory provides factories for creating validators from configuration.
|
Package factory provides factories for creating validators from configuration. |
|
crashdump
Package crashdump provides crash dump functionality for klaudiush.
|
Package crashdump provides crash dump functionality for klaudiush. |
|
dispatcher
Package dispatcher orchestrates validation of hook contexts.
|
Package dispatcher orchestrates validation of hook contexts. |
|
doctor
Package doctor provides health check and diagnostics functionality for klaudiush
|
Package doctor provides health check and diagnostics functionality for klaudiush |
|
doctor/checkers/backup
Package backupchecker provides health checkers for the backup system.
|
Package backupchecker provides health checkers for the backup system. |
|
doctor/checkers/binary
Package binary provides checkers for klaudiush binary validation.
|
Package binary provides checkers for klaudiush binary validation. |
|
doctor/checkers/config
Package configchecker provides checkers for configuration file validation.
|
Package configchecker provides checkers for configuration file validation. |
|
doctor/checkers/hook
Package hook provides checkers for Claude settings and hook registration.
|
Package hook provides checkers for Claude settings and hook registration. |
|
doctor/checkers/rules
Package ruleschecker provides checkers for validation rules configuration.
|
Package ruleschecker provides checkers for validation rules configuration. |
|
doctor/checkers/tools
Package tools provides checkers for optional tool dependencies.
|
Package tools provides checkers for optional tool dependencies. |
|
doctor/fixers
Package fixers provides auto-fix implementations for health check issues.
|
Package fixers provides auto-fix implementations for health check issues. |
|
doctor/reporters
Package reporters provides output formatting for doctor check results
|
Package reporters provides output formatting for doctor check results |
|
doctor/settings
Package settings provides utilities for parsing and analyzing Claude Code settings files.
|
Package settings provides utilities for parsing and analyzing Claude Code settings files. |
|
exceptions
Package exceptions provides the exception workflow system for klaudiush.
|
Package exceptions provides the exception workflow system for klaudiush. |
|
exec
Package exec provides abstractions for executing external commands.
|
Package exec provides abstractions for executing external commands. |
|
git
Package git provides git operations with optional caching.
|
Package git provides git operations with optional caching. |
|
github
Package github provides GitHub API client with caching
|
Package github provides GitHub API client with caching |
|
linters
Package linters is a generated GoMock package.
|
Package linters is a generated GoMock package. |
|
parser
Package parser provides JSON input parsing for Claude Code hooks.
|
Package parser provides JSON input parsing for Claude Code hooks. |
|
plugin
Package plugin is a generated GoMock package.
|
Package plugin is a generated GoMock package. |
|
prompt
Package prompt provides utilities for interactive user prompts.
|
Package prompt provides utilities for interactive user prompts. |
|
rules
Package rules provides a dynamic rule engine for validator configuration.
|
Package rules provides a dynamic rule engine for validator configuration. |
|
session
Package session provides session state tracking for Claude Code hooks.
|
Package session provides session state tracking for Claude Code hooks. |
|
templates
Package templates provides Go text templates for formatting validation messages.
|
Package templates provides Go text templates for formatting validation messages. |
|
tui
Package tui provides terminal user interface components.
|
Package tui provides terminal user interface components. |
|
validator
Package validator provides the validator registry and predicate system.
|
Package validator provides the validator registry and predicate system. |
|
validators
Package validators provides shared markdown validation utilities
|
Package validators provides shared markdown validation utilities |
|
validators/file
Package file provides validators for file operations
|
Package file provides validators for file operations |
|
validators/git
Package git provides validators for git operations
|
Package git provides validators for git operations |
|
validators/github
Package github provides validators for GitHub CLI operations.
|
Package github provides validators for GitHub CLI operations. |
|
validators/notification
Package notification provides validators for Claude Code notification events.
|
Package notification provides validators for Claude Code notification events. |
|
validators/secrets
Package secrets is a generated GoMock package.
|
Package secrets is a generated GoMock package. |
|
validators/shell
Package shell provides validators for shell command operations
|
Package shell provides validators for shell command operations |
|
pkg
|
|
|
config
Package config provides configuration schema types for klaudiush validators.
|
Package config provides configuration schema types for klaudiush validators. |
|
hook
Package hook provides core types for Claude Code hook context.
|
Package hook provides core types for Claude Code hook context. |
|
logger
Package logger provides structured logging for Claude Code hooks.
|
Package logger provides structured logging for Claude Code hooks. |
|
mdtable
Package mdtable provides markdown table formatting that passes markdownlint validation.
|
Package mdtable provides markdown table formatting that passes markdownlint validation. |
|
parser
Package parser provides Bash command parsing capabilities using mvdan.cc/sh
|
Package parser provides Bash command parsing capabilities using mvdan.cc/sh |
|
plugin
Package plugin provides the public API for klaudiush plugin authors.
|
Package plugin provides the public API for klaudiush plugin authors. |
|
stringutil
Package stringutil provides common string utility functions.
|
Package stringutil provides common string utility functions. |
|
tools
|
|
|
enumerfix
command
Package main provides a tool to fix enumer-generated files to use cockroachdb/errors.
|
Package main provides a tool to fix enumer-generated files to use cockroachdb/errors. |
Click to show internal directories.
Click to hide internal directories.