claude-mem/skills/claude-mem-smart-explore/SKILL.md
tree-sitter AST構造解析によるトークン効率の高いコード探索。ファイル全体を読む代わりにシンボル単位で構造を把握する。
npx skillsauth add hidetsugu-miya/claude-plugins claude-mem-smart-exploreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
tree-sitter ASTパースによる構造的コード探索。ファイル全体をReadする代わりに、シンボル単位で必要な部分だけを取得する。
実行方式: MCP経由のコード実行(code execution with MCP)。以下のツールはMCPプロトコル経由で実行される。
メインコンテキストから実行する場合は、claude-mem-runner サブエージェントに必ず委任すること。サブエージェント経由で実行することでメインコンテキストのトークン消費を抑えられる。
Serena(LSP)との違い: Serenaはセマンティック解析(参照追跡・リネーム等)、smart-exploreは折りたたみビューによるトークン節約が強み。
smart_search(query="<検索語>", path="<ディレクトリ>", max_results=15)
シンボル名・ファイル名・ファイル内容にマッチ。折りたたみファイルビュー付きで返却される。
| パラメータ | 説明 | デフォルト |
|---|---|---|
| query (必須) | 検索語(シンボル名、概念、クラス名) | — |
| path | 検索ルートディレクトリ | cwd |
| max_results | 最大結果数 | 20 |
| file_pattern | ファイルパスフィルタ(例: .ts, src/services) | なし |
smart_outline(file_path="<ファイルパス>")
全シンボル(関数・クラス・メソッド・型)のシグネチャを表示、本体は折りたたみ。ファイル全体をReadするより4-8倍のトークン節約。
Step 1の折りたたみビューで十分な場合はスキップ可。
smart_unfold(file_path="<ファイルパス>", symbol_name="<シンボル名>")
指定シンボルのソースコード全文を返却。ASTノード境界で切り出すため、長いメソッドでも欠損なし。
| アプローチ | トークン | 用途 |
|---|---|---|
| smart_outline | ~1,000-2,000 | ファイル構造把握 |
| smart_unfold | ~400-2,100 | 特定シンボルの実装確認 |
| smart_search | ~2,000-6,000 | コードベース横断検索 |
| search + unfold | ~3,000-8,000 | 発見→確認の一連フロー |
| Read(全文) | ~12,000+ | 全体が必要な場合 |
tools
Slack MCP CLI の初期セットアップ skill。`~/.config/slack/bin/slack-mcp` wrapper を作成し、Codex / Claude / terminal から `CLAUDE_PLUGIN_ROOT` なしで Slack MCP を使えるようにする。「Slack MCP をセットアップ」「slack-mcp コマンドを作成」等で起動する。
tools
Slack MCP 連携の共通リファレンス。公式 MCP Python SDK、固定 Slack CLIENT_ID、ワークスペース単位の OAuth token 保存、Slack MCP CLI の実行規約を定義する。slack-connect / slack-bridge から参照する。
tools
Slack MCP 用の初回接続 skill。`~/.config/slack/bin/slack-mcp login` で公式 MCP Python SDK による OAuth 認証を実行し、ワークスペース単位で token を保存する。「Slack を接続」「Slack MCP の初回登録」等で起動する。
tools
登録済み Slack workspace を使って Slack MCP tool を実行する skill。`~/.config/slack/bin/slack-mcp call` 方式で、検索・チャンネル履歴・スレッド取得・送信を行う。「Slack を検索」「Slack の permalink を読んで」「Slack チャンネル履歴を見て」等で起動する。