ccb no reenvía argumentos a claude, así que no hay forma de retomar una sesión existente ni de
pasar ninguna otra opción sin editar la función.
Definición actual (zsh/scripts/claude-helpers.zsh:62-66):
ccb() {
local resolved
resolved=$(_cortex_resolve_target "${1:-.}") || return
_cortex_run_agent "$resolved" claude --dangerously-skip-permissions
}
El único parámetro que consume es $1 como path, y la invocación a _cortex_run_agent no propaga
nada más.
Impacto observado
Al querer retomar una sesión de Claude Code por su id, no hay forma de hacerlo con ccb. La
alternativa práctica es lanzar claude a mano, lo que deja la sesión sin
--dangerously-skip-permissions y por lo tanto en un modo donde el runtime no puede pedir
aprobaciones. En esa situación se cae la superficie git de cortex (el subagente git-specialist
queda sin poder ejecutar git/gh) y también los MCPs de memoria. El usuario termina copiando el
resumen de sesión a mano para no perder contexto.
Fix propuesto
Reenviar los argumentos restantes a claude, manteniendo $1 como path:
ccb() {
local resolved
resolved=$(_cortex_resolve_target "${1:-.}") || return
_cortex_run_agent "$resolved" claude --dangerously-skip-permissions "${@:2}"
}
Con eso ccb . --resume <id> y ccb . --continue funcionan sin tocar la función.
A revisar antes de implementar
Los helpers hermanos (cc, oc, ocb, ccx) tienen la misma forma y probablemente el mismo
límite. Conviene decidir si el reenvío de flags se aplica a todos por consistencia.
También hay un worktree pr-38-qa que toca este mismo archivo: verificar si hay un PR abierto ahí
antes de empezar, para no duplicar trabajo ni generar conflicto.
ccbno reenvía argumentos aclaude, así que no hay forma de retomar una sesión existente ni depasar ninguna otra opción sin editar la función.
Definición actual (
zsh/scripts/claude-helpers.zsh:62-66):El único parámetro que consume es
$1como path, y la invocación a_cortex_run_agentno propaganada más.
Impacto observado
Al querer retomar una sesión de Claude Code por su id, no hay forma de hacerlo con
ccb. Laalternativa práctica es lanzar
claudea mano, lo que deja la sesión sin--dangerously-skip-permissionsy por lo tanto en un modo donde el runtime no puede pediraprobaciones. En esa situación se cae la superficie git de cortex (el subagente
git-specialistqueda sin poder ejecutar
git/gh) y también los MCPs de memoria. El usuario termina copiando elresumen de sesión a mano para no perder contexto.
Fix propuesto
Reenviar los argumentos restantes a
claude, manteniendo$1como path:Con eso
ccb . --resume <id>yccb . --continuefuncionan sin tocar la función.A revisar antes de implementar
Los helpers hermanos (
cc,oc,ocb,ccx) tienen la misma forma y probablemente el mismolímite. Conviene decidir si el reenvío de flags se aplica a todos por consistencia.
También hay un worktree
pr-38-qaque toca este mismo archivo: verificar si hay un PR abierto ahíantes de empezar, para no duplicar trabajo ni generar conflicto.