canReplayRemoteCompactionFrom()을 추가했습니다..env 파일에 설정된 GenAI 메시지 콘텐츠 캡처가 해당 값이 더 이상 프로세스 환경 변수로 노출되지 않아도 계속 적용되도록 수정했습니다./chat/completions에 대한 일반 원격 컴팩션 요청이 게이트웨이 세션에서 요청별 모델 귀속 정보를 올바르게 유지하도록 수정했습니다.logoutCredential()이 이제 모델 레지스트리와 세션 ID 대신 AgentSession을 받습니다. 호스트는 AgentSession.setScopedModelsRefresher()로 범위 모델 새로고침 함수를 설치해야 하며, InteractiveMode와 InteractiveModeContext는 더 이상 refreshScopedModelsAfterLogin을 받지 않습니다.SessionStorage.hasAssistantTurn()은 선택적 scanLines(path, visit)로 대체되었습니다. 세션 목록은 이를 사용하여 누락된 어시스턴트 레코드와 4 KB 헤드를 넘어선 첫 프롬프트를 복구합니다. hasAssistantTurn()을 구현했던 사용자 정의 스토리지는 이제 scanLines()를 구현해야 합니다.ls 내장 명령이 macOS/BSD -O 옵션을 지원합니다. 긴 목록에 파일 플래그 열(hidden, compressed, uchg, restricted 등)이 추가되어 옵션을 거부하지 않으며, ls -lO가 동작하고 플래그가 다시 표시됩니다.sd가 내장 명령으로 포함되어, 바이너리를 설치하지 않아도 sd FIND REPLACE [FILES]… 찾기 및 바꾸기(정규식 또는 -F 리터럴, 제자리 변경 또는 -p 미리보기)가 동작합니다.omp gc --strip(또는 gc.strip)을 추가했습니다. 이 옵션은 gc.stripAfterDays(기본값 30, --strip-after-days) 동안 유휴 상태였던 세션에서 프로바이더 재생 데이터(사고 서명, 암호화된 추론, 캐시된 네이티브 응답, 요청 제어 값)를 제거합니다. 서브에이전트 및 아카이브된 기록도 포함되며, 제거된 세션도 모든 모델에서 계속 재개할 수 있습니다.sloppy 편집 도구(*** Find/*** Replace)는 이제 일치하지 않는 작업만 거부하고 나머지는 적용합니다. 여러 파일에 걸친 경우도 포함됩니다. 결과에는 작성된 그대로의 파일을 기준으로 거부된 각 작업이 나열되며, 파일이 하나도 변경되지 않은 경우에만 호출이 실패합니다. 파싱되지 않는 페이로드는 여전히 아무것도 적용하지 않습니다.bash 호출과 겹치는 bash 호출(병렬 호출 또는 백그라운드 실행 중인 호출)은 이제 세션 셸의 복사본에서 실행됩니다. 따라서 다른 명령이 실행되기 전의 세션 변수, 함수, 옵션, 작업 디렉터리를 볼 수 있지만, 해당 호출이 설정한 값은 유지되지 않습니다../c 계속 단축키가 이제 메인 세션과 포커스된 서브에이전트 뷰에서 실행 중인 턴을 중단하고 계속 진행합니다. 이전에는 "Agent is already processing" 오류가 발생하거나 아무 동작도 하지 않았습니다./extensions가 구성된 확장 패키지와 설치된 플러그인의 확장을 나열하고 켜고 끌 수 있으며, 마켓플레이스 소스가 Claude Code와 일관되게 상대 경로와 이름만 있는 경로를 해석합니다.code_actions에 Organize Imports 등의 소스 액션을 추가했으며, 제목 또는 인덱스로 적용할 수 있습니다.role/ 선택자를 지원합니다.tui.mouse 설정 문서를 업데이트하여 휠 스크롤 동작을 정확하게 설명합니다.~로 시작하는 mnemopi.dbPath 값은 이제 홈 디렉터리 기준으로 해석됩니다.omp gc는 대화형 터미널에서 느린 각 단계(세션 목록 조회 및 스캔, 기록 blob 참조 스캔, 아카이빙)에 진행률 표시줄을 표시합니다.omp gc --strip 및 --compress는 모든 세션의 메타데이터를 먼저 읽지 않고 즉시 작업을 시작합니다. --strip은 여러 세션을 동시에 처리하며 제거된 기록 수를 실시간으로 집계합니다.--apply 없이 실행한 omp gc는 시작 시 드라이런(dry run)임을 명시합니다./skill: 응답 뒤에 오는 세션에서 omp --resume이 (no messages)를 표시하던 문제를 수정했습니다 (#16495).sh -c/ssh 스크립트가 비활성 상태로 흐려지지 않고 명령과 함께 강조 표시됩니다.uv run python -, timeout 60 python3 -c, env … bun -e, ssh host 'bash -s' <<EOF, ssh host <<EOF, docker run … bash -euc) 뒤의 heredoc과 인라인 스크립트를 강조하며, #! 줄 또는 기록하는 파일(cat > "$dir/lib.rs")을 기준으로 heredoc 이름을 표시하고, Rust, Go, C 계열, Swift heredoc을 강조합니다.nohup 백그라운드 명령을 포함하여 bash 도구가 실행하는 명령은 각자의 콘솔을 갖게 되었습니다. 따라서 콘솔에 직접 그리는 프로그램(xperf 및 PowerShell 진행률 표시줄, 비밀번호 프롬프트)이 더 이상 TUI를 손상시키지 않습니다 (#18517, @H4vC 작성).web_search를 요청당 호스팅 검색 턴 2회로 제한했습니다.pi.sendUserMessage()는 턴이 시작되기 전에 메시지가 버려지면 거부되며, 가능한 경우 비용 상한 사유를 포함합니다..env 파일의 OpenTelemetry 설정이 자식 프로세스나 프로세스 내 확장으로 새어 나가지 않도록 했습니다.meta.json을 읽을 때 Windows 데몬 메타데이터가 손실되던 문제를 수정했습니다.NODE_EXTRA_CA_CERTS를 따릅니다./btw 기록을 닫으면 이제 포커스가 승인 프롬프트로 올바르게 돌아갑니다.jq 처리를 즉시 중단합니다.@oh-my-pi/pi-utils 하위 경로를 가져오는 확장을 로드하던 문제를 수정했습니다.before_provider_request 페이로드 훅을 지원합니다.EXIT 트랩 동작을 Bash 의미론에 맞게 수정했습니다.grep과 glob이 시간 초과와 취소를 따릅니다.--mode json 종료 시 도구 완료 이벤트와 최종 JSON 레코드가 손실되거나 잘리지 않도록 수정했습니다.cd /로 시작하는 명령이 의도대로 파일 시스템 루트에서 실행됩니다.key=value 인수 뒤에 오는 위치 인수를 올바르게 할당합니다./shake thinking이 제공자가 계속 재생하는 추론 블록을 보고하고 보존하여, 부정확한 컨텍스트 감소 주장을 피합니다.Shell.fork()를 추가했습니다. 새 셸은 마지막 명령 경계 시점의 변수, 함수, 별칭, 옵션, 작업 디렉터리에서 세션을 시작하며, 실행 중인 명령을 기다리지 않습니다.setValue()가 비밀번호 필드를 포함한 Firefox 또는 Thunderbird 필드가 실제로 업데이트되지 않았는데도 성공을 보고하던 문제를 수정했습니다. 이제 실패 시 영향을 받은 필드를 적절히 식별합니다./dev/null 리다이렉션에 대한 Bash 미리보기를 Nerd Font 기호 프리셋에서 단일 아이콘으로 표시하도록 단순화했습니다..env 파일에서 OpenTelemetry 설정을 읽는 유틸리티를 추가했습니다. $otelEnv와 withOmpOtelEnv가 포함됩니다.__proto__를 파싱된 객체의 프로토타입을 변경하지 않고 일반 자체 속성으로 보존하도록 수정했습니다.--resume 명령을 포함한 복구 힌트가 표시됩니다.분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.