Serena
https://github.com/oraios/serena
最近 Claude Code のパフォーマンス低下問題に端を発して注目されているため
LLM をコードベース上で直接作業できるエージェントとして振る舞わせるためのツール
Serena is a powerful coding agent toolkit capable of turning an LLM into a fully-featured agent that works directly on your codebase.
特徴
コードの セマンティック な解析や編集を行うためのツールを提供し、IDE のような機能を LLM に付与する
Serena provides essential semantic code retrieval and editing tools that are akin to an IDE's capabilities
シンボル レベルでコードの構造を理解し、関連性を活用して効率的に作業可能
extracting code entities at the symbol level and exploiting relational structure
結果として、Token 消費量を抑えることが可能
MCP として利用することで、Claude Code や Claude Desktop 、VSCode、Cursor、IntelliJ など、さまざまな IDE や拡張機能、エージェントフレームワークと連携可能
Python、TypeScript/JavaScript、PHP、Go、Rust、C#、Java、Elixir、Clojure、C/C++など、多くのプログラミング言語に対応(LSP を利用)
Ruby、Kotlin、Dart は直接は対応していないが使える
プロジェクトの分析、設計、新規コンポーネントの作成、リファクタリング、テスト、バージョン管理 まで、幅広いコーディングタスクを 自律的 に実行可能
OSS であり、API キーや サブスクリプション は不要
参考
https://zenn.dev/sc30gsw/articles/ff81891959aaef
https://note.com/engineers_hub/n/n5d3ad3f617d6
#Claude_Code