diff --git a/scripts/ctask-statusline.ps1 b/scripts/ctask-statusline.ps1 index 3c66c48..495b8cb 100644 --- a/scripts/ctask-statusline.ps1 +++ b/scripts/ctask-statusline.ps1 @@ -1,8 +1,13 @@ # ctask status line helper for Claude Code # Reads ctask environment variables and prints a formatted context string. -# Output: (ctask:|) +# Output (task): (ctask:|) +# Output (project): (ctask:||project) # Outputs nothing when not in a ctask session. if (-not $env:CTASK_TASK) { exit 0 } -Write-Output "(ctask:$($env:CTASK_TASK)|$($env:CTASK_MODE)) $($env:CTASK_WORKSPACE)" +if ($env:CTASK_TYPE -eq 'project') { + Write-Output "(ctask:$($env:CTASK_TASK)|$($env:CTASK_MODE)|project) $($env:CTASK_WORKSPACE)" +} else { + Write-Output "(ctask:$($env:CTASK_TASK)|$($env:CTASK_MODE)) $($env:CTASK_WORKSPACE)" +} diff --git a/scripts/ctask-statusline.sh b/scripts/ctask-statusline.sh index 2ba47f3..d0d87b8 100644 --- a/scripts/ctask-statusline.sh +++ b/scripts/ctask-statusline.sh @@ -1,9 +1,14 @@ #!/usr/bin/env bash # ctask status line helper for Claude Code # Reads ctask environment variables and prints a formatted context string. -# Output: (ctask:|) +# Output (task): (ctask:|) +# Output (project): (ctask:||project) # Outputs nothing when not in a ctask session. [ -z "$CTASK_TASK" ] && exit 0 -echo "(ctask:${CTASK_TASK}|${CTASK_MODE}) ${CTASK_WORKSPACE}" +if [ "$CTASK_TYPE" = "project" ]; then + echo "(ctask:${CTASK_TASK}|${CTASK_MODE}|project) ${CTASK_WORKSPACE}" +else + echo "(ctask:${CTASK_TASK}|${CTASK_MODE}) ${CTASK_WORKSPACE}" +fi