mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-10 02:24:35 +08:00
feat: Add multi-session support to workflow system
- Enable multiple active workflow sessions to coexist - Add session detection logic for multiple .active-* markers - Update execute command to prompt user selection when multiple sessions found - Update plan command with multi-session awareness - Maintain session isolation while allowing parallel workflow instances 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -43,12 +43,23 @@ This document defines the complete workflow system architecture using a **JSON-o
|
||||
|
||||
### Session Operations
|
||||
|
||||
#### Detect Active Session
|
||||
#### Detect Active Session(s)
|
||||
```bash
|
||||
active_session=$(find .workflow -name ".active-*" | head -1)
|
||||
if [ -n "$active_session" ]; then
|
||||
session_name=$(basename "$active_session" | sed 's/^\.active-//')
|
||||
active_sessions=$(find .workflow -name ".active-*" 2>/dev/null)
|
||||
count=$(echo "$active_sessions" | wc -l)
|
||||
|
||||
if [ -z "$active_sessions" ]; then
|
||||
echo "No active session"
|
||||
elif [ "$count" -eq 1 ]; then
|
||||
session_name=$(basename "$active_sessions" | sed 's/^\.active-//')
|
||||
echo "Active session: $session_name"
|
||||
else
|
||||
echo "Multiple active sessions found:"
|
||||
echo "$active_sessions" | while read marker; do
|
||||
session=$(basename "$marker" | sed 's/^\.active-//')
|
||||
echo " - $session"
|
||||
done
|
||||
echo "Please specify which session to work with"
|
||||
fi
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user