Sem CLI adds semantic function-level diffs and AI context to Git
Sem is a fast CLI tool that replaces traditional line-based Git diffs with semantic, entity-level views. It parses 26 languages to show exactly which functions, classes, or methods were added, modified, or deleted, and includes commands for blame, impact analysis, and per-entity history. It also generates token-budgeted context windows for AI agents, which the creators claim improves accuracy by 2.3x over raw diffs. Installing as a zero-config Git wrapper, it works in any repo via a single binary.