"Making directories beautiful, one tree at a time!" - Trish from Accounting (our #1 fan!)
Remember the old tree
command? Well, we gave it a PhD, taught it to dance, and introduced it to AI! Smart Tree is the world's first AI-native directory visualizer that actually understands what modern developers (and their AI assistants) need.
Metric | Old Way | Smart Tree Way | Your Reaction |
---|---|---|---|
Directory Size | 487 MB | 4.1 MB | 😱 "Wait, what?!" |
AI Token Cost | $1,270 | ~$10 | 💰 "I'm rich!" |
Processing Speed | 🐌 Slow | ⚡ 10-24x faster | 🚀 "Wheee!" |
Compression | None | 99% | 🤯 "How?!" |
Fun Factor | 0% | 100% | 🎉 "Finally!" |
🌟 Version 3.3.5: "Hidden Depths" Edition!
Hidden Directory Handling Fixed! No more confusing depth jumps! 🕵️
- 🔍 NEW:
--entry-type
flag - Properly filter files (f) vs directories (d) - 🚫 Fixed hidden directory traversal - Hidden dirs are truly hidden now
- 📂 Improved LS mode - Shows full paths for filtered results
- 🎯 Consistent behavior - If a directory is hidden, so are its contents!
Plus all the goodness from 3.3.0:
The Tree That Learns! Smart Tree now has optional cloud features for those who want them! 🌱
- 🔄 AI Feedback System - Help shape Smart Tree's future (only with your consent!)
- 📡 Update Notifications - Get notified about new features (for AI assistants)
- 🌍 Full Cross-Platform - Windows, Mac, Linux, ARM - we run EVERYWHERE!
- 🤖 AI-Driven Development - Your AI assistant can suggest improvements!
- ✨ Works Offline - Cloud features are 100% optional - Smart Tree always works!
- 🏗️ Better Windows Support - File permissions work perfectly now!
curl -sSL https://raw.githubusercontent.com/8b-is/smart-tree/main/scripts/install.sh | bash
Click here for Windows installation (still pretty easy!)
Pro tip: You might need Microsoft Build Tools for Rust
# Clone the awesomeness
git clone https://github.com/8b-is/smart-tree
cd smart-tree
# Build the magic
cargo build --release
# Install it (pick your favorite spot)
copy target\release\st.exe C:\your\favorite\path\
# Add to PATH and rock on! 🎸
# Do the quick install above. This is the example for Linux, Mac, WSL, and who knows?
claude mcp add st /usr/local/bin/st -- --mcp
{
"mcpServers": {
"smart-tree": {
"command": "/usr/local/bin/st",
"args": [
"--mcp"
],
"env": {
"AI_TOOLS": "1"
}
}
}
}
Make Claude your directory-reading bestie in 3 clicks!
- 📥 Download
smart-tree.dxt
from latest release - ⚙️ Claude Desktop → Settings → Developer → Install from file
- 🎉 Select the file and grant access - DONE!
Claude can now see your directories better than you can! 🔮
# The beautiful classic tree - now the default!
st # Current directory with beautiful trees 🌳
st /path/to/directory # Specific directory - point and shoot! 🎯
# Quick exploration
st --depth 2 # Shallow dive - just the tip of the iceberg 🧊
st --everything # SHOW ME EVERYTHING! (Even the scary parts) 👀
st -a # Include hidden files (they're shy) 🙈
🎭 All 15+ Output Modes Explained!
# For Humans (That's You!) 👤
st -m classic # 🌳 The beautiful default (with emojis!)
st -m stats # 📊 Just the facts, ma'am
st -m waste # 🗑️ Marie Kondo mode! Find duplicates & waste
st -m markdown # 📝 Perfect documentation in seconds!
st -m mermaid # 🧜♀️ Diagrams that make you look smart
# For Robots (Your AI Friends) 🤖
st -m ai # 🧠 AI-optimized (80% smaller!)
st -m quantum-semantic # 🌊 Maximum compression with meaning!
st -m digest # 💊 One-line summary for quick checks
st -m json # 🔧 When machines talk to machines
# For Data Nerds 🤓
st -m hex # 🔢 Hexadecimal beauty
st -m csv # 📊 Spreadsheet-ready
st -m tsv # 📊 Tab-separated for the tab lovers
st -m semantic # 🌊 Group by meaning (Omni's favorite!)
# The Secret Weapons 🥷
st -m quantum # 🧬 Native quantum format (99% compression!)
st -m relations # 🔗 Code relationship analysis
# Find files like a boss
st --find "*.rs" # 🦀 Rust files, assemble!
st --find "TODO" # 📝 Find all your broken promises
st --type py # 🐍 Python files only
st --search "FIXME" # 🔍 Search inside files (X-ray vision!)
# Size matters
st --min-size 10M # 🐘 Find the chonky files
st --max-size 1K # 🐜 Find the tiny ones
# Time travel
st --newer-than 2024-01-01 # 🕐 What's new this year?
st --older-than 2020-01-01 # 🕰️ Find the ancient artifacts
# Stream mode - watch it flow!
st --stream # 🌊 Real-time output for huge directories
st --stream -m hex # 🏃♂️ Hex mode at the speed of light
# Compression - because size matters
st -z # 🗜️ Compress output (even smaller!)
st -m ai -z # 🤖 AI mode + compression = 💰 saved
# The "I need it yesterday" combo
AI_TOOLS=1 st # 🚄 Auto-detects AI caller, optimizes everything!
# Semantic grouping - files that vibe together!
st --semantic # 🌊 Groups: tests, docs, config, source
# Wave signatures included! (Ask Omni about this)
# Mermaid diagrams - instant documentation!
st -m mermaid > docs/arch.md # 📊 Flowchart magic
st -m mermaid --mermaid-style mindmap # 🧠 Mind map mode
st -m mermaid --mermaid-style treemap # 🗺️ Treemap visualization (shows file sizes!)
st -m markdown > README_PROJECT.md # 📚 Full project report!
# Pro tip: If mermaid has issues with emojis, use --no-emoji
st -m mermaid --no-emoji # Clean diagrams without emojis
# The "impress your boss" commands
st -m digest /huge/project # Returns in 0.1 seconds: "HASH: abc123 F:10000 D:500..."
st --no-emoji --no-color # 😢 Boring mode (but why would you?)
"Does this file spark joy? If not, let's optimize it!" - Marie Kondo (probably)
Smart Tree's waste detection feature is like having a professional organizer for your codebase! It finds duplicates, build artifacts, large files, and dependency bloat, then gives you actionable cleanup suggestions.
- 🔄 Duplicate Files: Identical files wasting precious disk space
- 🧹 Build Artifacts:
node_modules
,target
,__pycache__
, and other temporary files - 📦 Large Files: Files over 10MB that might need optimization
- 📚 Dependency Waste: Package manager directories and their impact
# Analyze current directory for waste
st -m waste
# Deep analysis of a large project
st -m waste --depth 5 /path/to/project
# Find waste in your entire home directory (prepare to be shocked!)
st -m waste --depth 3 ~
════════════════════════════════════════════════════════════════════════════════
🗑️ SMART TREE WASTE ANALYSIS - Marie Kondo Mode Activated! ✨
Project: /home/hue/my-project
Analyzed: 1,234 files, 567 directories
════════════════════════════════════════════════════════════════════════════════
📊 WASTE SUMMARY:
├── Total Project Size: 2.36 GiB
├── Potential Waste: 1.82 GiB (77.4% of project)
├── Duplicate Groups: 42
├── Build Artifacts: 15
├── Large Files (>10 MiB): 8
└── Potential Savings: 1.66 GiB (70.4% reduction possible)
🔄 DUPLICATE FILES DETECTED:
├── 16 files of size 100 MiB each (database files)
├── 6 files of size 20.08 MiB each (editor cache)
├── 4 files of size 23.44 MiB each (VS Code binaries)
💡 OPTIMIZATION SUGGESTIONS:
🔄 DUPLICATE FILE CLEANUP:
Consider using symbolic links or git submodules for identical files
Review and consolidate duplicate configuration files
🧹 BUILD ARTIFACT CLEANUP:
rm -rf */node_modules # Clean Node.js dependencies
rm -rf */target # Clean Rust build artifacts
find . -name '__pycache__' -type d -exec rm -rf {} +
- 💰 Save Money: Reduce cloud storage costs
- ⚡ Speed Up Builds: Less files = faster CI/CD
- 🧠 Peace of Mind: Know exactly what's taking up space
- 🎯 Actionable: Get specific commands to run, not just reports
- 🎨 Beautiful: Color-coded, emoji-rich output that's actually fun to read
"This tool found 77.4% waste in my home directory and saved me 1.66 GiB! Trisha from Accounting is so proud!" - Hue (actual user)
🔧 How the Magic Happens
src/
├── main.rs # 🎭 The ringmaster
├── scanner.rs # 🔍 Directory detective
├── formatters/ # 🎨 The art department
│ ├── classic.rs # 🌳 Beautiful trees
│ ├── quantum.rs # 🧬 Compression wizard
│ ├── ai.rs # 🤖 AI whisperer
│ ├── waste.rs # 🗑️ Marie Kondo consultant
│ └── mermaid.rs # 🧜♀️ Diagram artist
├── semantic.rs # 🌊 Wave philosopher
└── mcp/ # 🔌 AI integration HQ
└── tools.rs # 🛠️ Swiss army knife
Format | Size | Tokens | Relative Cost |
---|---|---|---|
Classic Tree | 1.2MB | 300K | 100% |
JSON | 2.1MB | 525K | 175% |
Hex Mode | 800KB | 200K | 67% |
AI Mode + Compression | 120KB | 30K | 10% |
Digest | 128B | 32 | 0.01% |
That's a 99.2% reduction! Your wallet just did a happy dance! 💃
hyperfine 'st ~ --find ollama -a ' -r 10
# RESULT:
Benchmark 1: st ~ --find ollama -a
Time (mean ± σ): 140.0 ms ± 7.5 ms [User: 54.4 ms, System: 88.3 ms]
Range (min … max): 133.8 ms … 159.7 ms 10 runs
Use Case | Best Format | Why? |
---|---|---|
👀 Quick Look | classic (default!) |
Beautiful & intuitive |
🤖 AI Analysis | quantum-semantic |
10x compression! |
📊 Reports | markdown |
Instant documentation |
🔍 Debugging | hex |
All the details |
💾 Archival | json |
Future-proof |
🏃 Quick Check | digest |
One-line summary |
Smart Tree learns from its users! When used with AI assistants like Claude:
- 🤝 Consent First - Feedback is only sent with your explicit approval
- 🔒 Privacy Focused - Only tool suggestions and improvements, never your data
- 🚀 Rapid Evolution - Your feedback directly shapes new features
- 📡 Optional - Works perfectly offline, cloud features are a bonus!
Example: Your AI assistant finds a missing feature? It can suggest it directly to the development team!
Smart Tree now includes a built-in MCP server that provides intelligent project analysis directly to AI assistants!
# Run as MCP server (for Claude Desktop, etc.)
st --mcp
# Show MCP configuration
st --mcp-config
Check out our AI Best Practices Guide to learn:
- Optimal workflow for using Smart Tree tools
- Which tools to use for different tasks
- How to maximize token efficiency
- Common patterns for code analysis
Golden Rule: Always start with quick_tree
for any new directory! 🌟
- 20+ specialized tools for directory analysis
- Automatic compression for efficient token usage
- Semantic analysis for understanding code structure
- Built-in caching for instant repeated queries
- Security controls for safe file system access
See MCP Integration Guide for setup instructions.
Come for the trees, stay for the memes! 🌳😂
- 🆘 Get Help - We actually answer!
- 🎉 Share Wins - Show off your directory art!
- 🐛 Report Bugs - We'll squash 'em!
- 🌊 Philosophy Hour - Discuss waves with Omni in the hot tub!
- 🍕 Pizza Fridays - Virtual, but the fun is real!
Special shoutouts to:
- Hue - The visionary who started it all! 🎨
- Aye - The AI that rocks! 🤖
- Trish from Accounting - Our #1 fan and humor consultant! 💖
- Omni - The philosopher in the hot tub! 🛁
- You - Yes, YOU could be next! 🌟
- 📚 Complete Guide - Everything you need!
- 🚀 MCP Integration - Make AI your friend!
- 🎯 Quick Reference - Cheat sheet!
- 🤔 Philosophy - Deep thoughts from the hot tub!
🌳 Life's too short for boring directory listings!
🚀 Your directories deserve to be beautiful!
💰 Your AI tokens are precious!
🎉 Work should be fun!
Smart Tree: Making directories great again, one visualization at a time!
Built with 💙 by the Smart Tree Team
Aye, Hue, Trish, and Omni approve this message! ✨
P.S. - If you read this far, you're awesome! Here's a secret: Try st --semantic
and watch the magic happen! 🌊✨
By Request