Skip to content

Commit 183b83c

Browse files
committed
Revert "docs: remove obsolete Claude authentication troubleshooting"
This reverts commit b4e8c5f.
1 parent b4e8c5f commit 183b83c

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

README.md

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ docker run -d \
1919
```
2020

2121
That's it! Bobby will automatically:
22+
2223
- Install and configure Claude Code CLI
2324
- Authenticate with GitHub
2425
- Clone your repository
@@ -45,13 +46,15 @@ Bobby uses Discord threads for session management:
4546
4. **Auto-organization**: Threads are named based on your questions
4647

4748
Bobby can:
49+
4850
- ✅ Analyze and explore your codebase
4951
- ✅ Answer questions about code functionality
5052
- ✅ Detect bugs and create GitHub issues
5153
- ✅ Provide code recommendations
5254
- ❌ Cannot modify or write code files (read-only by design)
5355

5456
**Why Self-Host Bobby?**
57+
5558
- 🔒 **Complete Privacy**: Your code never leaves your infrastructure
5659
- 🏠 **Your Own Bot**: Create and control your own Discord bot
5760
- 🐳 **Isolated Environment**: Runs in your own Docker container
@@ -280,9 +283,9 @@ docker run -d \
280283
bobby-bot
281284
```
282285
283-
The container will automatically authenticate with GitHub using your GH_TOKEN before starting the bot.
286+
The container will automatically authenticate with GitHub using your GH_TOKEN before starting the bot.
284287
285-
**Security Note**: The `ALLOWED_DISCORD_SERVERS` environment variable controls which Discord servers can use your bot. If not specified, all servers will be allowed (not recommended for production).
288+
**Security Note**: The `ALLOWED_DISCORD_SERVERS` environment variable controls which Discord servers can use your bot. If not specified, all servers will be allowed (not recommended for production).
286289
287290
## Usage
288291
@@ -408,6 +411,7 @@ Bobby is automatically published to Docker Hub with every release:
408411
### Automated Publishing
409412
410413
GitHub Actions automatically builds and publishes Docker images:
414+
411415
- ✅ **On every commit to main**: Updates `latest` tag
412416
- ✅ **On version tags**: Creates versioned releases (e.g., `v1.0.0`)
413417
- ✅ **Multi-platform support**: Built for `linux/amd64`
@@ -445,6 +449,39 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed development guidelines, code
445449
446450
Bobby stores information in Markdown files in the `docs/` directory, organized by topic. The `CLAUDE.md` file serves as an index to these memory files, helping Claude find relevant information during conversations.
447451
452+
## Troubleshooting
453+
454+
### Claude API Authentication Issues
455+
456+
If you encounter authentication errors with Claude, this is a known issue tracked in the [Claude Code repository](https://github.com/anthropics/claude-code/issues).
457+
458+
**Error symptoms:**
459+
460+
- Bobby fails to start with Claude authentication errors
461+
- API key authentication failures in container logs
462+
463+
**Workaround:**
464+
465+
1. Access the running Docker container:
466+
467+
```bash
468+
docker exec -it bobby /bin/sh
469+
```
470+
471+
2. Manually authenticate Claude Code CLI:
472+
473+
```bash
474+
claude
475+
# Follow the interactive prompts to authenticate
476+
```
477+
478+
3. Exit the container - Bobby should now work properly:
479+
```bash
480+
exit
481+
```
482+
483+
This issue typically resolves itself once Claude Code CLI is manually authenticated within the container environment.
484+
448485
## License
449486
450487
MIT License - see [LICENSE](LICENSE) file for details.

0 commit comments

Comments
 (0)