Greet the user with a contextual, helpful welcome message
Greets user with contextual welcome message and relevant assistance suggestions.
/plugin marketplace add mpazaryna/claude-toolkit/plugin install hello-world@claude-toolkitProvides a warm, professional greeting that acknowledges the user's current context and offers relevant assistance. This command demonstrates best practices for contextual awareness and helpful responses while serving as an exemplary template for other commands.
Use this command when:
Do NOT use this command for:
/analyze or audit commands)Before running this command, ensure:
The command examines your current environment to provide relevant suggestions:
Based on the context analysis, creates a greeting that includes:
Provides 3-5 relevant suggestions based on what was detected:
The command will produce output in this format:
[Time-based greeting]! I'm Claude Code, ready to help with your [project type/development] work.
I notice you're [context observation]. I can help you with:
• [Relevant capability 1 - specific to context]
• [Relevant capability 2 - specific to context]
• [Relevant capability 3 - specific to context]
[Optional: • Additional capabilities if relevant]
[Optional: Contextual tip or observation]
What would you like to work on today?
Output Fields Explained:
[Time-based greeting]: "Good morning", "Good afternoon", or "Good evening" based on system time[project type/development]: Specific framework/language detected or generic "development"[context observation]: What Claude Code notices about the current directory/project[Relevant capabilities]: 3-5 specific actions that make sense in this context[Contextual tip]: Optional helpful tip specific to the detected environmentScenario: User runs /hello in a React project with recent component changes
User Input:
/hello
Context:
/home/user/projects/my-react-appCommand Execution:
# Step 1: Context detection
pwd # Returns: /home/user/projects/my-react-app
ls -la # Finds: package.json, src/, public/
cat package.json | grep react # Confirms React project
find . -type f -mmin -60 # Finds recently modified components
# Step 2: Greeting construction based on findings
# Step 3: Capability matching to React context
Output:
Good morning! I'm Claude Code, ready to help with your React development.
I notice you're in a React project with recent component changes. I can help you with:
• Creating new components or custom hooks
• Setting up tests for your recent changes
• Optimizing bundle size and performance
• Implementing state management patterns
• Debugging React DevTools warnings
I see you've been working on components recently - would you like help with testing or documentation?
What would you like to work on today?
Result: User receives a contextual greeting that acknowledges their React project and recent work, offering specific React-related assistance.
Scenario: User runs /hello in a Jupyter notebook directory
User Input:
/h
Context:
/home/user/data-analysisCommand Execution:
# Context detection finds Jupyter notebooks and data files
ls *.ipynb # Finds notebook files
test -d data && echo "Data folder found"
test -f requirements.txt && echo "Python project detected"
Output:
Good afternoon! I'm Claude Code, ready to help with your data science work.
I notice you're in a Python data analysis project with Jupyter notebooks. I can help you with:
• Writing data processing pipelines
• Creating visualizations with matplotlib/seaborn
• Optimizing pandas operations
• Setting up machine learning models
• Documenting your analysis workflow
I see you have a data folder - need help with data cleaning or exploratory analysis?
What would you like to work on today?
Scenario: User runs /hello in home directory with no specific project
User Input:
/hello
Context:
/home/userOutput:
Hello! I'm Claude Code, your AI development assistant.
I notice you're in your home directory. I can help you with:
• Starting a new project in any language or framework
• Exploring existing codebases in subdirectories
• Setting up development environments
• Learning new programming concepts
• Automating repetitive tasks
Would you like to start a new project or work on something existing?
What would you like to work on today?
Symptoms: Cannot read directory contents Cause: Insufficient permissions Solution:
Good morning! I'm Claude Code, though I notice I can't fully analyze this directory due to permissions.
I can still help you with:
• General coding questions and solutions
• Creating new files you have permission to write
• Planning project architecture
• Debugging code you share with me
Would you like to move to a different directory or continue here?
Prevention: Run Claude Code with appropriate permissions or work in user-owned directories
Symptoms: Context analysis takes too long Cause: Project too large for quick analysis Solution:
Hello! I'm Claude Code. This appears to be a large project that would take time to fully analyze.
I can help you with:
• Focused work on specific components
• Architecture-level discussions
• Code review for specific files
• Performance optimization strategies
What specific part of this project would you like to focus on today?
Symptoms: Cannot determine time of day Cause: System clock issue or permission restriction Solution: Default to neutral "Hello" greeting and continue normally
The hello command behavior can be influenced by:
CLAUDE_CODE_GREETING_STYLEformal, friendly (default), briefexport CLAUDE_CODE_GREETING_STYLE=brief.claude/config.json{
"greeting": {
"projectType": "Custom Framework",
"suggestions": ["Run tests", "Check CI/CD", "Review PRs"]
}
}
✅ DO:
/hello when starting a session for contextual orientation/h for quick access❌ DON'T:
💡 TIPS:
/analyze - Deep analysis of your project structure and health/help - Comprehensive help and command listing/status - Check Claude Code configuration and capabilities/suggest - Get specific suggestions for your current task⚠️ Security Considerations:
Solution: Ensure project configuration files are in the root directory (package.json, pom.xml, etc.)
Solution: Check you're in the correct directory and project files are standard
Solution: Verify the hello-world plugin is installed with /plugin list
/help hello