This guide will help you set up the Auto-Commenter project for Reddit automation.
- Prerequisites
- Installation
- Configuration
- Creating Your Personalization File
- First Run
- Troubleshooting
-
Claude Desktop or Claude CLI
- Download from: https://claude.ai/download
- Make sure you're logged in
-
Node.js (v16 or higher)
- Download from: https://nodejs.org/
- Verify installation:
node --version
-
Reddit Account
- You'll need to be logged into Reddit in your browser
- Account should be in good standing (not new or flagged)
- Basic understanding of Markdown
- Familiarity with Reddit communities
- Text editor (VS Code, Sublime, etc.)
git clone https://github.com/YOUR_USERNAME/auto-commenter.git
cd auto-commenternpm installThis installs the Playwright MCP server.
Check that .mcp/settings.json exists and contains:
{
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}Edit .claude/skills/reddit-commenter/resources/subreddits.md:
- Keep or remove the example subreddits
- Add your target subreddits
- For each subreddit, document:
- Core community rules
- Community nature
- Good topics to answer
Example:
### r/YourSubreddit
| Item | Content |
|------|---------|
| **Core Community Rules** | • No self-promotion<br>• Be helpful |
| **Community Nature** | • Supportive community<br>• Mix of beginners and experts |
| **Good Topics to Answer** | • Getting started questions<br>• Tool recommendations |Edit .claude/skills/reddit-commenter/resources/product.md:
Replace the template with your actual product information:
- Core value proposition
- Target customer pain points
- Competitor comparison
- Reddit-friendly descriptions
Keep it concise and authentic.
This is the most important step - it makes your comments sound like you, not an AI.
Go to Reddit and find 8-10 comments you've written that represent your style:
Selection Criteria:
- ✅ Various topics
- ✅ Various lengths (1 sentence to several paragraphs)
- ✅ Various tones (helpful, critical, analytical, humorous)
- ✅ Comments you're proud of
- ❌ Don't pick only your "best" formal comments
- ❌ Include natural, casual comments too
Open Claude and provide this prompt:
I need you to analyze my Reddit commenting style and create a personalization guide.
Here are 10 comments I wrote on Reddit:
[Comment 1]
---
[Comment 2]
---
[Comment 3]
---
(continue for all comments)
Please analyze:
1. My core writing characteristics (tone, sentence structure, vocabulary)
2. Frequently used expressions
3. Expressions I avoid
4. 6-8 style patterns I use (with examples)
5. How I approach different types of posts (humor, questions, discussions)
Then create a personalization guide following this structure:
[paste the structure from personalization_reddit.md template]
Claude will generate a personalization guide. Review it and:
- Check if the patterns match your style
- Add any missing characteristics
- Remove anything that doesn't sound like you
- Add examples from your actual comments
Save the personalization guide as:
.claude/skills/reddit-commenter/resources/personalization_reddit.md
-
Open Claude Desktop
-
Make sure you're logged into Reddit in your browser
-
In Claude, say:
Write one comment on r/YourSubreddit using the reddit-commenter skill -
Claude will:
- Check your tracking file
- Navigate to the subreddit
- Find a suitable post
- Analyze the post
- Write a comment in your style
- Review it against the checklist
- Post it
- Update tracking
- Check that comment was posted on Reddit
- Review the tracking file:
tracking/reddit/[today's-date].md - Verify the comment sounds like you
- Check that you're logged into Reddit
- Verify Playwright MCP is installed:
npx @playwright/mcp@latest --version - Make sure personalization file exists
- Check Claude's error messages
Once single comments work:
Check .claude/skills/reddit-commenter/resources/subreddits.md daily limits:
| Subreddit | Daily Limit |
|-----------|-------------|
| r/SubredditA | 3 |
| r/SubredditB | 3 |Recommendation: Start with 2-3 subreddits, 3 comments each
Fill today's quota using the reddit-commenter skill
Claude will:
- Report progress after each subreddit
- Wait 5-15 minutes between subreddits
- Skip subreddits with no suitable posts
- Provide a completion report
Expected duration: 1-2 hours per subreddit (with wait times)
Solution:
- Make sure file exists at:
.claude/skills/reddit-commenter/resources/personalization_reddit.md - Check file name spelling (including
.mdextension)
Possible causes:
- Internet connection issue
- Reddit is down
- MCP server not running
Solutions:
- Check internet connection
- Visit Reddit manually to verify it's up
- Restart Claude Desktop
- Reinstall MCP:
npm install
Possible causes:
- Not logged into Reddit
- Account rate limited
- Comment violates subreddit rules
Solutions:
- Log into Reddit in your browser
- Wait 30 minutes if rate limited
- Review subreddit rules in
subreddits.md
Solution:
- Review your personalization file
- Add more examples of your actual comments
- Be more specific in the "Expressions to Use/Avoid" sections
- Test with single comments and refine
This is normal. Reddit has rate limits to prevent spam.
Solutions:
- Wait 30 minutes
- Reduce daily quota
- Increase wait time between subreddits (in BATCH.md)
- Begin with 1-2 subreddits
- Post 2-3 comments per day
- Gradually increase as you get comfortable
- Regularly review your comments on Reddit
- Check if they sound natural
- Refine personalization file based on feedback
- Don't sacrifice quality for quantity
- Read subreddit rules carefully
- Don't spam
- Provide genuine value
- Be authentic
- Consistent activity is better than bursts
- Space out comments throughout the day
- Don't max out quotas every day
- Mix in manual comments too
After setup is complete:
- ✅ Test single comment workflow
- ✅ Review and refine personalization
- ✅ Configure target subreddits
- ✅ Set up product information
- ✅ Test batch mode
- ✅ Monitor and adjust
Remember: This is a tool to enhance your Reddit engagement, not replace genuine interaction. Always prioritize authenticity and value.
- Check CONTRIBUTING.md for guidelines
- Open an issue for bugs or questions
- Review existing issues for common problems
Happy commenting!