Skip to content

v1.8.0 - Code Quality Tools & Project Detection Fix

Choose a tag to compare

@jghiringhelli jghiringhelli released this 16 Feb 20:24
· 132 commits to master since this release

CodeSeeker v1.8.0 - Code Quality Tools & Project Detection Fix

New MCP Tools

find_duplicates

Detect duplicate and similar code patterns across your codebase using semantic analysis.

find_duplicates({
  project: "/path/to/project",
  threshold: 0.8  // similarity threshold (0.0-1.0)
})

Returns:

  • Similarity scores between code chunks
  • File paths and line numbers
  • Duplicate detection using hash comparison and semantic similarity

find_dead_code

Identify unused code through knowledge graph analysis.

find_dead_code({
  project: "/path/to/project"
})

Detects:

  • Orphan functions/classes with no incoming references
  • God classes with too many methods
  • Returns confidence scores and suggested actions

Bug Fixes

Project Auto-Detection Fix

Fixed critical bug where CodeSeeker would search the wrong index when multiple projects are indexed.

Root cause: MCP servers cannot detect the client's working directory (process.cwd() returns the server's directory, not Claude's workspace).

Solution:

  • Now requires explicit project parameter when multiple projects exist
  • Returns clear error message listing available projects
  • Single-project scenarios still work with auto-detection

Added

  • MCP Registry support: CodeSeeker now listed in the official MCP Registry
  • GitHub Actions release workflow: Automated publishing to npm, Homebrew, Chocolatey, Snap, and MCP Registry

Changed

  • Snap confinement: Changed from classic to strict confinement for better security

Upgrade

# npm
npm update -g codeseeker

# Homebrew
brew upgrade jghiringhelli/codeseeker/codeseeker

# Chocolatey
choco upgrade codeseeker

# Snap
sudo snap refresh codeseeker

# Claude Code Plugin
/plugin uninstall codeseeker
/plugin install codeseeker@github:jghiringhelli/codeseeker#plugin

🤖 Generated with Claude Code