[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-github-copilot-cli-1-0-49-hooks-memory-fixes-zh":3,"article-related-github-copilot-cli-1-0-49-hooks-memory-fixes-zh":32,"series-tools-c09e5d35-68f8-42eb-b482-5a988036bf51":85},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":24,"views":28,"created_at":29,"published_at":30,"topic_cluster_id":31},"c09e5d35-68f8-42eb-b482-5a988036bf51","github-copilot-cli-1-0-49-hooks-memory-fixes-zh","GitHub Copilot CLI 1.0.49 修正 hooks 與記憶","\u003Cp data-speakable=\"summary\">\u003Ca href=\"\u002Ftag\u002Fgithub-copilot\">GitHub Copilot\u003C\u002Fa> CLI 1.0.49 修正 hooks context、記憶指令，還補了多個終端機細節問題。\u003C\u002Fp>\u003Cp>\u003Ca href=\"\u002Ftag\u002Fgithub\">GitHub\u003C\u002Fa> 在 \u003Ca href=\"\u002Fnews\u002Fmicrosoft-may-2026-partner-updates-copilot-marketplace-compl-zh\">2026\u003C\u002Fa>-05-18 釋出 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Ftag\u002Fv1.0.49\" target=\"_blank\" rel=\"noopener\">Copilot CLI 1.0.49\u003C\u002Fa>。這版看起來不花俏，但很實用。它把 \u003Ccode>postToolUse\u003C\u002Fcode> 的 \u003Ccode>additionalContext\u003C\u002Fcode> 正確送進模型，還補了不少 terminal 和 MCP 的坑。\u003C\u002Fp>\u003Cp>說真的，這種版本最像工具人的救命包。你平常不會拿它來炫技，但真的用在工作流裡，就會知道差很多。尤其是 hooks、memory、OAuth、Alpine 支援，這些都很貼近真實使用場景。\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>項目\u003C\u002Fth>\u003Cth>內容\u003C\u002Fth>\u003Cth>數字\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>穩定版標籤\u003C\u002Ftd>\u003Ctd>v1.0.49\u003C\u002Ftd>\u003Ctd>2026-05-18\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>下一版預覽\u003C\u002Ftd>\u003Ctd>v1.0.51\u003C\u002Ftd>\u003Ctd>2026-05-20\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Windows 安裝檔\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Fdownload\u002Fv1.0.49\u002Fcopilot-x64.msi\" target=\"_blank\" rel=\"noopener\">copilot-x64.msi\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>65 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Linux x64 壓縮檔\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Fdownload\u002Fv1.0.49\u002Fcopilot-linux-x64.tar.gz\" target=\"_blank\" rel=\"noopener\">copilot-linux-x64.tar.gz\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>76.4 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Linux musl x64 壓縮檔\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Fdownload\u002Fv1.0.49\u002Fcopilot-linuxmusl-x64.tar.gz\" target=\"_blank\" rel=\"noopener\">copilot-linuxmusl-x64.tar.gz\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>73.7 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>這版最重要的是 context 沒再漏掉\u003C\u002Fh2>\u003Cp>先講最核心的修正。以前 \u003Ccode>postToolUse\u003C\u002Fcode> hook 裡的 \u003Ccode>additionalContext\u003C\u002Fcode>，有機會收到了卻沒送到模型。這版改成 system message，模型終於看得到。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779355569965-7u3q.png\" alt=\"GitHub Copilot CLI 1.0.49 修正 hooks 與記憶\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這件事很關鍵。因為 hook 的資料如果沒進模型，就只是紀錄檔。對團隊來說，那些上下文、限制條件、工作提示，全都等於白做。\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\" target=\"_blank\" rel=\"noopener\">Copilot CLI\u003C\u002Fa> 這次也把工具鏈的黏合度拉高一點。它不只是能跑指令而已，還要能把 hooks、session、MCP server 串起來，而且不能亂掉。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>postToolUse\u003C\u002Fcode> 的 \u003Ccode>additionalContext\u003C\u002Fcode> 不再消失\u003C\u002Fli>\u003Cli>\u003Ccode>.github\u002Fhooks\u002F\u003C\u002Fcode> 在 prompt mode 可正常載入\u003C\u002Fli>\u003Cli>所有 edit tool 的 diff 都能正確回傳給 ACP client\u003C\u002Fli>\u003Cli>文件附件路徑會進入 context\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>記憶、session、檢查流程都更像工具了\u003C\u002Fh2>\u003Cp>這版新增的指令，讓 \u003Ca href=\"\u002Ftag\u002Fcopilot\">Copilot\u003C\u002Fa> CLI 比以前更像真的工作介面。\u003Ccode>\u002Fmemory on|off|show\u003C\u002Fcode> 可以直接控制持久記憶，不用再猜它到底記了\u003Ca href=\"\u002Fnews\u002Fwhy-openai-ipo-is-the-right-move-zh\">什麼\u003C\u002Fa>。\u003C\u002Fp>\u003Cp>還有 \u003Ccode>\u002Fsession id\u003C\u002Fcode>。這個很務實，能直接看目前 session ID，還能複製到剪貼簿。對除錯、回報問題、或追查一段操作紀錄，都很方便。\u003C\u002Fp>\u003Cp>我覺得 \u003Ccode>\u002Fchronicle search\u003C\u002Fcode> 也很有意思。它可以用關鍵字查 session 內容。再加上 \u003Ccode>\u002Fexit\u003C\u002Fcode> 的 print 選項，離開前能先把內容吐出來。這種設計很像在說：別只會產生結果，也要能回頭檢查。\u003C\u002Fp>\u003Cblockquote>“The rubber duck debugging method is a great way to solve problems.” — \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDebugging#Rubber_duck_debugging\" target=\"_blank\" rel=\"noopener\">Andrew Hunt and David Thomas\u003C\u002Fa>\u003C\u002Fblockquote>\u003Cp>然後還有 \u003Ccode>\u002Frubber-duck\u003C\u002Fcode>。它會叫一個獨立 critique \u003Ca href=\"\u002Ftag\u002Fagent\">agent\u003C\u002Fa> 來看你的工作。這招聽起來有點鬧，但你卡在 prompt chain 的時候，真的會想用。\u003C\u002Fp>\u003Cp>終端機體驗也有修。輸入空白時會縮成一行，打字時再自然展開。滑鼠點擊在 CJK 或 emoji 混排時也能正常落點。這些小東西，常常比大功能更影響使用感。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>\u002Fmemory\u003C\u002Fcode> 支援 on、off、show\u003C\u002Fli>\u003Cli>\u003Ccode>\u002Fsession id\u003C\u002Fcode> 方便追蹤與除錯\u003C\u002Fli>\u003Cli>\u003Ccode>\u002Fchronicle search\u003C\u002Fcode> 可搜尋 session 內容\u003C\u002Fli>\u003Cli>\u003Ccode>\u002Frubber-duck\u003C\u002Fcode> 提供獨立檢視流程\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>MCP 和 OAuth 的修正很像在補地基\u003C\u002Fh2>\u003Cp>這版很多內容都在修 MCP。這很合理，因為 Copilot CLI 一旦真的進工作流，就不只是聊天工具。它要跟外部服務講話，就得把認證、啟動速度、metadata 都處理好。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779355571541-h9sf.png\" alt=\"GitHub Copilot CLI 1.0.49 修正 hooks 與記憶\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>1.0.49 裡，static OAuth client 會保留註冊資訊，方便 \u003Ca href=\"\u002Ftag\u002Ftoken\">token\u003C\u002Fa> refresh。MCP server 如果沒有 \u003Ccode>args\u003C\u002Fcode>，也會視為空陣列，不會直接炸掉。這些都很像地基補強，不是表面功夫。\u003C\u002Fp>\u003Cp>還有 \u003Ccode>auth.redirectPort\u003C\u002Fcode>。這功能很實際。當你在比較嚴格的本機環境跑 OAuth，固定 callback port 會省掉很多麻煩。\u003Ca href=\"https:\u002F\u002Fgithub.blog\u002Fchangelog\u002F\" target=\"_blank\" rel=\"noopener\">GitHub Changelog\u003C\u002Fa> 近來一直在更新 Copilot 相關內容，但這版特別偏向底層整合。\u003C\u002Fp>\u003Cp>另外一個好消息是 Alpine Linux 支援。透過 musl libc，這工具能跑進更多容器和精簡環境，不用再靠一堆奇怪 workaround。\u003C\u002Fp>\u003Cul>\u003Cli>static OAuth client 會保留 token refresh 註冊\u003C\u002Fli>\u003Cli>\u003Ccode>auth.redirectPort\u003C\u002Fcode> 可固定 OAuth callback port\u003C\u002Fli>\u003Cli>空的 MCP \u003Ccode>args\u003C\u002Fcode> 會當成空陣列\u003C\u002Fli>\u003Cli>新增 Alpine Linux 支援\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>終端機細節，才是使用者最先感受到的\u003C\u002Fh2>\u003Cp>很多修正都很小，但你一用就知道有差。tmux 裡的 progress bar 現在能正常顯示。Windows 終端機在非 UTF-8 狀態下，box-drawing 字元也比較不會亂掉。\u003C\u002Fp>\u003Cp>還有一個很實際的修正。當你選到 subcommand completion，再按 Enter，現在會插入選項，不會把半成品直接送出去。這種 bug 很煩，因為它不是壞掉一次而已，是會一直打斷你。\u003C\u002Fp>\u003Cp>Ctrl+G 打開的 editor 也修了。以前可能會吃掉按鍵，或是要按兩次才正常。現在輸入區會跟著終端機高度伸展，不會硬卡在三行。對長 prompt 或長輸入的人來說，這真的比較像人類在用的介面。\u003C\u002Fp>\u003Cp>token \u003Ca href=\"\u002Fnews\u002Fanthropic-spacex-45b-compute-deal-zh\">計算\u003C\u002Fa>也有調整。現在 input token 會把 cached tokens 算進去，格式也更清楚。你如果有在看成本，這種修正很有感。畢竟多花多少 token，最後都會反映在帳單上。\u003C\u002Fp>\u003Cp>如果把 1.0.49 跟後續的 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Ftag\u002Fv1.0.51-3\" target=\"_blank\" rel=\"noopener\">v1.0.51-3\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Ftag\u002Fv1.0.51-2\" target=\"_blank\" rel=\"noopener\">v1.0.51-2\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases\u002Ftag\u002Fv1.0.51\" target=\"_blank\" rel=\"noopener\">v1.0.51\u003C\u002Fa> 放一起看，方向很明顯。GitHub 正在把 agent 控制、session 可視性、工具整合，做得更細。\u003C\u002Fp>\u003Cul>\u003Cli>tmux 的 progress bar 顯示正常\u003C\u002Fli>\u003Cli>Windows box-drawing 字元更穩\u003C\u002Fli>\u003Cli>Enter 會正確插入 completion\u003C\u002Fli>\u003Cli>輸入區會隨終端機高度變大\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>這版在說什麼方向\u003C\u002Fh2>\u003Cp>Copilot CLI 1.0.49 不是那種會讓人拍桌的版本。可它修的地方，都剛好是 agent 工具最容易出包的地方。context、memory、session、OAuth、終端機輸入，全部都在同一條路上。\u003C\u002Fp>\u003Cp>講白了，GitHub 是在把 Copilot CLI 做成真正能上工的控制台，不是只拿來展示 AI 回答。你如果已經在用 hooks 或 MCP server，這版很值得先試。\u003C\u002Fp>\u003Cp>我會建議團隊先測兩件事。第一，hooks 的 context 有沒有真的進模型。第二，terminal 和 MCP 的相容性有沒有踩雷。這兩個點過了，後面才談得上穩定導入。\u003C\u002Fp>\u003Ch2>下一步該看什麼\u003C\u002Fh2>\u003Cp>接下來要觀察的，是 GitHub 會不會繼續把 hooks、memory、外部工具串得更緊。串得越緊，能力越完整；但複雜度也會跟著上來。\u003C\u002Fp>\u003Cp>如果你現在就在跑 Copilot CLI，我的建議很直接：升到 1.0.49，先在測試環境驗證 hooks、MCP、OAuth，再決定要不要推到正式工作流。這版修的都是基礎，基礎穩不穩，真的差很多。\u003C\u002Fp>","GitHub Copilot CLI 1.0.49 修正 hooks context、記憶指令、Alpine 支援，還補了游標、diff 與終端機輸入問題。","github.com","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot-cli\u002Freleases",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779355569965-7u3q.png","tools","zh","4dac4f55-5550-4ab8-af66-c2ebd166c270",[17,18,19,20,21,22,23],"GitHub Copilot CLI","Copilot CLI 1.0.49","hooks context","memory commands","MCP","Alpine Linux","terminal fixes",[25,26,27],"1.0.49 最大重點是把 hook 的 additionalContext 正確送進模型。","新加入 \u002Fmemory、\u002Fsession id、\u002Fchronicle search、\u002Frubber-duck 等指令。","這版也修了 OAuth、MCP、tmux、Windows 終端機與輸入區細節。",3,"2026-05-21T09:25:33.828274+00:00","2026-05-21T09:25:33.801+00:00","c3c88dd2-a940-438a-b359-0e5a24562273",{"tags":33,"relatedLang":44,"relatedPosts":48},[34,36,38,40,42],{"name":21,"slug":35},"mcp",{"name":20,"slug":37},"memory-commands",{"name":18,"slug":39},"copilot-cli-1049",{"name":19,"slug":41},"hooks-context",{"name":17,"slug":43},"github-copilot-cli",{"id":15,"slug":45,"title":46,"language":47},"github-copilot-cli-1-0-49-hooks-memory-fixes-en","GitHub Copilot CLI 1.0.49 fixes hooks and memory","en",[49,55,61,67,73,79],{"id":50,"slug":51,"title":52,"cover_image":53,"image_url":53,"created_at":54,"category":13},"5656a6ab-9e07-41be-9cea-3440fb8846e2","nvidia-lg-ai-collaboration-playbook-zh","Nvidia 和 LG 把 AI 合作變成模板","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781056994999-8eng.png","2026-06-10T02:02:46.590133+00:00",{"id":56,"slug":57,"title":58,"cover_image":59,"image_url":59,"created_at":60,"category":13},"e48be66d-d7de-419e-b5fd-805f0784ef15","ollama-best-free-ai-path-2026-zh","Ollama 是 2026 年真正適合工作的免費 AI 路徑","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781056077878-11pc.png","2026-06-10T01:47:24.632993+00:00",{"id":62,"slug":63,"title":64,"cover_image":65,"image_url":65,"created_at":66,"category":13},"9b53427c-8c2a-4960-a773-f14d4528caae","awesome-production-ml-turns-chaos-into-stack-zh","這份 MLOps 清單把混亂拆成堆疊","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781055220958-dmar.png","2026-06-10T01:33:14.850634+00:00",{"id":68,"slug":69,"title":70,"cover_image":71,"image_url":71,"created_at":72,"category":13},"d5af1522-28aa-4cfb-8779-1ecf168bc0b5","bentoml-turns-model-serving-into-python-apis-zh","BentoML 把模型服務變成 Python API","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781054310299-c1gm.png","2026-06-10T01:17:56.193093+00:00",{"id":74,"slug":75,"title":76,"cover_image":77,"image_url":77,"created_at":78,"category":13},"63d8b456-ad6b-475e-86e9-d4677ca226aa","magenta-realtime-2-score-inside-daw-zh","Magenta RealTime 2 讓你在 DAW 裡即時改曲","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781046204038-8tox.png","2026-06-09T23:02:55.9651+00:00",{"id":80,"slug":81,"title":82,"cover_image":83,"image_url":83,"created_at":84,"category":13},"f60261ff-a42e-4cfb-9f90-97785e633289","open-source-ai-tools-beat-claude-paid-tiers-zh","開源 AI 工具在價值上已經贏過 Claude 付費方案","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781045266035-on7t.png","2026-06-09T22:47:20.195939+00:00",[86,91,96,101,106,111,116,121,126,131],{"id":87,"slug":88,"title":89,"created_at":90},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":92,"slug":93,"title":94,"created_at":95},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":97,"slug":98,"title":99,"created_at":100},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":102,"slug":103,"title":104,"created_at":105},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":107,"slug":108,"title":109,"created_at":110},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":112,"slug":113,"title":114,"created_at":115},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":117,"slug":118,"title":119,"created_at":120},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":122,"slug":123,"title":124,"created_at":125},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":127,"slug":128,"title":129,"created_at":130},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":132,"slug":133,"title":134,"created_at":135},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]