mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-14 03:31:58 +08:00
fix(codex-wrapper): defer startup log until args parsed
调整启动日志输出时机,在参数解析后再打印: 问题: - 之前在解析参数前打印日志,命令行显示的是原始参数 - 无法准确反映实际执行的 codex 命令 解决: - 将启动日志移到 buildCodexArgsFn 调用后 - 日志现在显示完整的 codex 命令(包括展开的参数) - 提升调试体验,准确反映执行上下文 改动位于 codex-wrapper/main.go:487-500 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -444,12 +444,6 @@ func run() (exitCode int) {
|
|||||||
|
|
||||||
logInfo("Script started")
|
logInfo("Script started")
|
||||||
|
|
||||||
// Print startup information to stderr
|
|
||||||
fmt.Fprintf(os.Stderr, "[codex-wrapper]\n")
|
|
||||||
fmt.Fprintf(os.Stderr, " Command: %s\n", strings.Join(os.Args, " "))
|
|
||||||
fmt.Fprintf(os.Stderr, " PID: %d\n", os.Getpid())
|
|
||||||
fmt.Fprintf(os.Stderr, " Log: %s\n", logger.Path())
|
|
||||||
|
|
||||||
cfg, err := parseArgs()
|
cfg, err := parseArgs()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logError(err.Error())
|
logError(err.Error())
|
||||||
@@ -493,6 +487,18 @@ func run() (exitCode int) {
|
|||||||
|
|
||||||
useStdin := cfg.ExplicitStdin || shouldUseStdin(taskText, piped)
|
useStdin := cfg.ExplicitStdin || shouldUseStdin(taskText, piped)
|
||||||
|
|
||||||
|
targetArg := taskText
|
||||||
|
if useStdin {
|
||||||
|
targetArg = "-"
|
||||||
|
}
|
||||||
|
codexArgs := buildCodexArgsFn(cfg, targetArg)
|
||||||
|
|
||||||
|
// Print startup information to stderr
|
||||||
|
fmt.Fprintf(os.Stderr, "[codex-wrapper]\n")
|
||||||
|
fmt.Fprintf(os.Stderr, " Command: %s %s\n", codexCommand, strings.Join(codexArgs, " "))
|
||||||
|
fmt.Fprintf(os.Stderr, " PID: %d\n", os.Getpid())
|
||||||
|
fmt.Fprintf(os.Stderr, " Log: %s\n", logger.Path())
|
||||||
|
|
||||||
if useStdin {
|
if useStdin {
|
||||||
var reasons []string
|
var reasons []string
|
||||||
if piped {
|
if piped {
|
||||||
|
|||||||
Reference in New Issue
Block a user