If you find a security issue, please email marshallguillory@gmail.com instead of opening a public issue. Best-effort response within 7 days. No bounty.
parallel-sessions runs entirely on the operator's local machine. It:
- Parses a
plan.tomlwith the stdlibtomllib. - Invokes
gitandghviasubprocess.runwith the operator's path strings. - Writes a generated
THREAD_BRIEF.mdinto each worktree. - Appends a single line (
THREAD_BRIEF.md) to each worktree's.git/info/exclude.
It does not open network sockets, handle credentials, or read/write outside the current git repo.
- Any input (
plan.tomlcontents, path strings) that causes the CLI to exec arbitrary commands. - Path-overlap bypass that lets two threads write to the same directory tree.
- Worktree cleanup deleting a dirty or unmerged tree.
- Issues in
git,gh, or the Claude Code CLI itself — report those upstream. - Operator running
parallel-sessionsagainst a repo whose history they don't own.