Start the Understand Anything dashboard to visualize the knowledge graph for the current project.
$ARGUMENTS contains a path, use that as the project directory.understand-anything/knowledge-graph.json exists in the project directory. If not, tell the user:```
No knowledge graph found. Run /understand first to analyze this project.
```
packages/dashboard/ relative to this plugin's root directory. Check these paths in order and use the first that exists:~/.understand-anything-plugin/packages/dashboard/ (universal symlink, all installs)${CLAUDE_PLUGIN_ROOT}/packages/dashboard/ (Claude Code plugin)../../packages/dashboard/ (self-relative fallback)Use the Bash tool to resolve:
```bash
SKILL_REAL=$(realpath ~/.agents/skills/understand-dashboard 2>/dev/null || readlink -f ~/.agents/skills/understand-dashboard 2>/dev/null || echo "")
SELFRELATIVE=$([ -n "$SKILLREAL" ] && cd "$SKILL_REAL/../.." 2>/dev/null && pwd || echo "")
PLUGIN_ROOT=""
for candidate in \
"$HOME/.understand-anything-plugin" \
"${CLAUDEPLUGINROOT}" \
"$SELF_RELATIVE"; do
if [ -n "$candidate" ] && [ -d "$candidate/packages/dashboard" ]; then
PLUGIN_ROOT="$candidate"; break
fi
done
if [ -z "$PLUGIN_ROOT" ]; then
echo "Error: Cannot find the understand-anything plugin root. Make sure you followed the installation instructions and that ~/.understand-anything-plugin exists."
exit 1
fi
```
```bash
cd
```
Then ensure the core package is built (the dashboard depends on it):
```bash
cd
```
```bash
cd
```
Run this in the background so the user can continue working.
```
Dashboard started at http://localhost:5173
Viewing:
The dashboard is running in the background. Press Ctrl+C in the terminal to stop it.
```
--openGRAPH_DIR environment variable tells the dashboard where to find the knowledge graph