Skip to Content
ブログQwen Code 週報:並列 Agent パネル、Auto-Memory デフォルト有効化、Worktree Phase D
ブログに戻る

Qwen Code 週報:並列 Agent パネル、Auto-Memory デフォルト有効化、Worktree Phase D

Qwen Team
2026-05-28

コーディング Agent 領域が今週さらに加熱しました。Cognition が10 億ドル超の資金調達、評価額 260 億ドルを発表 、Simon Willison が Anthropic と OpenAI がコーディング Agent で PMF を見つけたと明言 ——代償としてエンタープライズ顧客のコストが大幅に上昇。同時に NVIDIA が Polar 強化学習フレームワーク をオープンソース化、Qwen Code を実験対象に使用——Qwen3.5-4B ベースで SWE-Bench スコアを 3.8% から 26.4% に向上させました。

Qwen Code は今週 v0.16.2 をリリース、30 以上の PR がマージされ、ユーザーが最も直接感じる 3 つの方向をカバー:

並列 Agent がついに可視化。 以前は複数の Agent が同時に実行中、ログのスクロールを見つめるしかありませんでした。今はコンパクトなパネルがあり、サブ Agent ごとに 1 行、キーボードナビゲーション、リアルタイム進捗表示。これは「Agent がシングルスレッドアシスタントからマルチスレッドチームに進化する」ための最初の真に使えるインタラクションインターフェースです。

メモリの設定が不要に。 auto-dream と auto-skill がデフォルトで有効になりました。Agent は使用中に学んだこと(好み、プロジェクト規約、よく使うパターン)を自動的にメモリに書き込み、次のセッションで自動ロード。設定不要、ファイル作成不要、すぐに使えます。新しい /memory コマンドでいつでも表示・切り替え可能。Claude Code がまだ手動の CLAUDE.md メンテナンスを必要とするのと比べ、これは大きな UX の差です。

1 パラメータで隔離環境へ。 Worktree が先週の Phase C(セッション永続化)から Phase D に進展——qwen-code --worktree で起動すると直接独立ワークツリーに入り、--worktree=#<N> でリモート PR コードを取得。オプションの worktree.symlinkDirectories 設定で node_modules などの重いディレクトリをメインリポジトリへシンボリックリンクし、重複インストールを回避。/goal + Auto Approval と組み合わせれば、Agent が隔離環境で完全自律的にタスクを完了、main ブランチは常にクリーンです。

また、長い会話のオーバーフロー問題が今週実質的に進展:自動圧縮が単一閾値から warn / auto / hard の 3 段階はしごに再設計され、大窓モデルの無駄な予約空間が 30% から固定 33K に削減。Headless モードに --max-wall-time--max-tool-calls 実行予算が追加——CI で Agent を実行する際のハードリミットがついに実現。

✨ 新機能

並列 Agent パネル:全 Agent を一目で確認

コーディング Agent のトレンドを追っていれば、「並列」が最も言及されるキーワードです。Cognition の 260 億ドル評価の背後には、複数の Agent が同時に作業するストーリーがあります。しかし複数の Agent が実行中、誰が何をしてどこまで進んだかどう知りますか?

Qwen Code のアプローチ:2 つ以上の Agent が並列実行時、インラインのコンパクトパネル(InlineParallelAgentsDisplay)が自動レンダリング。各サブ Agent は 1 行でステータス、名前、現在の操作、経過時間、トークン消費を表示。キーボード ↑↓ でフォーカス切替、Enter で詳細展開、Esc で入力ボックスに戻り、タイピングで自動的にフォーカス解除——完全にマウス不要。

これで何ができるか:

  • /review などのコマンドが複数サブ Agent を起動した時、全進捗を一目で確認(ステータス/名前/操作/時間/トークン)
  • キーボードナビゲーション:↑↓ で選択、Enter で詳細展開、Esc で入力に戻る——タイピングでフォーカス自動解除
  • パネルはライブフェーズ中リアルタイム更新、完了後はスクロール可能な履歴として固定

PR #4477  参照

Auto-Memory デフォルト有効 + /memory トグル

Claude Code は自動メモリを強く推進中——ユーザーは手動で CLAUDE.md を作成し、Agent に覚えさせるルールを書く必要があります。問題は多くの人がこのファイルの存在すら知らず、ましてやメンテナンス方法も知らないこと。

Qwen Code は今週 auto-dream と auto-skill をデフォルトで有効にしました。つまり:Agent が会話中に学んだこと(好み、プロジェクト規約、よく使うパターン)は自動的にメモリに書き込まれ、次のセッションでロードされます。設定不要、ファイル作成不要、箱を開けてすぐ使えます。

手動制御したい場合、/memory ダイアログに Auto-skill トグル行が追加され、既存の Auto-memoryAuto-dream と並列——3 つのトグルを矢印キーでナビゲート、Enter で切替、設定はワークスペースの .qwen/settings.json に永続化。

これで何ができるか:

  • 設定不要——3 つのマネージドメモリサブシステム(サマリメモリ、段階整理、スキル抽出)がすべてデフォルト有効
  • 好みとプロジェクト規約がセッション間で保持、毎回説明し直す必要なし
  • /memory ダイアログで 3 行のトグル、いつでも任意のサブシステムをオン/オフ
  • 既存の明示的設定は影響なし——新しいデフォルト値は以前の選択を上書きしない

PR #4547  参照

Worktree Phase D:起動で直接隔離環境へ

先週 Worktree が Phase C に到達——セッション永続化 + ステータスバー表示。今週は直接 Phase D へ:起動時に --worktree を追加すると Qwen Code が自動的に独立ワークツリーを作成して入ります。PR refs と組み合わせて、任意の PR のコードを隔離環境に引き込んでレビューや開発継続が可能、main ブランチに一切影響なし。

もう一つの実用的な設定:worktree.symlinkDirectories は node_modules や .venv のような重いディレクトリを worktree 内でメインリポジトリへのシンボリックリンクにすることをサポート。これは opt-in——.qwen/settings.json でパスリストを設定すれば、以降のすべての worktree(--worktreeenter_worktree ツール、Agent isolation)に自動適用。パストラバーサル、絶対パス、.git.qwen ディレクトリは安全に拒否されます。

これで何ができるか:

  • qwen --worktree で 1 パラメータで隔離環境に入る——手動 git worktree add 不要
  • --worktree=#<N> または GitHub PR URL:git fetch origin pull/<N>/head でリモート PR を worktree に取得してレビューや開発
  • worktree.symlinkDirectories 設定で node_modules などの大きなディレクトリをシンボリックリンクで共有、再インストール不要
  • 先週のセッション永続化 + /resume と完全なループを形成

PR #4381  参照

Headless 保護:非対話モードの実行予算

Anthropic が今週ゼロトラスト AI Agent セキュリティフレームワーク を公開、自律 Agent の主要リスクとして「誰も止められずに暴走する」ことを指摘。宝玉(@dotey )も同じことを言っています:コーディング Agent をうまく使う鍵は両端にある——最初の計画と最後のレビュー。

Qwen Code に 2 つの実行予算パラメータが追加:--max-wall-time(最大実行時間、9030s5m1h などの形式をサポート)と --max-tool-calls(最大ツール呼び出し回数)。予算上限到達時は exit code 55 で終了、ユーザーキャンセル(130)やターン制限(53)と区別——CI スクリプトが終了理由を正確に判断可能。

また、headless モードで --yolo(完全自動承認)をサンドボックスなしで使用時、起動時に stderr にセキュリティ警告を出力、QWEN_CODE_SUPPRESS_YOLO_WARNING=1 で抑制可能。

これで何ができるか:

  • qwen -p "モジュールをリファクタ" --max-wall-time 5m --max-tool-calls 50——CI の Agent にハードリミット
  • 予算枯渇で自動停止、exit code 55、CI スクリプトで「予算枯渇」と「正常完了」を区別
  • すべての予算はデフォルト -1(無制限)、既存の使い方に影響なし
  • --yolo サンドボックスなし起動警告で安全でない設定を発見

PR #4502  参照

3 段階自動圧縮:長い会話のオーバーフローを解消

Simon Willison がコーディング Agent はエンタープライズコストを大幅に上昇させていると指摘。核心的な理由:長い会話のコンテキストは膨らみ続け、モデルのコンテキストウィンドウに近づくとクラッシュするか重要な情報を失います。

Qwen Code は自動圧縮を単一閾値(ウィンドウ 70% でトリガー)から 3 段階はしごに再設計、占有率と絶対バイト数の二重判断:

  • warn レベル(≈ウィンドウ 60% または auto レベルまで 20K):コンテキストが上限に近づいていることをユーザーに警告——UX レベルの早期警告
  • auto レベル(≈ウィンドウ 70% またはウィンドウ端まで 13K):プロアクティブに圧縮をトリガー、低コスト、会話品質ほぼ無損失
  • hard レベル(ウィンドウ端まで 3K):強制圧縮——API がオーバーサイズ prompt を拒否する前の最後のセーフティネット

小窓モデル(32K/64K)は比率ブランチ、大窓モデルは絶対バイトブランチ——無駄な予約空間がウィンドウの 30% から約 33K 固定オーバーヘッドに削減。

これで何ができるか:

  • 長い会話がコンテキストオーバーフローでクラッシュしなくなる——hard レベルが API 拒否前に強制圧縮
  • 手動設定不要、システムがモデルウィンドウサイズに基づき 3 段階閾値を自動計算
  • chatCompression.contextPercentageThreshold 設定は非推奨、起動時に deprecation 警告を出力

PR #4345  参照

コマンド置換が直接拒否されなくなった:確認 + ⚠️ 警告へ

Anthropic のゼロトラストセキュリティフレームワーク は、Agent のセキュリティ境界が「使いやすさ」と「安全性」のバランスを取る必要があると指摘。Qwen Code は以前厳しすぎました:Agent が生成したシェルコマンドに $()、バッククォート、<() などのコマンド置換構文が含まれていると実行を一律拒否——YOLO モードでもバイパス不可でした。

現在は確認ダイアログと ⚠️ “Contains command substitution” 警告を表示。警告を見て許可か拒否を選択——決定権はあなたに、一律拒否はもうありません。YOLO モードでは通常実行し、DEBUG ログに監査記録を残して事後確認可能。

これで何ができるか:

  • $(git rev-parse HEAD) で commit hash を取得するような正当なシナリオがブロックされなくなった
  • 確認ダイアログで ⚠️ 警告表示、コマンドに置換構文が含まれることが一目で分かる
  • YOLO モードは通常実行、DEBUG ログに監査記録を保持
  • Monitor ツールも同じ過度に厳しい拒否問題を修正

PR #4386  参照

その他の新機能

機能PR影響
Token Plan Cache Control:prompt cache で重複課金を節約#4495 Token Plan ユーザーが連続会話で system prompt を自動キャッシュ
memory-leak-debug スキル:組み込みメモリリーク診断#4468 メモリリーク時に Agent が体系的な heap snapshot 分析フローを持つ
ディレクトリ補完で末尾スペースなし#4288 Tab 補完でディレクトリ後にサブパスを続けて入力可能
MCP サーバー削除の永続化#4535 削除した MCP サーバーが再起動後に復活しない
@ トリガーに前置スペース必要#4487 メールアドレスなど @ を含むテキストがファイル補完を誤トリガーしなくなった
複数ファイルパス貼り付けで自動 @#4544 ターミナルから複数パスを貼り付けると自動で @ 参照に変換
プロジェクトローカルコンテキスト .qwen/QWEN.local.md#4394 プロジェクトルートに .qwen/QWEN.local.md で個人ローカルルールを作成
new app prompt を skills に移行#4567 新規アプリのガイダンスプロンプトがより柔軟でカスタマイズ可能に
ACP Streamable HTTP transport#4472 Daemon に標準 ACP プロトコルエンドポイント追加、サードパーティ UI 統合対応
Daemon followup_suggestion プッシュ#4507 Web UI がセッション終了後に次のステップ提案を自動プッシュ
バックグラウンド Agent 同時実行制限#4324 バックグラウンド Agent が同時実行しすぎてリソース枯渇しない
W3C traceparent 伝播#4390 企業が Agent リクエストの完全な呼び出しチェーンを追跡可能
Daemon CORS allowlist#4527 --allow-origin でどのフロントエンドが Daemon にアクセスできるか精密制御
Daemon セッション内モデル切替#4546 会話の途中でモデルを切替、退出不要
Daemon ファイルログ#4559 Daemon 実行ログをファイルに書き込み、デバッグが容易に
Serve prompt deadline + SSE idle timeout#4530 長時間無応答のリクエストが自動タイムアウト
Serve POST /session/:id/recap#4504 セッション要約を取得、Web UI で会話履歴概要を表示

🔧 重要な修正

PR修正内容影響
#4366 長いセッションの AbortSignal リスナーリーク修正 (MaxListenersExceededWarning)長い会話でリスナーオーバーフロー警告が出なくなった
#4489 auto-skill が既存スキルファイルを上書きしなくなった手動で書いたスキルが自動作成されたもので上書きされない
#4407 safeJsonStringify が重複オブジェクト参照を保持複雑なデータ構造がシリアライズ時に情報を失わない
#4426 ソース診断情報のクレデンシャルをマスクエラーメッセージがキー/トークンを漏洩しなくなった
#4371 危険なインタープリタルールをさらに除去Agent の権限境界がより厳格に
#4478 Token Plan モデルデフォルト値を ModelStudio と整合Token Plan ユーザーのモデルリストがプラットフォームと一致
#4512 /context トークン統計を実際の API リクエストと整合/context がついに正確なトークン数を表示
#4465 WeChat 統合で Windows ワークスペース画像パスを許可Windows ユーザーが WeChat 経由で画像送信時にパスエラーが出なくなった
#4464 WeChat 統合が復号可能な画像ペイロードを送信WeChat 統合で送った画像が受信者に正常表示
#4517 生モデルの派生デフォルト値を更新モデル切替後にパラメータ設定が正しく更新
#4461 TUI レンダリング前に stderr で起動警告を表示起動問題が TUI インターフェースに飲み込まれなくなった
#4470 テキストバッファコミットハンドラの古いクロージャ競合を修正素早い入力送信で時折コンテンツが失われなくなった
#4510 Daemon クロスクライアント同期の追加修正(epoch-reset、approval-mode シリアライズ)同一 Daemon への複数クライアント接続で状態同期がより安定
#4497 Claude marketplace がフォルダを指す時に resources を正しく充填Claude marketplace プラグイン使用時にリソース読み込みが空にならない
#4491 SDK canUseTool timeout が CLI 制御リクエストで有効にSDK 統合でツール呼び出しタイムアウトが無視されなくなった
#4453 ビルド前に古い出力をクリーンして TS5055 を防止ソースからビルドする開発者が TypeScript インクリメンタルビルドエラーを受けなくなった

🙏 コントリビューター

今週のすべてのコントリビューターに感謝:

コントリビューター主な貢献
@LaZzyMan Worktree Phase D、3 段階自動圧縮、auto-memory デフォルト有効、auto-skill 上書き修正、コマンド置換権限修正
@wenshao 並列 Agent パネル、@ トリガー修正
@DragonnZhang Token Plan cache control、SDK 修正、monitor ドキュメント
@doudouOUC W3C traceparent 伝播、Serve deadline/recap、AbortSignal リーク修正、テレメトリ
@chiga0 Daemon セッション内モデル切替、クロスクライアント同期修正
@huww98 memory-leak-debug スキル、stale closure 修正
@yiliang114 WeChat 統合修正、OSS sync CI
@BZ-D Headless 保護
@dykebo ディレクトリ補完最適化
@kkhomej33-netizen バックグラウンド Agent 同時実行制限
@pomelo-nwu /context 整合修正、PR テンプレートリファクタ
@qqqys クレデンシャルマスク、インタープリタルールセキュリティ強化
@Jerry2003826 MCP 削除永続化、モデルデフォルト値修正
@MikeWang0316tw 複数ファイル貼り付けで自動 @
@DennisYu07 new app prompt 移行
@YingchaoX Token Plan デフォルト値整合
@ihubanov safeJsonStringify 修正
@kagura-agent 起動警告表示(初回コントリビューション 🎉)

アップグレード方法npm i @qwen-code/qwen-code@latest -g を実行して最新バージョンを取得してください。

ご質問やご提案があれば、GitHub Issues  でお気軽にどうぞ!

Last updated on