NekoCode MCPサーバーは、Claude Codeから直接高速コード解析を実行できます。
# プロジェクト解析(統計のみ・高速)
mcp__nekocode__analyze(path: "/path/to/project", stats_only: true)
# セッション作成(詳細解析)
mcp__nekocode__session_create(path: "/path/to/project")
# セッション統計
mcp__nekocode__session_stats(session_id: "SESSION_ID")# 絶対パスなら確実に動作
mcp__nekocode__analyze(
path: "/mnt/workdisk/public_share/nyacore-workspace/nekocode-cpp-github/src",
stats_only: true
)MCPサーバーは nekocode-rust-clean/mcp-nekocode-server/ から実行されるため:
# ✅ 正しい相対パス(2つ上に戻る)
mcp__nekocode__session_create(path: "../../test-workspace/test-files")
# ❌ 間違い(1つしか戻らない)
mcp__nekocode__session_create(path: "../test-workspace/test-files")大規模プロジェクトでも瞬時に統計情報を取得:
# 1000ファイル以上でも数秒で完了
mcp__nekocode__analyze(
path: "/large/project",
stats_only: true # 統計のみ(超高速)
)プロジェクト全体を解析してセッションとして保存:
# セッション作成
session_id = mcp__nekocode__session_create(
path: "/my/project"
)
# セッション統計
mcp__nekocode__session_stats(session_id: session_id)
# AST解析
mcp__nekocode__ast_stats(session_id: session_id)
mcp__nekocode__ast_query(session_id: session_id, path: "MyClass::myMethod")# プレビュー
preview_id = mcp__nekocode__replace_preview(
file_path: "/path/to/file.js",
pattern: "oldName",
replacement: "newName"
)
# 実行
mcp__nekocode__replace_confirm(preview_id: preview_id)# セッション更新(変更分のみ)
mcp__nekocode__session_update(
session_id: session_id,
verbose: true
)原因: 相対パスの解決位置が異なる
解決方法:
- 絶対パスを使用(推奨)
- 正しい相対パス(
../../から始める)
原因: セッションIDが存在しないか、異なるバイナリで作成された
解決方法:
# セッション一覧を確認
mcp__nekocode__list_sessions()
# 新しいセッションを作成
new_session = mcp__nekocode__session_create(path: "/path")原因: 大規模プロジェクトの完全解析
解決方法:
# stats_onlyオプションを使用
mcp__nekocode__analyze(path: "/huge/project", stats_only: true)5分割版nekocodeは--threadsオプションで並列処理可能:
- デフォルト8スレッド
- 大規模プロジェクトで特に効果的
# 初回探索:stats_onlyで高速確認
mcp__nekocode__analyze(path: path, stats_only: true)
# 詳細分析:セッション作成
mcp__nekocode__session_create(path: path)# 一度作成したセッションは保存される
session_id = "abc12345"
# 後から統計や解析を実行可能
mcp__nekocode__session_stats(session_id: session_id)
mcp__nekocode__ast_dump(session_id: session_id, format: "tree")- JavaScript / TypeScript
- Python
- Rust
- C++ / C
- Go
- C#
# 1. 全体統計
result = mcp__nekocode__analyze(
path: "/project",
stats_only: true
)
# 2. 詳細セッション作成
session = mcp__nekocode__session_create(path: "/project")
# 3. AST解析で構造把握
mcp__nekocode__ast_stats(session_id: session)# 変更前に影響範囲を確認
preview = mcp__nekocode__replace_preview(
file_path: "/src/core.js",
pattern: "legacyFunction",
replacement: "modernFunction"
)
# プレビューで確認してから実行
mcp__nekocode__replace_confirm(preview_id: preview)- CLAUDE.md - プロジェクト全体の概要
- nekocode-workspace/README.md - 5分割アーキテクチャ詳細
- mcp-nekocode-server/README.md - MCPサーバー技術詳細
最終更新: 2025-08-24 バージョン: 5分割版 v1.2.0(並列処理対応)