tailtest
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Warn
- network request — Outbound network request in hooks/lib/complexity_scorer.py
Permissions Pass
- Permissions — No dangerous permissions requested
This tool is a Claude Code plugin that automatically generates and runs tests whenever an AI agent edits or creates a file in your project.
Security Assessment
Overall risk: Low. The server does not request dangerous permissions or contain hardcoded secrets. However, it does make an outbound network request within a library file (`hooks/lib/complexity_scorer.py`). While automated test generation inherently involves executing shell commands to run test suites (e.g., pytest, jest), the tool appears to rely on your existing, local test runners rather than executing arbitrary hidden scripts. Developers should be aware of the external network call and verify what data, if any, is being sent off-device.
Quality Assessment
The project is actively maintained, with its most recent push occurring today. It uses the permissive and standard MIT license. The primary concern is its extremely low community visibility; having only 7 GitHub stars means the codebase has not been widely peer-reviewed or battle-tested by a large audience. As an early-stage or niche tool, users are relying primarily on the maintainers for ongoing security and stability.
Verdict
Use with caution.
tailtest auto-generates and runs tests for every file your AI agent edits in Claude Code. R1-R15 rule layer + adversarial test mode (V13).
tailtest
You build. We cover.
tailtest is a Claude Code plugin that automatically runs tests every time Claude writes or edits a source file -- no prompting required.
Full documentation at tailtest.com/docs
Install
claude plugin marketplace add avansaber/tailtest
claude plugin install tailtest@avansaber-tailtest
Restart Claude Code after install. No other setup required.
Update
claude plugin marketplace update avansaber-tailtest
claude plugin update tailtest@avansaber-tailtest
Uninstall
claude plugin remove tailtest@avansaber-tailtest
How it works
After any Claude-written file lands in your project:
- tailtest generates scenarios that describe real business behavior -- not function signatures
- It runs them using your existing test runner (pytest, vitest, jest, go test, and more)
- Pass:
tailtest: N scenarios -- all passed.Fail: one line surfaced, "want me to fix this?"
Supported languages
Python, TypeScript, JavaScript, Go, Ruby, PHP, Java, Kotlin, C#, Rust
Runners are auto-detected from pyproject.toml, package.json, go.mod, build.gradle.kts, *.csproj, *.sln, and other standard manifests.
Quick config
Create .tailtest/config.json in your project root to control depth:
{ "depth": "standard" }
Options: simple (2-3 scenarios), standard (5-8, default), thorough (10-15).
See tailtest.com/docs/config for all options.
Other tailtest variants
Same R1-R15 rule layer, same adversarial test mode, different host integration. This repo is the Claude Code variant.
- tailtest -- Claude Code plugin (hook-driven; this repo)
- tailtest-cursor -- Cursor plugin (hook-driven)
- tailtest-codex -- Codex CLI plugin (hook-driven)
- tailtest-cline -- Cline plugin (MCP-driven; reaches 8+ editors via Cline's host coverage)
See tailtest.com/demo/claude-code for a live walkthrough of this variant, or tailtest.com/comparison for a feature matrix across all four.
License
MIT
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found