Files
2025-11-29 17:54:59 +08:00

119 lines
2.6 KiB
Markdown

---
description: View Claude Nights Watch execution logs with filtering and follow options
usage: /nights-watch logs [OPTIONS]
examples:
- /nights-watch logs
- /nights-watch logs -f
- /nights-watch logs --follow
---
# View Nights Watch Logs
Display execution logs from the Claude Nights Watch daemon, including all prompts sent to Claude, responses received, and status messages.
## Usage
```bash
/nights-watch logs [OPTIONS]
```
## Options
- `-f`, `--follow` - Follow log file in real-time (like `tail -f`)
- No options - Show last 50 lines of logs
## What's Logged
### Daemon Activity
- Start/stop events
- Configuration loaded
- Monitoring status updates
- Error messages and warnings
### Task Execution
- **Full Prompts**: Complete prompt sent to Claude (rules + task)
- **Full Responses**: Everything Claude outputs during execution
- **Timestamps**: Precise timing of all events
- **Exit Codes**: Success/failure status
### Example Log Entry
```
[2025-10-11 14:30:00] === Claude Nights Watch Daemon Started ===
[2025-10-11 14:30:00] PID: 12345
[2025-10-11 14:30:00] Task directory: /path/to/project
[2025-10-11 14:30:05] Task file found at /path/to/project/task.md
[2025-10-11 14:30:05] Rules file found at /path/to/project/rules.md
[2025-10-11 15:25:00] Time remaining: 2 minutes
[2025-10-11 15:27:00] Reset imminent (2 minutes), preparing to execute task...
[2025-10-11 15:28:00] Starting task execution from task.md...
=== PROMPT SENT TO CLAUDE ===
IMPORTANT RULES TO FOLLOW:
[... rules content ...]
---END OF RULES---
TASK TO EXECUTE:
[... task content ...]
---END OF TASK---
=== END OF PROMPT ===
=== CLAUDE RESPONSE START ===
[... Claude's complete response ...]
=== CLAUDE RESPONSE END ===
[2025-10-11 15:42:00] Task execution completed successfully
```
## Examples
**View recent logs:**
```bash
/nights-watch logs
```
**Follow logs in real-time:**
```bash
/nights-watch logs -f
```
**Use interactive log viewer:**
```bash
# For more advanced viewing with filtering
${CLAUDE_PLUGIN_ROOT}/view-logs.sh
```
## Implementation
```bash
${CLAUDE_PLUGIN_ROOT}/claude-nights-watch-manager.sh logs "$@"
```
## Interactive Log Viewer
For advanced log viewing with filtering options, use the interactive viewer:
```bash
${CLAUDE_PLUGIN_ROOT}/view-logs.sh
```
Features:
- Browse all log files
- View full logs or last 50 lines
- Filter to see only prompts
- Filter to see only responses
- Search for errors
- Real-time following
## Log Location
Logs are stored in:
```
${CLAUDE_PLUGIN_ROOT}/logs/claude-nights-watch-daemon.log
```
## See Also
- `/nights-watch status` - Check daemon status
- `/nights-watch task` - View current task