DevOps90

Perspica

Perspica – A semantic diff for reviewing code

Hacker Newspar sshah0330 septembre 2026▲ 145 commentaires

Capture du projet

Résumé

Perspica est un outil de revue de code qui utilise Claude Code pour fournir des regroupements sémantiques des modifications apportées aux codes. Il permet aux développeurs de naviguer plus facilement dans les pull requests et de valider les modifications avant de les soumettre à la revue. L'outil peut également fonctionner sans Claude Code pour fournir des regroupements mécaniques.

Pourquoi c’est intéressant

Perspica est intéressant car il utilise Claude Code pour fournir une analyse sémantique des modifications apportées aux codes, ce qui peut aider les développeurs à mieux comprendre les changements et à valider les modifications avant de les soumettre à la revue.

Comment Claude est utilisé

Perspica utilise Claude Code pour analyser les modifications apportées aux codes et fournir des regroupements sémantiques pour faciliter la revue de code. L'outil peut également fonctionner sans Claude Code pour fournir des regroupements mécaniques.

Idées dérivées

  1. 01

    Intégration de Claude Code pour la revue de code collaborative

    Créer un outil d'intégration pour les plateformes de développement collaboratif, permettant aux utilisateurs de partager et de discuter des modifications apportées aux codes en utilisant Claude Code pour l'analyse sémantique.

  2. 02

    Formation personnalisée pour les développeurs avec Claude Code

    Développer un outil de formation pour les développeurs, utilisant Claude Code pour analyser les modifications apportées aux codes et fournir des commentaires personnalisés pour améliorer les compétences des développeurs.

  3. 03

    Détection de bugs avec Claude Code

    Créer un outil de détection de bugs, utilisant Claude Code pour analyser les modifications apportées aux codes et identifier les potentielles erreurs ou vulnérabilités.

Afficher le post original
I started using this a little over half a year ago to help me navigate through some large AI coded PRs people were submitting, because I felt like if I looked at the PR on Github I would just auto pass it through because I didn't want to deal with it. Thought I'd clean it up and share it in case this style of review was useful to anyone else.Obviously it relies on an LLM run to get true semantic groupings of what changes were done, and why, but can also be used without an LLM to get more mechanical groupings/group names of changes made, along with the right order to view them in. The manual tree-sitter parsed analysis is deliberately conservative for now, but if people want to avoid the LLM analysis I can spend more time on that.You can use it for other peoples PRs, or for your own when you've relied heavily on Claude Code or Codex for that particular PR. If the change came from your own Claude Code or Codex session, it reads your prompts and marks which changes you asked for and which the agent decided on its own as well to help you validate it before submitting for others to review.Demo video done on some public project PRs is in the repo; for a look at what it looks like when it pulls in information about your own claude/codex sessions you'll have to use it yourself for now, but I'll work on getting an example of that up soon so people can take a look before spending time to get this to work locally for themselves.I also added support for perforce style side by side diffing because I always kind of liked it, though it's not quite as slick yet.