70 lines
2.1 KiB
Bash
Executable File
70 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Claude Code Feature Analyzer
|
|
# Fetches latest docs and compares with user's actual usage patterns
|
|
|
|
CLAUDE_DOCS_URL="https://docs.claude.com/en/docs/claude-code"
|
|
TEMP_DIR=$(mktemp -d)
|
|
DOCS_FILE="$TEMP_DIR/claude-code-docs.html"
|
|
FEATURES_FILE="$TEMP_DIR/features.txt"
|
|
|
|
# Colors
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
BLUE='\033[0;34m'
|
|
NC='\033[0m'
|
|
|
|
echo -e "${BLUE}Fetching latest Claude Code documentation...${NC}\n"
|
|
|
|
# Try to fetch docs
|
|
if command -v curl &> /dev/null; then
|
|
if curl -s -L "$CLAUDE_DOCS_URL" -o "$DOCS_FILE" 2>/dev/null; then
|
|
echo -e "${GREEN}✓ Documentation fetched${NC}\n"
|
|
else
|
|
echo -e "${YELLOW}⚠ Could not fetch docs, using fallback feature list${NC}\n"
|
|
DOCS_FILE=""
|
|
fi
|
|
else
|
|
echo -e "${YELLOW}⚠ curl not found, using fallback feature list${NC}\n"
|
|
DOCS_FILE=""
|
|
fi
|
|
|
|
# Known Claude Code features (fallback + common features)
|
|
cat > "$FEATURES_FILE" <<'EOF'
|
|
Agents: Custom AI assistants for specific tasks
|
|
Slash Commands: Quick shortcuts for common operations
|
|
Skills: Modular capabilities you can add
|
|
Tool Auto-Allow: Automatically approve specific tools
|
|
Project Context: Automatic codebase understanding
|
|
Git Integration: Native git operations
|
|
Terminal Integration: Execute commands directly
|
|
File Watching: Automatic file change detection
|
|
Multi-file Editing: Edit multiple files simultaneously
|
|
Code Generation: Create new files and boilerplate
|
|
Refactoring: Automated code improvements
|
|
Testing: Generate and run tests
|
|
Documentation: Auto-generate docs from code
|
|
Search: Advanced codebase search
|
|
Context Memory: Remember past interactions
|
|
Web Search: Look up current information
|
|
API Integration: Connect to external services
|
|
Custom Tools: Build your own tools
|
|
Workflows: Chain multiple operations
|
|
Templates: Reusable code patterns
|
|
EOF
|
|
|
|
echo -e "${BLUE}Available Claude Code Features${NC}"
|
|
echo -e "${BLUE}==============================${NC}\n"
|
|
|
|
while IFS=: read -r feature description; do
|
|
echo "📌 $feature"
|
|
echo " $description"
|
|
echo ""
|
|
done < "$FEATURES_FILE"
|
|
|
|
# Cleanup
|
|
rm -rf "$TEMP_DIR"
|
|
|
|
echo -e "${GREEN}Feature list complete${NC}"
|