What problem does it solve?
Plankton eliminates noisy, post-commit linting by enforcing formatting and linting immediately on every file edit, and it prevents agents from bypassing quality rules by tampering with linter configs.
Core Features & Use Cases
- Write-time formatting and linting: Runs formatters and linters on each file edit to fix style and surface violations early.
- Claude-powered remediation: Spawns isolated Claude subprocesses to generate fixes for violations that automated formatters cannot resolve and reruns verification.
- Config protection and package manager enforcement: Guards linter config files against unauthorized edits and blocks legacy package manager usage during edits.
- Use Case: A developer iterating on Python and TypeScript files receives near-instant formatting, machine-suggested fixes for complex violations, and automated verification before the main agent sees any remaining issues.
Quick Start
Run the Plankton hooks in your project directory to enable automatic formatting, linting, and Claude-powered fix delegation on every file edit.