EVERYTHING XIAOMI
Get listed

Amimica

Amimica is a free, offline repository scanner for repeated code.

Place
#22 of 23
Score
5.2
Amimica's website

What Amimica is

Amimica is a free, offline repository scanner for repeated code. It detects exact copies, renamed fragments, near-duplicates and recurring patterns, using a deterministic hybrid approach. You can run it as a standalone command-line tool or as an MCP server for Claude Code, VS Code and other compatible editors over stdio. The CLI prints text or JSON, can write results to a file, and provides thresholds for clone score and size, normalization, test exclusion, caching and deeper analysis. Project or global YAML files hold configuration, with environment variables able to override settings. MCP tools scan repositories, list findings, explain matches and compare source regions. Scan results remain in memory during the MCP session and disappear when the server stops. Supported languages listed in the README are Go, JavaScript, TypeScript, Ruby, Objective-C and C#. The MIT-licensed project requires Go 1.25 or later when building from source. Its findings are intended as evidence for human refactoring decisions.

Good

  • Free MIT-licensed project
  • Deterministic offline scanning
  • Detects several clone types
  • Text and JSON output options
  • MCP tools for explanations and comparisons

Watch out

  • Building requires Go 1.25 or later
  • No listed CI integration
  • No listed IDE integration
  • MCP results disappear when the server stops

Who it suits

It suits developers reviewing repositories for duplicate or structurally similar code. It is useful for users comfortable with command-line tools, MCP clients and building from source.

Verdict

Amimica provides configurable, local clone detection through a CLI and MCP server. Its source-build workflow and session-only MCP results are important considerations for adoption.

The facts

Each one read from Amimica's own pages, with the date it was checked.

What it does

Analysis controls
Users can set clone score and size thresholds, normalization level, test-file handling, caching, and thorough-analysis options.checked 7 Oct 2026
Analysis options
The CLI supports text or JSON output, score and size thresholds, test exclusion, deeper analysis, caching controls, and configuration files.checked 7 Oct 2026
Build requirement
Building from source requires Go 1.25 or later.checked 7 Oct 2026
Clone types
It detects exact, renamed, near-duplicate, and recurring-pattern clones.checked 7 Oct 2026
Configuration
Amimica supports project or global YAML configuration, with environment variables able to override configuration.checked 7 Oct 2026
Detection
It detects exact, renamed, near-duplicate, and recurring-pattern clones.checked 7 Oct 2026
Distribution
The README documents building from a Git clone and installing to GOPATH/bin; no release assets are listed on the repository page.checked 7 Oct 2026
Editor integration
The MCP server can integrate with Claude Code, VS Code, and other MCP-compatible clients using stdio transport.checked 7 Oct 2026
Intended users
The README describes using findings as evidence for a human to decide whether and how to refactor code.checked 7 Oct 2026
Interfaces
It works as a standalone CLI and as an MCP server for Claude Code and other MCP-compatible editors.checked 7 Oct 2026
Languages
The README lists Go, JavaScript, TypeScript, Ruby, Objective-C, and C# support.checked 7 Oct 2026
License
The project is distributed under the MIT license.checked 7 Oct 2026
Local results
MCP scan results are held in memory for the server session and are discarded when the server stops.checked 7 Oct 2026
MCP integration
The MCP server uses stdio transport and exposes scan, finding-list, explanation, and source-region comparison tools.checked 7 Oct 2026
MCP session data
MCP scan results are stored in memory for the session and disappear when the server stops.checked 7 Oct 2026
Operation
It is described as a deterministic, offline code clone detection tool.checked 7 Oct 2026
Output
The CLI can print text or JSON results, including an option to write results to a file.checked 7 Oct 2026
Privacy posture
The project describes Amimica as offline; its README does not state a security certification or compliance standard.checked 7 Oct 2026
Purpose
Amimica scans repositories for repeated code, from exact copy-paste clones to structurally similar renamed fragments.checked 7 Oct 2026

The company

Maker profile
The GitHub profile for vinq1911 displays the name T-Work and the location Europe.checked 7 Oct 2026

Alternatives to Amimica

All alternatives
  1. 1jscpd logo

    jscpd

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  2. 2

    PMD

    Free planLinuxmacOSSelf-hostedWindows
    6.8Free plan
  3. 3

    Duplo

    Free planLinuxmacOSWindows
    6.5Free plan
  4. 4

    CCFinderSW

    Free planWindows
    6.4Free plan
  5. 5

    CopyPaste

    Free planmacOSWindows
    6.2Free plan
  6. 6

    dcd

    Free planLinuxmacOS
    6.2Free plan