{"id":7515,"date":"2026-10-19T16:14:36","date_gmt":"2026-10-19T16:14:36","guid":{"rendered":"https:\/\/jonjones.ai\/uncategorized\/claude-code-sandbox\/"},"modified":"2026-10-19T16:14:36","modified_gmt":"2026-10-19T16:14:36","slug":"%e5%85%8b%e5%8b%9e%e5%be%b7%e4%bb%a3%e7%a2%bc%e6%b2%99%e7%9b%92","status":"publish","type":"post","link":"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%85%8b%e5%8b%9e%e5%be%b7%e4%bb%a3%e7%a2%bc%e6%b2%99%e7%9b%92\/","title":{"rendered":"Claude Code Sandbox\uff1a4 \u500b\u6708\u7121\u4eba\u503c\u5b88\u5bb9\u5668\u904b\u884c\u6559\u6703\u4e86\u6211\u4ec0\u9ebc\uff08\u5167\u5efa\u3001Docker \u9084\u662f\u5169\u8005\u517c\u5099\uff1f\uff09"},"content":{"rendered":"<p>\u6bcf\u500b\u4eba\u90fd\u5728\u5c0b\u627e <strong>Claude Code \u6c99\u76d2<\/strong> \u76ee\u6a19\u76f8\u540c\uff1a\u7121\u9700\u6bcf\u5c0f\u6642\u9ede\u64ca\u56db\u5341\u6b21\u201c\u6279\u51c6\u201d\uff0c\u4e5f\u7121\u9700\u5c07\u6574\u53f0\u6a5f\u5668\u7684\u63a7\u5236\u6b0a\u4ea4\u7d66\u4eba\u5de5\u667a\u6167\u4ee3\u7406\u3002\u9019\u5f88\u5408\u7406\u3002\u4f46\u5927\u591a\u6578\u6307\u5357\u53ea\u505c\u7559\u5728\u7b2c\u4e00\u5929\uff1a\u904b\u884c <code>\/\u6c99\u76d2<\/code>, \u9078\u64c7\u4e00\u7a2e\u6a21\u5f0f\uff0c\u5b8c\u6210\u3002\u9019\u500b\u6a21\u5f0f\u5f9e\u7b2c130\u5929\u958b\u59cb\u3002.<\/p>\n\n<p>\u6211\u5728 Claude Code \u4e0a\u904b\u884c\u8457\u4e00\u652f\u81ea\u4e3b\u71df\u904b\u7684\u4f01\u696d\u5718\u968a\u3002\u7de8\u5beb\u9019\u53e5\u8a71\u7684\u5bb9\u5668\u81ea 2026 \u5e74 6 \u6708 12 \u65e5\u8d77\u4e00\u76f4\u5728\u7121\u4eba\u503c\u5b88\u7684\u60c5\u6cc1\u4e0b\u904b\u884c\u8a08\u5283\u4efb\u52d9\uff1a <strong>1729 \u689d\u5e36\u65e5\u671f\u7684\u904b\u884c\u65e5\u8a8c\uff0c\u6d89\u53ca 20 \u500b\u4e0d\u540c\u7684\u4f5c\u696d<\/strong>, \u5f9e\u90e8\u843d\u683c\u6587\u7ae0\u5230\u6536\u4ef6\u5323\u5206\u985e\u518d\u5230\u5c0d\u5916\u806f\u7d61\uff0c\u5927\u90e8\u5206\u6d41\u7a0b\u90fd\u7531\u7cfb\u7d71\u81ea\u52d5\u5b8c\u6210\uff0c\u7121\u9700\u4eba\u5de5\u5e79\u9810\u3002\u56e0\u6b64\uff0c\u5c0d\u6211\u4f86\u8aaa\uff0c\u554f\u984c\u5f9e\u4f86\u4e0d\u662f\u201c\u5982\u4f55\u555f\u52d5\u6c99\u76d2\u74b0\u5883\uff1f\u201d\uff0c\u800c\u662f\u201c\u6c99\u76d2\u7a76\u7adf\u80fd\u963b\u6b62\u4ec0\u9ebc\uff0c\u53c8\u6709\u54ea\u4e9b\u4e8b\u60c5\u80fd\u76f4\u63a5\u7a7f\u904e\u5b83\uff1f\u201d<\/p>\n\n<p>\u4ee5\u4e0b\u662f\u5be6\u8a71\u5be6\u8aaa\uff0c\u9644\u5e36\u76d2\u5b50\u88e1\u7684\u6536\u64da\u3002\u4f60\u6703\u4e86\u89e3\u5230\u300cClaude Code \u6c99\u7bb1\u300d\u53ef\u80fd\u4ee3\u8868\u7684\u4e09\u7a2e\u60c5\u6cc1\uff0c\u6bcf\u7a2e\u60c5\u6cc1\u5206\u5225\u80fd\u963b\u6b62\u54ea\u7a2e\u5a01\u8105\uff0c\u4e00\u4efd\u6c92\u4eba\u6703\u6253\u5370\u51fa\u4f86\u7684\u6d29\u9732\u6e05\u55ae\uff0c\u4ee5\u53ca\u4e00\u500b\u53ea\u9700 5 \u689d\u547d\u4ee4\u5373\u53ef\u5728\u4f60\u81ea\u5df1\u7684\u6c99\u7bb1\u4e2d\u5169\u5206\u9418\u5167\u904b\u884c\u7684\u5be9\u8a08\u8173\u672c\u3002.<\/p>\n\n<h2>\u300cClaude Code Sandbox\u300d\u7684\u771f\u6b63\u610f\u7fa9\uff08\u5b83\u5305\u542b\u4e09\u500b\u4e0d\u540c\u7684\u6982\u5ff5\uff09<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-three-meanings.jpg\" alt=\"\u514b\u52de\u5fb7\u4ee3\u78bc\u6c99\u76d2\" \/><\/figure>\n\n<p>\u641c\u5c0b\u7d50\u679c\u9801\u4e00\u534a\u7684\u6df7\u4e82\u90fd\u6e90\u81ea\u65bc\u4eba\u5011\u7528\u540c\u4e00\u500b\u8a5e\u7d44\u6307\u7a31\u4e09\u500b\u4e0d\u540c\u7684\u908a\u754c\u3002\u5728\u9032\u884c\u4efb\u4f55\u914d\u7f6e\u4e4b\u524d\uff0c\u52d9\u5fc5\u5148\u78ba\u5b9a\u4f60\u6307\u7684\u662f\u54ea\u500b\u908a\u754c\u3002.<\/p>\n\n<h3>1. \u5167\u5efa\u7684\u6c99\u76d2 Bash \u5de5\u5177<\/h3>\n<p>\u9019\u5c31\u662f <code>\/\u6c99\u76d2<\/code> \u958b\u555f\u3002 <a href=\"https:\/\/code.claude.com\/docs\/en\/sandboxing\" target=\"_blank\" rel=\"noopener\">\u4eba\u7a2e\u5b78\u6d3e\u7684\u6c99\u76d2\u5be6\u9a57\u7d00\u9304\u7247<\/a>, \u5b83\u662f\u570d\u7e5e\u8457\u4f5c\u696d\u7cfb\u7d71\u7684\u4e00\u500b\u908a\u754c <em>shell \u6307\u4ee4<\/em> Claude \u904b\u884c\uff1aBash\u3001PowerShell\u3001Monitor \u4ee5\u53ca\u5b83\u5011\u555f\u52d5\u7684\u5b50\u9032\u7a0b\u3002\u5728 Linux \u548c WSL2 \u4e0a\uff0c\u5b83\u4f7f\u7528 bubblewrap\uff1b\u5728 macOS \u4e0a\uff0c\u5b83\u4f7f\u7528 Seatbelt\u3002 <strong>\u9810\u8a2d\u95dc\u9589<\/strong>.<\/p>\n<p>\u5927\u591a\u6578\u4eba\u5ffd\u7565\u7684\u7d30\u7bc0\u662f\uff1a\u5b83\u53ea\u6db5\u84cb shell \u547d\u4ee4\u3002 Claude \u81ea\u5df1\u7684 Read\u3001Edit\u3001Write\u3001WebFetch \u548c WebSearch \u5de5\u5177\u3001\u60a8\u7684 MCP \u4f3a\u670d\u5668\u4ee5\u53ca\u60a8\u7684\u9264\u5b50\u7a0b\u5f0f\u90fd\u6703\u904b\u4f5c\u3002 <em>\u5916\u90e8<\/em> \u5b83\u7531\u6b0a\u9650\u898f\u5247\u7ba1\u7406\u3002.<\/p>\n\n<h3>2. \u5728\u5bb9\u5668\u6216\u865b\u64ec\u6a5f\u5668\u4e2d\u57f7\u884c Claude \u7a0b\u5f0f\u78bc<\/h3>\n<p>Docker\u3001\u958b\u767c\u5bb9\u5668\u3001\u865b\u64ec\u6a5f\u5668\u3002\u6574\u500b Claude Code \u6d41\u7a0b\u90fd\u904b\u884c\u5728\u9019\u500b\u908a\u754c\u5167\uff0c\u56e0\u6b64\u6a94\u6848\u5de5\u5177\u3001MCP \u4f3a\u670d\u5668\u548c\u9264\u5b50\u4e5f\u90fd\u88ab\u5c01\u88dd\u5728\u5176\u4e2d\u3002\u9019\u662f Anthropic \u81ea\u5df1\u7684\u914d\u7f6e\u3002 <a href=\"https:\/\/code.claude.com\/docs\/en\/sandbox-environments\" target=\"_blank\" rel=\"noopener\">\u6c99\u76d2\u74b0\u5883\u6307\u5357<\/a> \u63a8\u85a6\u7528\u65bc\u7121\u4eba\u503c\u5b88\u5de5\u4f5c\u3002\u6b64\u5916\uff0c\u9084\u6709\u958b\u6e90\u7248\u672c\u3002 <code>\u6c99\u76d2\u904b\u8f49\u6642<\/code>, \u5b83\u7121\u9700 Docker \u5373\u53ef\u5b8c\u6210\u6574\u500b\u904e\u7a0b\u3002.<\/p>\n\n<h3>3. \u96f2\u6c99\u7bb1<\/h3>\n<p>Claude\uff0c\u7a0b\u5f0f\u78bc\u8981\u9ebc\u5728\u7db2\u8def\u4e0a\u904b\u884c\uff0c\u8981\u9ebc\u8a17\u7ba1\u5728\u7b2c\u4e09\u65b9\u6c99\u7bb1\u4e2d\u3002\u9019\u662f\u5225\u4eba\u7684\u6a5f\u5668\uff0c\u8a2d\u8a08\u4e0a\u5c31\u662f\u4e00\u6b21\u6027\u7684\u3002\u975e\u5e38\u9069\u5408\u7528\u65bc\u4e0d\u53d7\u4fe1\u4efb\u7684\u7a0b\u5f0f\u78bc\u5009\u5eab\u3002\u4f46\u4e0d\u9069\u5408\u7528\u4f86\u7dad\u6301\u4f01\u696d\u65e5\u5e38\u904b\u4f5c\u3002.<\/p>\n\n<blockquote><p><strong>\u8aaa\u5be6\u8a71\uff1a<\/strong> \u5982\u679c\u4e00\u500b\u653b\u7565\u8aaa\u201c\u7528\u6c99\u76d2\u65b9\u5f0f\u6e2c\u8a66\u4f60\u7684\u514b\u52de\u5fb7\u4ee3\u78bc\u201d\uff0c\u537b\u6c92\u6709\u8aaa\u660e\u6307\u7684\u662f\u9019\u4e09\u7a2e\u65b9\u5f0f\u4e2d\u7684\u54ea\u4e00\u7a2e\uff0c\u90a3\u5b83\u5be6\u969b\u4e0a\u4ec0\u9ebc\u90fd\u6c92\u544a\u8a34\u4f60\u3002.<\/p><\/blockquote>\n\n<h2>\u4eba\u5011\u70ba\u4ec0\u9ebc\u6703\u958b\u555f\u5b83\uff1a\u8a31\u53ef\u63d0\u793a\u554f\u984c<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-permission-prompts.jpg\" alt=\"\u7121\u76e1\u7684\u6b0a\u9650\u5be9\u6279\u63d0\u793a\" \/><\/figure>\n\n<p>\u6c92\u4eba\u6703\u56e0\u70ba\u71b1\u611b\u5b89\u5168\u914d\u7f6e\u800c\u555f\u7528\u6c99\u76d2\u3002\u4ed6\u5011\u555f\u7528\u6c99\u76d2\u662f\u56e0\u70ba Claude Code \u5c0d\u6240\u6709\u4e8b\u60c5\u90fd\u8981\u5fb5\u6c42\u8a31\u53ef\uff0c\u800c\u5230\u4e86\u7b2c\u4e09\u5341\u500b\u63d0\u793a\uff0c\u4f60\u5f80\u5f80\u9023\u770b\u90fd\u4e0d\u770b\u5c31\u6279\u51c6\u4e86\u3002\u9019\u6839\u672c\u4e0d\u662f\u5b89\u5168\uff0c\u9019\u53ea\u662f\u591a\u4e86\u5e7e\u500b\u6b65\u9a5f\u7684\u6a61\u76ae\u5716\u7ae0\u3002.<\/p>\n\n<p>\u6240\u4ee5\uff0c\u64fa\u812b\u5373\u6642\u5beb\u4f5c\u56f0\u5883\u6709\u5169\u7a2e\u65b9\u6cd5\uff0c\u4f46\u5b83\u5011\u4e26\u4e0d\u76f8\u540c\uff1a<\/p>\n<ul>\n<li><strong>\u6c99\u76d2\u81ea\u52d5\u5141\u8a31\u6a21\u5f0f\u3002.<\/strong> \u6c99\u76d2\u547d\u4ee4\u7121\u9700\u63d0\u793a\u5373\u53ef\u904b\u884c\u3002 <em>\u56e0\u70ba<\/em> \u4f5c\u696d\u7cfb\u7d71\u908a\u754c\u5305\u542b\u5b83\u5011\u3002\u62d2\u7d55\u898f\u5247\uff0c\u95dc\u9375\u8def\u5f91 <code>rm<\/code> \u6aa2\u67e5\u548c\u5167\u5bb9\u7bc4\u570d\u7684\u8a62\u554f\u898f\u5247\uff0c\u4f8b\u5982 <code>Bash\uff08git push *\uff09<\/code> \u4ecd\u7136\u9069\u7528\u3002.<\/li>\n<li><strong><code>--dangerously-skip-permissions<\/code>.<\/strong> \u63d0\u793a\u7b26\u865f\u4e0d\u6703\u88ab\u66ff\u63db\u3002 Claude \u6703\u76f4\u63a5\u57f7\u884c\u64cd\u4f5c\u3002\u6587\u4ef6\u5c0d\u6b64\u660e\u78ba\u6307\u51fa\uff1a\u59cb\u7d42\u5728\u5bb9\u5668\u3001\u865b\u64ec\u6a5f\u5668\u6216\u6c99\u76d2\u57f7\u884c\u6642\u9593\u74b0\u5883\u4e2d\u57f7\u884c\u9019\u4e9b\u6703\u8a71\uff0c\u4e26\u4e14 Claude Code \u62d2\u7d55\u5728 Linux \u548c macOS \u4e0a\u4ee5 root \u4f7f\u7528\u8005\u8eab\u5206\u4f7f\u7528\u8a72\u6a19\u8a8c\u555f\u52d5\u3002.<\/li>\n<\/ul>\n\n<p>\u9019\u5c31\u662f\u9677\u9631\u6240\u5728\u3002\u4eba\u5011\u5f80\u5f80\u628a\u300c\u8df3\u904e\u6b0a\u9650\u300d\u7406\u89e3\u70ba\u98a8\u96aa\u6240\u5728\uff0c\u628a\u300c\u6c99\u76d2\u300d\u7406\u89e3\u70ba\u5b89\u5168\u6240\u5728\u3002\u4f46\u771f\u6b63\u7684\u98a8\u96aa\u5728\u65bc\u2026 <strong>\u8df3\u904e\u6b0a\u9650\uff08\u7121\u908a\u6846\uff09<\/strong>. \u5728\u4f60\u7684\u7b46\u8a18\u578b\u96fb\u8166\u4e0a\uff0c\u6709\u4e00\u500b\u4ee3\u7406\u7a0b\u5e8f\uff0c\u88e1\u9762\u5132\u5b58\u8457\u4f60\u7684 SSH \u91d1\u9470\u3001\u700f\u89bd\u5668\u8a2d\u5b9a\u6a94\u548c\u96f2\u7aef\u6191\u8b49\u3002 <code>\u8c93<\/code> \u96e2\u958b\u3002.<\/p>\n\n<p>\u9084\u6709\u4e00\u9ede\u503c\u5f97\u6ce8\u610f\uff0c\u5728\u4f60\u5b8c\u5168\u4f9d\u8cf4\u5167\u5efa\u6c99\u76d2\u4e4b\u524d\uff1a\u9810\u8a2d\u60c5\u6cc1\u4e0b\uff0cClaude \u53ef\u4ee5\u8acb\u6c42 <em>\u91cd\u8a66\u5931\u6557\u7684\u547d\u4ee4\uff08\u975e\u6c99\u76d2\u6a21\u5f0f\uff09<\/em>. \u90a3\u662f\u4e00\u500b\u9003\u751f\u8259\u53e3\uff0c\u9664\u975e\u4f60\u8a2d\u7f6e\uff0c\u5426\u5247\u5b83\u9810\u8a2d\u662f\u958b\u555f\u7684\u3002 <code>\"&quot;allowUnsandboxedCommands&quot;: false<\/code>. \u89c0\u770b\u6642\u611f\u89ba\u5f88\u597d\uff0c\u7761\u8457\u6642\u5c31\u6beb\u7121\u610f\u7fa9\u4e86\u3002.<\/p>\n\n<h2>\u6211\u7684 Claude Code \u6c99\u76d2\uff1a\u6bcf\u500b\u54c1\u724c\u4e00\u500b\u5bb9\u5668\uff0c\u81ea\u516d\u6708\u8d77\u7121\u4eba\u503c\u5b88<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-container-fleet.jpg\" alt=\"\u4e00\u6392\u5bb9\u5668\u904b\u884c\u8457\u7121\u4eba\u503c\u5b88\u7684 Claude Code \u4ee3\u7406\" \/><\/figure>\n\n<p>\u9019\u5c31\u662f\u6211\u7684\u5be6\u969b\u88dd\u7f6e\u7684\u6a23\u5b50\u3002\u4ee5\u4e0b\u6240\u6709\u6578\u64da\u5747\u65bc2026\u5e7410\u670820\u65e5\u665a\u9593\uff08\u5373\u64b0\u5beb\u672c\u6587\u7576\u665a\uff09\u5728\u5bb9\u5668\u5167\u6e2c\u91cf\u5f97\u51fa\u3002.<\/p>\n\n<p><strong>\u5f62\u72c0\uff1a<\/strong> \u6bcf\u500b\u54c1\u724c\u5c0d\u61c9\u4e00\u500b Docker \u5bb9\u5668\u3002\u6bcf\u500b\u5bb9\u5668\u5167\u90fd\u6709\u4e00\u500b\u8abf\u5ea6\u5668\uff0c\u900f\u904e cron \u5b9a\u6642\u4efb\u52d9\u89f8\u767c Claude Code \u4f5c\u696d\u3002\u6bcf\u500b\u4f5c\u696d\u904b\u884c\u4e00\u6b21\u3002 <code>claude --print --dangerously-skip-permissions<\/code> \u53ea\u9700\u4e00\u689d\u6307\u4ee4\uff0c\u5373\u53ef\u5b8c\u6210\u5de5\u4f5c\uff0c\u8a18\u9304\u7d50\u679c\u4e26\u9000\u51fa\u3002\u5bb9\u5668\u5c31\u662f\u908a\u754c\u3002\u6211\u6c92\u6709\u904b\u884c\u5167\u5efa\u7684 <code>\/\u6c99\u76d2<\/code> \u88e1\u9762\uff08\u7a0d\u5f8c\u6703\u8a73\u7d30\u4ecb\u7d39\uff09\u3002.<\/p>\n\n<p><strong>\u9019\u500b\u76d2\u5b50\u505a\u5c0d\u4e86\u4ec0\u9ebc\uff1a<\/strong><\/p>\n<ul>\n<li><strong>\u975eroot\u7528\u6236\u3002.<\/strong> <code>ID<\/code> \u8fd4\u56de <code>uid=1001\uff08\u4ee3\u7406\uff09<\/code>. \u4ee3\u7406\u7121\u6cd5\u5beb\u5165 <code>\/ETC<\/code>; \u6211\u5617\u8a66\u4e86\uff0c\u7d50\u679c\u986f\u793a\u300c\u6b0a\u9650\u88ab\u62d2\u7d55\u300d\u3002.<\/li>\n<li><strong>\u5b8c\u5168\u4e0d\u5177\u5099Linux\u64cd\u4f5c\u80fd\u529b\u3002.<\/strong> <code>CapEff\uff1a0000000000000000<\/code> \u5728 <code>\/proc\/self\/status<\/code>. seccomp \u904e\u6ffe\u5668\u5df2\u555f\u7528\u3002.<\/li>\n<li><strong>\u6c92\u6709 SSH \u91d1\u9470\uff0c\u4e5f\u6c92\u6709\u96f2\u7aef CLI \u6191\u8b49\u3002.<\/strong> <code>~\/.ssh<\/code> \u548c <code>~\/.aws<\/code> \u5bb9\u5668\u88e1\u6c92\u6709\u9019\u4e9b\u6771\u897f\u3002\u90a3\u88e1\u6c92\u4ec0\u9ebc\u597d\u5077\u7684\u3002.<\/li>\n<li><strong>\u6c92\u6709 Docker \u5957\u63a5\u5b57\u3002.<\/strong> <code>\/var\/run\/docker.sock<\/code> \u672a\u639b\u8f09\u3002\u9019\u4e00\u9ede\u6bd4\u6e05\u55ae\u4e2d\u5e7e\u4e4e\u5176\u4ed6\u4efb\u4f55\u56e0\u7d20\u90fd\u91cd\u8981\uff0c\u56e0\u70ba\u639b\u8f09\u5957\u63a5\u5b57\u9700\u8981\u4ee5 root \u4f7f\u7528\u8005\u8eab\u5206\u5728\u4e3b\u6a5f\u4e0a\u57f7\u884c\u984d\u5916\u7684\u6b65\u9a5f\u3002.<\/li>\n<li><strong>\u4e00\u4efd\u7c21\u77ed\u4e14\u5df2\u77e5\u7684\u5750\u9a0e\u6e05\u55ae\u3002.<\/strong> 32 \u884c <code>\/proc\/self\/mountinfo<\/code>; \u9664\u4e86\u6620\u50cf\u672c\u8eab\u548c Docker \u7684\u6a19\u6e96\u4e3b\u6a5f\u6a94\u6848\u4e4b\u5916\uff0c\u9084\u6709\u516b\u500b\u7d81\u5b9a\u639b\u8f09\u9ede\uff0c\u6211\u53ef\u4ee5\u9010\u4e00\u5217\u8209\u3002.<\/li>\n<\/ul>\n\n<p>\u9019\u5c31\u662f\u5ba3\u50b3\u518a\u3002\u63a5\u4e0b\u4f86\u7684\u90e8\u5206\u624d\u662f\u6211\u771f\u6b63\u60f3\u8b93\u4f60\u95b1\u8b80\u7684\u5167\u5bb9\u3002\u5982\u679c\u4f60\u60f3\u5148\u4e86\u89e3\u6574\u9ad4\u67b6\u69cb\uff0c\u6211\u5df2\u7d93\u505a\u4e86\u7d30\u5206\u3002 <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7%e8%87%aa%e5%8b%95%e5%8c%96\/%e8%87%aa%e8%a8%97%e7%ae%a1%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7%e4%bc%ba%e6%9c%8d%e5%99%a8\/\">\u6574\u500b\u8266\u968a\u5982\u4f55\u5728\u55ae\u4e00\u4f3a\u670d\u5668\u4e0a\u904b\u884c<\/a> \u548c <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%85%8b%e5%8b%9e%e5%be%b7%e4%bb%a3%e7%a2%bc%e7%89%b9%e5%b7%a5%e8%a3%bd%e4%bd%9c\/\">\u6211\u7684 Claude Code \u7279\u5de5\u5728\u88fd\u4f5c\u4e2d\u505a\u4ec0\u9ebc<\/a>.<\/p>\n\n<style>#kt-layout-idsignup_mid > .kt-row-column-wrap{align-content:start;}:where(#kt-layout-idsignup_mid > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}#kt-layout-idsignup_mid > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;grid-template-columns:repeat(2, minmax(0, 1fr));}#kt-layout-idsignup_mid{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:clip;isolation:isolate;}#kt-layout-idsignup_mid > .kt-row-layout-overlay{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}#kt-layout-idsignup_mid{background-color:#0d1117;}#kt-layout-idsignup_mid > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){#kt-layout-idsignup_mid > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){#kt-layout-idsignup_mid > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}<\/style>\n<div class=\"wp-block-kadence-rowlayout alignnone\">\n<style>.kadence-columnsignup_img_mid > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-columnsignup_img_mid > .kt-inside-inner-col,.kadence-columnsignup_img_mid > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-columnsignup_img_mid > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-columnsignup_img_mid > .kt-inside-inner-col{flex-direction:column;}.kadence-columnsignup_img_mid > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-columnsignup_img_mid > .kt-inside-inner-col:before{opacity:0.3;}.kadence-columnsignup_img_mid{position:relative;}@media all and (max-width: 1024px){.kadence-columnsignup_img_mid > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-columnsignup_img_mid > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-1\"><div class=\"kt-inside-inner-col\">\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/06\/newsletter-cta-ai-playbook.jpg\" alt=\"\u6f5b\u5728\u5ba2\u6236\u958b\u767c\u4eba\u5de5\u667a\u6167\u7b56\u7565\u624b\u518a\uff0c\u71df\u904b\u5546\u7684\u4eba\u5de5\u667a\u6167\u81ea\u52d5\u5316\u7b56\u7565\u624b\u518a\" \/><\/figure>\n\n<\/div><\/div>\n\n<style>.kadence-columnsignup_txt_mid > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-columnsignup_txt_mid > .kt-inside-inner-col,.kadence-columnsignup_txt_mid > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-columnsignup_txt_mid > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-columnsignup_txt_mid > .kt-inside-inner-col{flex-direction:column;}.kadence-columnsignup_txt_mid > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-columnsignup_txt_mid > .kt-inside-inner-col:before{opacity:0.3;}.kadence-columnsignup_txt_mid{position:relative;}@media all and (max-width: 1024px){.kadence-columnsignup_txt_mid > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-columnsignup_txt_mid > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-2\"><div class=\"kt-inside-inner-col\">\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#00d4b4\">\u53d6\u5f97\u4eba\u5de5\u667a\u6167\u7b56\u7565\u624b\u518a<\/h3>\n\n\n<p class=\"has-text-color\" style=\"color:#f0f6fc\">\u6211\u7684\u8eca\u968a\u5f8c\u9762\u6709\u64cd\u4f5c\u8a18\u9304\uff1a\u8ca8\u6ac3\u7684\u64fa\u653e\u65b9\u5f0f\u3001\u50f9\u683c\u4ee5\u53ca\u672c\u9031\u7684\u6545\u969c\u60c5\u6cc1\u3002\u514d\u8cbb\uff0c\u60a8\u53ef\u4ee5\u96a8\u6642\u96e2\u958b\u3002.<\/p>\n\n<div class='fluentform ff-default fluentform_wrapper_8 ffs_default_wrap'><form data-form_id=\"8\" id=\"fluentform_8\" class=\"frm-fluent-form fluent_form_8 ff-el-form-top ff_form_instance_8_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_8_1\" method=\"POST\" action=\"\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">\u5f15\u6d41\u5de5\u5177 - AI \u7b56\u7565\u624b\u518a<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='7515' \/><input type=\"hidden\" id=\"_fluentform_8_fluentformnonce\" name=\"_fluentform_8_fluentformnonce\" value=\"b99ed2a69b\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/zh\/wp-json\/wp\/v2\/posts\/7515\" \/><div class='ff-el-group'><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_8_email\" class=\"ff-el-form-control\" placeholder=\"\u60a8\u7684\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\" data-name=\"email\"  aria-invalid=\"false\" aria-required=\"true\"><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper ff_submit_btn_wrapper_custom'><button class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style wpf_has_custom_css\" type=\"submit\" name=\"custom_submit_button-8_1\" data-name=\"custom_submit_button-8_1\"  aria-label=\"\u53d6\u5f97\u64cd\u4f5c\u624b\u518a\">\u53d6\u5f97\u64cd\u4f5c\u624b\u518a<\/button><style>form.fluent_form_8 .wpf_has_custom_css.ff-btn-submit { background-color:#00ff88;border-color:#00ff88;color:#0a0a14;min-width:100%; }form.fluent_form_8 .wpf_has_custom_css.ff-btn-submit:hover { background-color:#00cc6a;border-color:#00cc6a;color:#0a0a14;min-width:100%; } <\/style><\/div><\/fieldset><input type=\"hidden\" name=\"trp-form-language\" value=\"zh\"\/><\/form><div id='fluentform_8_errors' class='ff-errors-in-stack ff_form_instance_8_1 ff-form-loading_errors ff_form_instance_8_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_8_1 = {\"id\":\"8\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_8_1\",\"form_id_selector\":\"fluentform_8\",\"rules\":{\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"Please enter a valid email address\"}}},\"debounce_time\":300};\n                            <\/script>\n            \n\n<\/div><\/div>\n\n<\/div>\n\n\n<h2>\u6d29\u6f0f\u6e05\u55ae\uff1a\u6c99\u76d2\u74b0\u5883\u4ecd\u7136\u80fd\u770b\u5230\u4ec0\u9ebc<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-leak-list.jpg\" alt=\"\u6191\u8b49\u3001\u6a94\u6848\u548c\u7db2\u8def\u900f\u904e\u6c99\u7bb1\u908a\u754c\" \/><\/figure>\n\n<p>\u6211\u6703\u628a\u9019\u53e5\u8a71\u7d0b\u5728\u6bcf\u4efd\u6c99\u76d2\u904a\u6232\u6307\u5357\u4e0a\uff1a <strong>\u6c99\u76d2\u6a5f\u5236\u4e26\u4e0d\u80fd\u4fdd\u8b77\u4f60\u514d\u53d7\u4ee3\u7406\u4eba\u7684\u4fb5\u5bb3\uff0c\u5b83\u53ea\u80fd\u4fdd\u8b77\u4f60\u514d\u53d7\u6240\u6709\u4f60\u6c92\u6709\u4ea4\u7d66\u4ee3\u7406\u4eba\u7684\u8cc7\u8a0a\u7684\u4fb5\u5bb3\u3002.<\/strong> \u6839\u64da\u5b9a\u7fa9\uff0c\u4f60\u5b89\u88dd\u3001\u6ce8\u5165\u6216\u5141\u8a31\u7684\u4efb\u4f55\u6771\u897f\u90fd\u5c6c\u65bc\u9019\u500b\u7bc4\u7587\u3002\u56e0\u6b64\uff0c\u771f\u6b63\u7684\u5be9\u8a08\u5c31\u662f\u5217\u51fa\u4f60\u79fb\u4ea4\u7684\u6240\u6709\u6771\u897f\u3002.<\/p>\n\n<p>\u5c0d\u65bc\u6211\u7684\u5bb9\u5668\uff0c\u8a72\u5217\u8868\u5982\u4e0b\uff1a<\/p>\n\n<h3>1. \u74b0\u5883\u8b8a\u6578\uff1a29 \u500b\u5bc6\u9470\uff0c\u4f9d\u540d\u7a31\u6392\u5217<\/h3>\n<p>\u8a72\u5bb9\u5668\u6709 114 \u500b\u74b0\u5883\u8b8a\u6578\u3002. <strong>\u5176\u4e2d 29 \u500b\u540d\u7a31\u5305\u542b KEY\u3001TOKEN\u3001SECRET \u6216 PASS\u3002.<\/strong> WordPress\u3001Airtable\u3001Asana\u3001\u5716\u7247\u7522\u751f\u3001\u96fb\u5b50\u90f5\u4ef6\u884c\u92b7\u3001\u793e\u7fa4\u5a92\u9ad4\u884c\u7a0b\u3002\u9019\u5c31\u662f\u7d93\u7d00\u4eba\u7684\u5de5\u4f5c\u65b9\u5f0f\uff0c\u5b83\u6db5\u84cb\u4e86\u6240\u6709\u53ef\u4ee5\u904b\u884c\u7684\u5de5\u5177\u3002 <code>\u74b0\u5883<\/code> \u53ef\u4ee5\u95b1\u8b80\u5168\u90e8 29 \u884c\u3002.<\/p>\n<p>\u5167\u5efa\u6c99\u7bb1\u9810\u8a2d\u4e5f\u7121\u6cd5\u89e3\u6c7a\u9019\u500b\u554f\u984c\u3002 Anthropic \u81ea\u5df1\u7684\u8868\u683c\u986f\u793a\uff0c\u6c99\u7bb1\u6307\u4ee4\u6703\u7e7c\u627f Claude Code \u7684\u74b0\u5883\uff0c\u300c\u5305\u542b\u5176\u74b0\u5883\u4e2d\u7684\u6240\u6709\u91d1\u9470\u300d\u3002\u60a8\u5fc5\u9808\u70ba\u6bcf\u500b\u8b8a\u6578\u547d\u540d\u3002 <code>sandbox.credentials<\/code> \u9700\u8981\u5c07\u5176\u525d\u96e2\u6216\u5c4f\u853d\uff0c\u56e0\u70ba\u6c92\u6709\u5167\u5efa\u7684\u62d2\u7d55\u6e05\u55ae\u3002.<\/p>\n\n<h3>2. \u7d81\u5b9a\u639b\u8f09\uff1a\u5176\u4e2d\u4e4b\u4e00\u662f\u6191\u8b49\u6587\u4ef6<\/h3>\n<p>\u5728\u6211\u7684\u516b\u500b\u7d81\u5b9a\u639b\u8f09\u9ede\u4e2d\uff0c\u6709\u4e00\u500b\u662f Google \u670d\u52d9\u5e33\u6236\u91d1\u9470\u6a94\u6848\u3002\u5b83\u53ef\u4ee5\u5f9e\u6c99\u76d2\u5167\u90e8\u8b80\u53d6\uff0c\u56e0\u70ba\u4ee3\u7406\u9700\u8981\u5b83\u4f86\u7522\u751f Gmail \u548c Search Console \u7684\u4ee4\u724c\u3002\u96d6\u7136\u5b83\u662f\u523b\u610f\u639b\u8f09\u7684\uff0c\u4f46\u5b83\u4ecd\u7136\u662f\u4e00\u500b\u4f4d\u65bc\u6c99\u76d2\u5167\u7684\u6191\u8b49\uff0c\u8a31\u591a\u914d\u7f6e\u4e2d\u90fd\u6709\u985e\u4f3c\u7684\u6191\u8b49\uff0c\u4f46\u6c92\u4eba\u8a18\u5f97\u662f\u4ec0\u9ebc\u6642\u5019\u6dfb\u52a0\u7684\u3002.<\/p>\n\n<h3>3. \u4ee3\u7406\u81ea\u8eab\u7684\u914d\u7f6e\u662f\u53ef\u5beb\u7684<\/h3>\n<p>\u9019\u4ef6\u4e8b\u8b93\u6211\u5f88\u9a5a\u8a1d\u3002. <code>~\/.claude<\/code> \u662f\u7d81\u5b9a\u639b\u8f09\u7684\u8b80\u5beb\u6587\u4ef6\uff0c\u56e0\u6b64\u4ee3\u7406\u53ef\u4ee5\u7de8\u8f2f\u81ea\u5df1\u7684\u6587\u4ef6\u3002 <code>settings.json<\/code>. \u5c08\u6848\u8cc7\u6599\u593e\u53ca\u5176\u6307\u4ee4\u96c6\u4e5f\u5b58\u5728\u540c\u6a23\u7684\u554f\u984c\u3002\u5167\u5efa\u6c99\u76d2\u6709\u4e00\u500b\u300c\u53d7\u4fdd\u8b77\u8def\u5f91\u300d\u5217\u8868\uff0c\u5c08\u9580\u963b\u6b62\u6b64\u985e\u5beb\u5165\u64cd\u4f5c\u3002 <code>.\u514b\u52de\u5fb7<\/code> \u8a2d\u5b9a\u3001\u6280\u80fd\u3001\u9264\u5b50\u548c <code>.mcp.json<\/code>, \u56e0\u6b64\uff0c\u547d\u4ee4\u4e0d\u80fd\u7d66\u81ea\u5df1\u65b0\u7684\u6b0a\u9650\u3002. <strong>\u666e\u901a\u7684 Docker \u5bb9\u5668\u6c92\u6709\u9019\u6a23\u7684\u5217\u8868\u3002.<\/strong> \u5bb9\u5668\u963b\u6b62\u4ee3\u7406\u7a0b\u5f0f\u9003\u9038\u5230\u4e3b\u6a5f\u3002\u4f46\u5b83\u4e0d\u6703\u963b\u6b62\u4ee3\u7406\u7a0b\u5f0f\u5728\u5167\u90e8\u91cd\u5beb\u81ea\u8eab\u7684\u898f\u5247\u3002.<\/p>\n\n<h3>4. \u7db2\u8def\u5df2\u958b\u653e<\/h3>\n<p>\u5f9e\u5167\u90e8\u4f86\u770b\uff0c, <code>curl https:\/\/example.com<\/code> \u8fd4\u56de 200\u3002\u4ee3\u7406\u7a0b\u5f0f\u6bcf\u665a\u8981\u8207\u5341\u5e7e\u500b API \u901a\u4fe1\uff0c\u6240\u4ee5\u6211\u5f9e\u672a\u9396\u5b9a\u904e\u51fa\u53e3\u6d41\u91cf\u3002\u628a\u7b2c 1 \u9ede\u548c\u7b2c 4 \u9ede\u7d50\u5408\u8d77\u4f86\uff0c\u4f60\u5c31\u6703\u5f97\u5230\u4e00\u500b\u4ee4\u4eba\u4e0d\u5b89\u7684\u4e8b\u5be6\uff1a <strong>\u5982\u679c\u67d0\u500b\u7279\u5de5\u95b1\u8b80\u7684\u9801\u9762\u4e2d\u51fa\u73fe\u4e86\u63d0\u793a\u6ce8\u5165\uff0c\u90a3\u9ebc\u9019 29 \u500b\u79d8\u5bc6\u5c31\u53ef\u4ee5\u767c\u9001\u5230\u4efb\u4f55\u5730\u65b9\u3002.<\/strong> \u5766\u767d\u8aaa\uff0c\u9019\u5c31\u662f\u6211\u65b9\u6848\u4e2d\u7684\u4e0d\u8db3\u4e4b\u8655\u3002.<\/p>\n\n<blockquote><p>\u5373\u4f7f\u662f\u5b8c\u7f8e\u7684\u5141\u8a31\u6e05\u55ae\u4e5f\u4e26\u975e\u842c\u7121\u4e00\u5931\u3002 Anthropic \u7684\u6587\u6a94\u8b66\u544a\u8aaa\uff0c\u5141\u8a31\u5b58\u53d6\u50cf \u9019\u6a23\u7684\u5927\u7bc4\u570d\u7db2\u57df\u53ef\u80fd\u6703\u5e36\u4f86\u5b89\u5168\u96b1\u60a3\u3002 <code>github.com<\/code> \u9019\u6703\u958b\u555f\u8cc7\u6599\u5916\u6d29\u8def\u5f91\uff0c\u4e26\u4e14\u4ee3\u7406\u4f3a\u670d\u5668\u6703\u6839\u64da\u4e3b\u6a5f\u540d\u7a31\u9032\u884c\u5224\u65b7\uff0c\u800c\u4e0d\u6703\u6aa2\u67e5 TLS\uff0c\u56e0\u6b64\u53ef\u4ee5\u9032\u884c\u7db2\u57df\u507d\u88dd\u3002.<\/p><\/blockquote>\n\n<p>\u9019\u4e9b\u90fd\u4e0d\u662f\u4ec0\u9ebc\u7a00\u5947\u53e4\u602a\u7684\u6771\u897f\u3002\u6587\u4ef6\u88e1\u4e5f\u8b66\u544a\u904e\uff1a\u4efb\u4f55\u5141\u8a31\u7db2\u8def\u51fa\u53e3\u7684\u65b9\u6cd5\u90fd\u53ef\u80fd\u6d29\u6f0f\u6578\u64da\uff0c\u800c\u4ee3\u7406\u7a0b\u5f0f\u53ef\u4ee5\u8b80\u53d6\u9019\u4e9b\u6578\u64da\u3002\u5dee\u5225\u5728\u65bc\uff0c\u73fe\u5728\u4f60\u770b\u5230\u4e86\u4e00\u500b\u5be6\u969b\u7684\u4f8b\u5b50\uff0c\u800c\u4e14\u662f\u9010\u689d\u5217\u51fa\u7684\u3002\u95dc\u65bc\u6211\u5728\u4f3a\u670d\u5668\u4e0a\u9075\u5faa\u7684\u66f4\u5ee3\u6cdb\u7684\u5b89\u5168\u898f\u5247\uff0c\u8acb\u53c3\u95b1\u6211\u7684\u2026 <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%85%8b%e5%8b%9e%e5%be%b7%e4%bb%a3%e7%a2%bc%e5%ae%89%e5%85%a8%e6%93%8d%e4%bd%9c%e5%93%a1%e6%8c%87%e5%8d%97-2026\/\">\u514b\u52de\u5fb7\u4ee3\u78bc\u5b89\u5168\u6307\u5357<\/a>. \u6211\u4e0d\u6703\u5728\u9019\u88e1\u91cd\u8907\u90a3\u4e9b\u5167\u5bb9\u3002.<\/p>\n\n<h2>\u5167\u5efa\u6c99\u7bb1 vs Docker vs \u5169\u8005\u517c\u5177\uff1a\u5b83\u5011\u5404\u81ea\u80fd\u963b\u6b62\u54ea\u4e9b\u5a01\u8105\uff1f<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-layers-compare.jpg\" alt=\"\u5bb9\u5668\u5167\u7684\u5d4c\u5957\u6c99\u7bb1\u5c64\" \/><\/figure>\n\n<p>\u5225\u518d\u554f\u300c\u54ea\u500b Claude Code \u6c99\u7bb1\u6700\u597d\uff1f\u300d\u800c\u61c9\u8a72\u554f\u300c\u6211\u8981\u963b\u6b62\u54ea\u7a2e\u5a01\u8105\uff1f\u300d \u4ee5\u4e0b\u662f\u6839\u64da\u6587\u4ef6\u548c\u6211\u4e0a\u9762\u6e2c\u91cf\u7684\u7d50\u679c\uff0c\u5404\u500b\u9078\u9805\u7684\u5c0d\u61c9\u95dc\u4fc2\u3002.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>\u5a01\u8105<\/th><th>\u5167\u5efa <code>\/\u6c99\u76d2<\/code><\/th><th>Docker\u5bb9\u5668<\/th><th>\u5169\u8005\uff08\u5206\u5c64\uff09<\/th><\/tr><\/thead>\n<tbody>\n<tr><td><strong>Shell \u6307\u4ee4\u6703\u7834\u58de\u5c08\u6848\u4ee5\u5916\u7684\u6a94\u6848\u3002<\/strong><\/td><td>\u505c\u6b62\u5beb\u5165\uff08\u5beb\u5165\u50c5\u9650\u65bc\u5de5\u4f5c\u76ee\u9304 + \u66ab\u5b58\u76ee\u9304\uff09<\/td><td>\u6b62\u6b65\u65bc\u5bb9\u5668\u908a\u7de3\uff1b\u4efb\u4f55\u5b89\u88dd\u5728\u5bb9\u5668\u4e0a\u7684\u6771\u897f\u90fd\u53ef\u653b\u64ca\u3002<\/td><td>\u963b\u6b62\u5b83<\/td><\/tr>\n<tr><td><strong>\u95b1\u8b80 <code>~\/.ssh<\/code>, <code>~\/.aws<\/code><\/strong><\/td><td>\u505a <em>\u4e0d\u662f<\/em> \u9810\u8a2d\u505c\u6b62\uff08\u8b80\u53d6\u5df2\u958b\u555f\uff09<\/td><td>\u5982\u679c\u4e0d\u5b89\u88dd\u5b83\u5011\uff0c\u5c31\u6703\u505c\u6b62\u3002<\/td><td>\u963b\u6b62\u5b83<\/td><\/tr>\n<tr><td><strong>\u8b80\u53d6\/\u7de8\u8f2f\u5de5\u5177\u3001MCP \u4f3a\u670d\u5668\u3001\u9264\u5b50\u7a0b\u5f0f\u904b\u4f5c\u7570\u5e38<\/strong><\/td><td>\u672a\u8986\u84cb\uff08\u5b83\u5011\u5728\u5ba4\u5916\u904b\u884c\uff09<\/td><td>\u5305\u542b<\/td><td>\u5305\u542b<\/td><\/tr>\n<tr><td><strong>\u4ee3\u7406\u7a0b\u5f0f\u53ef\u4ee5\u7de8\u8f2f\u81ea\u8eab\u7684\u8a2d\u5b9a\u6216\u9264\u5b50\u3002<\/strong><\/td><td>\u5df2\u5c01\u9396 shell \u6307\u4ee4\uff08\u53d7\u4fdd\u8b77\u8def\u5f91\uff09<\/td><td>\u5982\u679c\u672a\u963b\u6b62 <code>.\u514b\u52de\u5fb7<\/code> \u5df2\u639b\u8f09\u4e14\u53ef\u5beb<\/td><td>\u963b\u6b62\u57f7\u884c shell \u547d\u4ee4<\/td><\/tr>\n<tr><td><strong>\u74b0\u5883\u8b8a\u6578\u4e2d\u7684\u79d8\u5bc6<\/strong><\/td><td>\u9664\u975e\u53e6\u6709\u8aaa\u660e\uff0c\u5426\u5247\u5747\u5df2\u516c\u958b\u3002 <code>\u8b49\u66f8<\/code><\/td><td>\u66b4\u9732\uff08\u7121\u8ad6\u4f60\u6ce8\u5c04\u4ec0\u9ebc\uff09<\/td><td>\u6bcf\u500b\u8b8a\u6578\u7684\u689d\u5e36\u6216\u906e\u7f69<\/td><\/tr>\n<tr><td><strong>\u50b3\u9001\u5230\u672a\u77e5\u4e3b\u6a5f\u7684\u6578\u64da<\/strong><\/td><td>\u5df2\u5c01\u9396\uff1a\u4ee3\u7406\u7a0b\u5f0f\u5141\u8a31\u6e05\u55ae\u521d\u59cb\u70ba\u7a7a<\/td><td>\u9664\u975e\u65b0\u589e\u51fa\u53e3\u898f\u5247\uff0c\u5426\u5247\u4fdd\u6301\u958b\u653e\u72c0\u614b<\/td><td>\u5f37\u5236\u57f7\u884c\u5141\u8a31\u5217\u8868<\/td><\/tr>\n<tr><td><strong>\u8a2d\u5b9a\u6210\u672c<\/strong><\/td><td>macOS \u4e0a\u8017\u6642\u5e7e\u5206\u9418\uff0cLinux \u4e0a\u8017\u6642\u8f03\u77ed\u3002<\/td><td>\u4e2d\u7b49\u7684<\/td><td>\u66f4\u9ad8\uff1a\u5716\u7247\u4e2d\u9700\u8981\u6c23\u6ce1\u819c\uff0c <code>\u555f\u7528\u5f31\u5d4c\u5957\u6c99\u7bb1<\/code><\/td><\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<h3>\u90a3\u6211\u70ba\u4ec0\u9ebc\u4e0d\u628a\u5169\u8005\u90fd\u758a\u7a7f\u5462\uff1f<\/h3>\n<p>\u8aaa\u5be6\u8a71\uff1a\u6211\u9084\u6c92\u505a\uff0c\u4f46\u9019\u986f\u7136\u662f\u4e0b\u4e00\u6b65\u7684\u5b89\u5168\u52a0\u56fa\u63aa\u65bd\u3002\u9019\u4e26\u975e\u4e94\u5206\u9418\u5c31\u80fd\u641e\u5b9a\u7684\u4e8b\uff0c\u539f\u56e0\u6709\u4e09\u3002\u9996\u5148\uff0c\u6211\u7684\u93e1\u50cf\u88e1\u6c92\u6709\u5b89\u88dd BubbleWrap\u3002\u5176\u6b21\uff0c\u5728\u975e\u7279\u6b0a\u5bb9\u5668\u88e1\uff0c\u4f60\u9700\u8981\u2026 <code>\u555f\u7528\u5f31\u5d4c\u5957\u6c99\u7bb1<\/code>, \u6587\u4ef6\u4e2d\u6307\u51fa\uff0c\u9019\u6a23\u505a\u201c\u6703\u5927\u5927\u964d\u4f4e\u5b89\u5168\u6027\u201d\uff0c\u800c\u4e14\u50c5\u9069\u7528\u65bc\u5916\u90e8\u8a2d\u5099\u5df2\u7d93\u5177\u5099\u771f\u6b63\u9694\u96e2\u529f\u80fd\u7684\u60c5\u6cc1\u3002\u7b2c\u4e09\uff0c\u5141\u8a31\u6e05\u55ae\u5fc5\u9808\u5217\u51fa\u4ee3\u7406\u547c\u53eb\u7684\u6bcf\u500b API \u4e3b\u6a5f\uff0c\u4e26\u4e14\u96a8\u8457\u6211\u65b0\u589e\u5de5\u5177\u800c\u4e0d\u65b7\u66f4\u65b0\u3002.<\/p>\n<p>\u6211\u6703\u5148\u9078\u64c7\u6210\u672c\u8f03\u4f4e\u7684\u65b9\u6848\uff1a <strong>\u5bb9\u5668\u5c64\u7d1a\u7684\u51fa\u53e3\u904e\u6ffe<\/strong> \u52a0 <strong>\u5b89\u88dd <code>.\u514b\u52de\u5fb7<\/code> \u53ea\u8b80<\/strong> \u53ea\u8981\u4ee3\u7406\u4eba\u4e0d\u9700\u8981\u7de8\u5beb\u7a0b\u5f0f\u78bc\uff0c\u5c31\u53ef\u4ee5\u89e3\u6c7a\u6d29\u6f0f\u6e05\u55ae\u4e2d\u7684\u7b2c 3 \u9805\u548c\u7b2c 4 \u9805\uff0c\u800c\u7121\u9700\u89f8\u53ca Claude Code\u3002.<\/p>\n\n<h3>\u7d93\u9a57\u6cd5\u5247<\/h3>\n<ul>\n<li><strong>\u4f60\u5750\u5728\u9375\u76e4\u524d\uff0c\u537b\u5c0d\u5404\u7a2e\u63d0\u793a\u611f\u5230\u53ad\u5026\uff1a<\/strong> \u5167\u5efa <code>\/\u6c99\u76d2<\/code> \u8655\u65bc\u81ea\u52d5\u5141\u8a31\u6a21\u5f0f\u3002\u6dfb\u52a0 <code>\u8b49\u66f8<\/code> \u62d2\u7d55\u5165\u5883 <code>~\/.ssh<\/code> \u548c <code>~\/.aws<\/code> \u7b2c\u4e00\u5929\u3002.<\/li>\n<li><strong>\u6c92\u4eba\u770b\uff1a<\/strong> \u5bb9\u5668\u6216\u865b\u64ec\u6a5f\uff0c\u975eroot\u7528\u6236\uff0c\u7121Docker\u5957\u63a5\u5b57\u3002\u50c5\u9760\u5167\u7f6e\u6c99\u7bb1\u662f\u4e0d\u5920\u7684\uff0cAnthropic\u4e5f\u627f\u8a8d\u9019\u4e00\u9ede\u3002.<\/li>\n<li><strong>\u6c92\u4eba\u76e3\u8996\uff0c\u7279\u5de5\u537b\u5728\u700f\u89bd\u516c\u958b\u7db2\u8def\uff1a<\/strong> \u5169\u8005\u517c\u5099\uff0c\u518d\u52a0\u4e0a\u51fa\u53e3\u898f\u5247\u3002\u9019\u5c31\u662f\u6211\u8981\u53bb\u7684\u5730\u65b9\u3002.<\/li>\n<\/ul>\n\n<h2>5\u689d\u6307\u4ee4\u514b\u52de\u5fb7\u4ee3\u78bc\u6c99\u7bb1\u81ea\u6211\u5be9\u6838<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-self-audit.jpg\" alt=\"\u514b\u52de\u5fb7\u4ee3\u78bc\u6c99\u7bb1\u4e94\u6b65\u81ea\u67e5\" \/><\/figure>\n\n<p>\u6253\u958b\u8c9d\u6bbc <em>\u88e1\u9762<\/em> \u5728\u4f60\u7684 Claude Code \u6c99\u7bb1\u4e2d\uff0c\u4ee5\u4ee3\u7406\u904b\u884c\u7684\u540c\u4e00\u7528\u6236\u8eab\u4efd\u904b\u884c\u9019\u4e94\u500b\u547d\u4ee4\u3002\u6211\u5728\u767c\u5e03\u524d\u5df2\u5728\u6211\u7684\u5bb9\u5668\u4e2d\u904b\u884c\u4e86\u6bcf\u500b\u547d\u4ee4\uff1b\u6211\u7684\u7d50\u679c\u5728\u8a3b\u91cb\u4e2d\u3002.<\/p>\n\n<pre class=\"wp-block-code\"><code># 1. \u6211\u662f\u8ab0\uff1f\u4f60\u9700\u8981\u4e00\u500b\u975e root \u4f7f\u7528\u8005 ID\u3002 id # \u6211\u7684\uff1auid=1001(agent) gid=1001(agent) # 2. \u7d93\u5178\u6191\u8b49\u5132\u5b58\u548c Docker \u5957\u63a5\u5b57\u5728\u9019\u88e1\u55ce\uff1f ls -la ~\/.ssh ~\/.aws \/var\/run\/docker.sock 2&gt;&amp;1 # \u6211\u7684\uff1a\u300c\u6c92\u6709\u9019\u6a23\u7684\u6a94\u6848\u6216\u76ee\u9304\u300d x3 # 3. \u6211\u639b\u8f09\u4e86\u4ec0\u9ebc\uff1f\u9010\u884c\u8b80\u53d6\u3002 awk &#039;$5 !~ \/^\\\/(proc|sys|dev)\/ {print $5}&#039; \/proc\/self\/mountinfo # \u6211\u7684\uff1a12 \u884c\uff0c\u5305\u62ec\u4e00\u500b\u6191\u8b49\u6a94\u6848 # 4. \u4ee3\u7406\u53ef\u4ee5\u8b80\u53d6\u591a\u5c11\u500b\u91d1\u9470\uff1f \uff08\u7d71\u8a08\u540d\u7a31\uff0c\u4e0d\u5217\u5370\u503c\uff09env | cut -d= -f1 | grep -cE &#039;KEY|TOKEN|SECRET|PASS&#039; # mine: 29 # 5. \u80fd\u5426\u9023\u63a5\u5230\u7db2\u969b\u7db2\u8def\uff1f curl -s -o \/dev\/null -m 5 -w &#039;%{http_code}\\n&#039; https:\/\/example.com # mine: 200 (open)<\/code><\/pre>\n\n<h3>\u5982\u4f55\u89e3\u8b80\u4f60\u7684\u7d50\u679c<\/h3>\n<ul>\n<li><strong>\u547d\u4ee4 1 \u8aaa <code>uid=0<\/code>:<\/strong> \u5148\u89e3\u6c7a\u9019\u500b\u554f\u984c\u3002\u5bb9\u5668\u5167\u7684 root \u4f7f\u7528\u8005\u53ef\u80fd\u6703\u56e0\u70ba\u914d\u7f6e\u932f\u8aa4\u800c\u8b8a\u6210\u5bb9\u5668\u5916\u7684 root \u4f7f\u7528\u8005\u3002.<\/li>\n<li><strong>\u547d\u4ee4 2 \u5217\u51fa\u4e86\u4e00\u500b\u771f\u5be6\u6a94\u6848\uff1a<\/strong> \u8a72\u6191\u8b49\u4f4d\u65bc\u60a8\u7684\u6c99\u7bb1\u5167\u3002\u8acb\u5378\u8f09\u5b83\uff0c\u6216\u62d2\u7d55\u5176\u5b58\u53d6\u6b0a\u9650\u3002 <code>sandbox.credentials<\/code> \u5982\u679c\u4f60\u4f7f\u7528\u7684\u662f\u5167\u5efa\u6c99\u76d2\u74b0\u5883\u3002\u5982\u679c <code>docker.sock<\/code> \u51fa\u73fe\u5f8c\uff0c\u7acb\u5373\u505c\u6b62\u4e26\u79fb\u9664\u5b83\u3002.<\/li>\n<li><strong>\u547d\u4ee4 3 \u986f\u793a\u4e86\u4e00\u689d\u60a8\u610f\u60f3\u4e0d\u5230\u7684\u8def\u5f91\uff1a<\/strong> \u9019\u5c31\u662f\u300c\u5fd8\u8a18\u5b89\u88dd\u904e\u4e86\u300d\u554f\u984c\u7684\u5178\u578b\u8868\u73fe\u3002\u6bcf\u500b\u5b89\u88dd\u9ede\u90fd\u61c9\u8a72\u6709\u4f60\u80fd\u8aaa\u6e05\u695a\u7684\u7406\u7531\u3002.<\/li>\n<li><strong>\u6307\u4ee4 4 \u7684\u503c\u5927\u65bc\u96f6\uff1a<\/strong> \u5c0d\u65bc\u771f\u6b63\u505a\u5be6\u4e8b\u7684\u7d93\u7d00\u4eba\u4f86\u8aaa\uff0c\u9019\u5f88\u6b63\u5e38\u3002\u73fe\u5728\u554f\uff1a\u662f\u5426 <em>\u9019<\/em> \u5de5\u4f5c\u9700\u6c42 <em>\u5168\u90e8<\/em> \u4ed6\u5011\u4e4b\u4e2d\uff1f<\/li>\n<li><strong>\u6307\u4ee4 5 \u56de\u50b3 200\uff0c\u6307\u4ee4 4 \u56de\u50b3\u503c\u5927\u65bc\u96f6\uff1a<\/strong> \u4f60\u5df2\u7d93\u627e\u5230\u4e86\u4e00\u689d\u5916\u6d29\u9014\u5f91\u3002\u52d9\u5fc5\u8a8d\u771f\u8003\u616e\u4e00\u4e0b\u9019\u662f\u5426\u53ef\u4ee5\u63a5\u53d7\u3002.<\/li>\n<\/ul>\n\n<p>\u6211\u7684\u4e94\u500b\u7d50\u679c\u4e2d\u6709\u4e09\u500b\u662f\u6211\u5728\u5ba2\u6236\u5be9\u8a08\u4e2d\u6703\u6a19\u8a18\u51fa\u4f86\u7684\uff0c\u4f46\u6211\u9084\u662f\u6c7a\u5b9a\u516c\u4f48\u5b83\u5011\u3002\u5be9\u8a08\u7684\u76ee\u7684\u5c31\u5728\u65bc\u6b64\uff1a\u6aa2\u9a57\u4f60\u5be6\u969b\u64c1\u6709\u7684\u7cfb\u7d71\u8207\u4f60\u8a8d\u70ba\u64c1\u6709\u7684\u7cfb\u7d71\u4e4b\u9593\u7684\u5dee\u7570\u3002\u5982\u679c\u4f60\u60f3\u7528\u540c\u6a23\u7684\u65b9\u6cd5\u6aa2\u9a57\u4f60\u81ea\u5df1\u7684\u7cfb\u7d71\uff0c\u9019\u6b63\u662f\u6211\u5728\u5be9\u8a08\u4e2d\u6240\u505a\u7684\u3002 <a href=\"https:\/\/jonjones.ai\/zh\/%e9%a0%90%e7%b4%84%e6%9c%83%e8%ad%b0\/\">\u6230\u7565\u6703\u8b70<\/a>.<\/p>\n\n<h2>Claude Code Sandbox \u5e38\u898b\u554f\u984c\u89e3\u7b54<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-faq.jpg\" alt=\"Claude Code \u6c99\u76d2\u554f\u984c\u89e3\u7b54\" \/><\/figure>\n\n<h3>Claude Code \u6c99\u76d2\u9810\u8a2d\u958b\u555f\u55ce\uff1f<\/h3>\n<p>\u4e0d\u3002\u5167\u5efa\u6c99\u76d2\u5728\u60a8\u904b\u884c\u4e4b\u524d\u662f\u95dc\u9589\u7684\u3002 <code>\/\u6c99\u76d2<\/code> \u6216\u8a2d\u5b9a <code>\u6c99\u7bb1\u5df2\u555f\u7528<\/code> \u5230 <code>\u771f\u7684<\/code> \u5728\u8a2d\u5b9a\u6a94\u4e2d\u3002\u5982\u679c\u60a8\u5f9e\u672a\u9032\u884c\u904e\u9019\u5169\u9805\u64cd\u4f5c\uff0c\u5247\u60a8\u7684 Bash \u547d\u4ee4\u5c07\u5728\u975e\u6c99\u76d2\u74b0\u5883\u4e0b\u904b\u884c\u3002.<\/p>\n\n<h3>\u6c99\u76d2\u6a21\u5f0f\u6703\u62d6\u6162\u514b\u52de\u5fb7\u7684\u901f\u5ea6\u55ce\uff1f<\/h3>\n<p>\u6bcf\u500b\u6307\u4ee4\u7684\u958b\u92b7\u90fd\u5f88\u5c0f\u3002\u4e00\u9805\u4f7f\u7528\u7368\u7acb\u904b\u884c\u6642\u9032\u884c\u7684\u7368\u7acb\u6e2c\u8a66\u8868\u660e\uff0c\u6bcf\u6b21\u6c99\u76d2\u547c\u53eb\u5927\u7d04\u6703\u6709 80 \u5230 160 \u6beb\u79d2\u7684\u56fa\u5b9a\u958b\u92b7\uff0c\u800c\u4e14\u9019\u500b\u958b\u92b7\u4e0d\u6703\u96a8\u8457\u5de5\u4f5c\u91cf\u7684\u589e\u52a0\u800c\u589e\u52a0\u3002\u53ea\u6709\u5728\u6578\u767e\u500b\u5c0f\u547d\u4ee4\u7684\u5faa\u74b0\u4e2d\u624d\u6703\u6ce8\u610f\u5230\u5b83\u3002\u6240\u4ee5\u6c92\u5fc5\u8981\u8df3\u904e\u9019\u500b\u6b65\u9a5f\u3002.<\/p>\n\n<h3>\u6c99\u76d2\u74b0\u5883\u4e2d\u7684\u6307\u4ee4\u9084\u80fd\u4e0a\u7db2\u55ce\uff1f<\/h3>\n<p>\u53ea\u80fd\u900f\u904e\u6c99\u76d2\u4ee3\u7406\u7a0b\u5f0f\u8a2a\u554f\uff0c\u4e14\u53ea\u80fd\u5b58\u53d6\u60a8\u5df2\u5141\u8a31\u7684\u7db2\u57df\u540d\u7a31\u3002\u5141\u8a31\u6e05\u55ae\u521d\u59cb\u70ba\u7a7a\u3002\u5ffd\u7565\u4ee3\u7406\u8a2d\u5b9a\u7684\u5de5\u5177\uff0c\u4f8b\u5982\u7d14\u6587\u5b57\u4ee3\u7406\u3002 <code>SSH<\/code> \u800c\u4e14\u5927\u591a\u6578\u8cc7\u6599\u5eab\u9a45\u52d5\u7a0b\u5f0f\u6839\u672c\u7121\u6cd5\u9023\u63a5\uff0c\u9664\u4e86 TCP \u5354\u5b9a\u4e4b\u5916\u7684\u4efb\u4f55\u8cc7\u6599\u90fd\u7121\u6cd5\u50b3\u8f38\u51fa\u53bb\u3002\u5728\u666e\u901a\u7684 Docker \u5bb9\u5668\u4e2d\u5247\u6070\u6070\u76f8\u53cd\uff1a\u7db2\u8def\u662f\u958b\u653e\u7684\uff0c\u9664\u975e\u4f60\u624b\u52d5\u95dc\u9589\u5b83\u3002.<\/p>\n\n<h3>macOS \u4e0a\u9700\u8981 Docker \u55ce\uff1f<\/h3>\n<p>\u5b83\u4e0d\u9069\u7528\u65bc\u5167\u5efa\u6c99\u7bb1\uff1b\u5b83\u4f7f\u7528 macOS \u81ea\u5e36\u7684 Seatbelt\u3002\u5982\u679c\u60a8\u9700\u8981\uff0c\u5247\u9700\u8981 Docker\uff08\u6216\u865b\u64ec\u6a5f\u5668\uff09\u3002 <em>\u6240\u6709\u7684<\/em> \u514b\u52de\u5fb7\u4ee3\u78bc\u6d41\u7a0b\u6846\u9078\uff0c\u9019\u662f\u5c0d\u2026\u7684\u5efa\u8b70 <code>--dangerously-skip-permissions<\/code> \u4ee5\u53ca\u7121\u4eba\u770b\u7ba1\u7684\u904b\u4f5c\u3002.<\/p>\n\n<h3>\u6c99\u76d2\u662f\u5426\u963b\u6b62\u4e86 Claude \u4f7f\u7528\u8b80\u53d6\u5de5\u5177\u8b80\u53d6\u6211\u7684\u6a94\u6848\uff1f<\/h3>\n<p>\u4e0d\u3002\u5167\u5efa\u6c99\u7bb1\u63a7\u5236 shell \u6307\u4ee4\u3002 <code>\u62d2\u7d55\u95b1\u8b80<\/code> \u9032\u5165\u4e26\u4e0d\u6703\u963b\u6b62\u8b80\u53d6\u5de5\u5177\uff1b\u82e5\u8981\u963b\u6b62\u8b80\u53d6\u5de5\u5177\uff0c\u8acb\u4f7f\u7528\u6b0a\u9650\u62d2\u7d55\u898f\u5247\uff0c\u6216\u5c07\u6574\u500b\u904e\u7a0b\u653e\u5728\u5bb9\u5668\u4e2d\u3002.<\/p>\n\n<h3>\u6211\u53ef\u4ee5\u4f7f\u7528 Docker \u5167\u5efa\u7684\u6c99\u7bb1\u55ce\uff1f<\/h3>\n<p>\u662f\u7684\uff0c\u4f46\u5728\u975e\u7279\u6b0a\u5bb9\u5668\u4e2d\uff0c\u6c23\u6ce1\u819c\u7121\u6cd5\u639b\u8f09\u4e00\u500b\u5168\u65b0\u7684\u6c23\u6ce1\u819c\u3002 <code>\/proc<\/code>, \u6240\u4ee5\u4f60\u9700\u8981 <code>\u555f\u7528\u5f31\u5d4c\u5957\u6c99\u7bb1<\/code>. \u50c5\u7576\u5916\u90e8\u5bb9\u5668\u5df2\u7d93\u662f\u4f60\u7684\u5be6\u969b\u908a\u754c\u6642\u624d\u4f7f\u7528\u5b83\u3002.<\/p>\n\n<h3>\u66f4\u65b0\u6703\u6539\u8b8a\u6c99\u7bb1\u7684\u884c\u70ba\u55ce\uff1f<\/h3>\n<p>\u7d93\u5e38\u5982\u6b64\u3002\u6c99\u76d2\u8a2d\u5b9a\u4e0d\u65b7\u64f4\u5c55\uff1a\u6191\u8b49\u906e\u7f69\u548c\u505c\u7528\u6a94\u6848\u7cfb\u7d71\u9694\u96e2\u7684\u9078\u9805\u5747\u5df2\u5728 v2.1.2xx \u7248\u672c\u4e2d\u63a8\u51fa\u3002\u5728\u5411\u6574\u500b\u53e2\u96c6\u63a8\u9001\u66f4\u65b0\u4e4b\u524d\uff0c\u8acb\u52d9\u5fc5\u5148\u9396\u5b9a\u4e26\u6e2c\u8a66\uff1b\u4ee5\u4e0b\u662f\u76f8\u95dc\u8cc7\u8a0a\u3002 <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%a6%82%e4%bd%95%e6%9b%b4%e6%96%b0-claude-%e7%a8%8b%e5%bc%8f%e7%a2%bc\/\">\u5982\u4f55\u5728\u4e0d\u4e2d\u65b7\u904b\u884c\u4ee3\u7406\u7a0b\u5f0f\u7684\u60c5\u6cc1\u4e0b\u66f4\u65b0 Claude Code<\/a>.<\/p>\n\n<h2>\u6700\u5f8c\u7e3d\u7d50\uff1a\u5148\u7be9\u9078\u4ee3\u7406\u4eba\uff0c\u7136\u5f8c\u5be9\u6838\u6a23\u672c\u3002<\/h2>\n\n<p>\u514b\u52de\u5fb7\u4ee3\u78bc\u6c99\u76d2\u503c\u5f97\u555f\u7528\u3002\u53ea\u8981\u6e05\u695a\u4f60\u8cfc\u8cb7\u7684\u662f\u4ec0\u9ebc\u5373\u53ef\u3002\u5167\u5efa\u7684 <code>\/\u6c99\u76d2<\/code> \u5b83\u5c31\u50cf\u662f\u9375\u76e4\u4e0a shell \u547d\u4ee4\u7684\u5b89\u5168\u5e36\u3002\u5bb9\u5668\u5247\u662f\u7121\u4eba\u64cd\u4f5c\u7684\u908a\u754c\u3002\u4f46\u5b83\u5011\u90fd\u7121\u6cd5\u4fdd\u8b77\u4f60\u81ea\u884c\u4ea4\u51fa\u7684\u91d1\u9470\u3001\u639b\u8f09\u9ede\u548c\u7db2\u8def\u5b58\u53d6\u6b0a\u9650\u3002.<\/p>\n\n<p>\u4eca\u665a\u7684\u8cfd\u4e8b\u5b89\u6392\u5982\u4e0b\uff1a<\/p>\n<ol>\n<li>\u5728\u4ee3\u7406\u7a0b\u5f0f\u904b\u884c\u7684\u4efb\u4f55\u74b0\u5883\u4e2d\u57f7\u884c\u9019\u4e94\u500b\u7a3d\u6838\u547d\u4ee4\u3002.<\/li>\n<li>\u6e05\u55ae\u4e2d\u6bcf\u689d\u79d8\u5bc6\u8def\u7dda\u3001\u5750\u9a0e\u548c\u958b\u653e\u8def\u7dda\uff0c\u8acb\u5beb\u4e00\u884c\uff1a <em>\u70ba\u4ec0\u9ebc\u9019\u4f4d\u7d93\u7d00\u4eba\u9700\u8981\u5b83\uff1f<\/em><\/li>\n<li>\u522a\u9664\u4e00\u500b\u6c92\u6709\u7b54\u6848\u7684\u554f\u984c\u3002.<\/li>\n<\/ol>\n\n<p>\u53ea\u8981\u5341\u5206\u9418\uff0c\u5c31\u80fd\u8b93\u4f60\u6bd4\u4efb\u4f55\u6bd4\u8f03\u8868\u683c\u90fd\u66f4\u4e86\u89e3\u4f60\u7684\u7cfb\u7d71\u914d\u7f6e\u3002\u6211\u7684\u7cfb\u7d71\u8b93\u6211\u767c\u73fe\uff0c\u6211\u7684\u4ee3\u7406\u7a0b\u5f0f\u53ef\u4ee5\u91cd\u5beb\u81ea\u5df1\u7684\u8a2d\u7f6e\uff0c\u4e26\u8207\u4e92\u806f\u7db2\u4e0a\u7684\u4efb\u4f55\u4e3b\u6a5f\u901a\u8a0a\u3002\u9019\u4e9b\u554f\u984c\u662f\u63a5\u4e0b\u4f86\u8981\u516c\u958b\u4fee\u5fa9\u7684\u3002.<\/p>\n\n<p>\u5982\u679c\u4f60\u8b93\u4ee3\u7406\u4eba\u5728\u7121\u4eba\u76e3\u7ba1\u7684\u60c5\u6cc1\u4e0b\u5de5\u4f5c\uff0c\u8acb\u518d\u95b1\u8b80\u4ee5\u4e0b\u5169\u7bc7\u6587\u7ae0\uff1a <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%85%8b%e5%8b%9e%e5%be%b7%e9%86%ab%e5%ad%b8%e5%8d%9a%e5%a3%ab%e6%9c%80%e4%bd%b3%e5%af%a6%e8%b8%90\/\">\u904b\u884c\u5b83\u5011\u7684 CLAUDE.md \u6587\u4ef6<\/a>, \uff0c \u548c <a href=\"https:\/\/jonjones.ai\/zh\/%e4%ba%ba%e5%b7%a5%e6%99%ba%e6%85%a7\/%e5%85%8b%e5%8b%9e%e5%be%b7%e4%bb%a3%e7%a2%bc%e9%81%99%e6%8e%a7%e5%99%a8\/\">\u6211\u5982\u4f55\u900f\u904e\u624b\u6a5f\u76e3\u63a7\u8266\u968a<\/a>. \u5c07\u4ee3\u7406\u6253\u5305\u3002\u7136\u5f8c\u5be9\u6838\u8a72\u6253\u5305\u5f8c\u7684\u4ee3\u7406\u3002\u8b93\u6211\u5011\u958b\u59cb\u5efa\u9020\u3002.<\/p>\n\n<style>#kt-layout-idsignup_end > .kt-row-column-wrap{align-content:start;}:where(#kt-layout-idsignup_end > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}#kt-layout-idsignup_end > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;grid-template-columns:repeat(2, minmax(0, 1fr));}#kt-layout-idsignup_end{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:clip;isolation:isolate;}#kt-layout-idsignup_end > .kt-row-layout-overlay{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}#kt-layout-idsignup_end{background-color:#0d1117;}#kt-layout-idsignup_end > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){#kt-layout-idsignup_end > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){#kt-layout-idsignup_end > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}<\/style>\n<div class=\"wp-block-kadence-rowlayout alignnone\">\n<style>.kadence-columnsignup_img_end > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-columnsignup_img_end > .kt-inside-inner-col,.kadence-columnsignup_img_end > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-columnsignup_img_end > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-columnsignup_img_end > .kt-inside-inner-col{flex-direction:column;}.kadence-columnsignup_img_end > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-columnsignup_img_end > .kt-inside-inner-col:before{opacity:0.3;}.kadence-columnsignup_img_end{position:relative;}@media all and (max-width: 1024px){.kadence-columnsignup_img_end > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-columnsignup_img_end > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-1\"><div class=\"kt-inside-inner-col\">\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/06\/newsletter-cta-ai-playbook.jpg\" alt=\"\u6f5b\u5728\u5ba2\u6236\u958b\u767c\u4eba\u5de5\u667a\u6167\u7b56\u7565\u624b\u518a\uff0c\u71df\u904b\u5546\u7684\u4eba\u5de5\u667a\u6167\u81ea\u52d5\u5316\u7b56\u7565\u624b\u518a\" \/><\/figure>\n\n<\/div><\/div>\n\n<style>.kadence-columnsignup_txt_end > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-columnsignup_txt_end > .kt-inside-inner-col,.kadence-columnsignup_txt_end > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-columnsignup_txt_end > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-columnsignup_txt_end > .kt-inside-inner-col{flex-direction:column;}.kadence-columnsignup_txt_end > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-columnsignup_txt_end > .kt-inside-inner-col:before{opacity:0.3;}.kadence-columnsignup_txt_end{position:relative;}@media all and (max-width: 1024px){.kadence-columnsignup_txt_end > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-columnsignup_txt_end > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-2\"><div class=\"kt-inside-inner-col\">\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#00d4b4\">\u7121\u4eba\u503c\u5b88\u7684\u904b\u884c\u4ee3\u7406\uff1f<\/h3>\n\n\n<p class=\"has-text-color\" style=\"color:#f0f6fc\">\u53d6\u5f97\u300aAI\u64cd\u4f5c\u624b\u518a\u300b\uff1a\u9019\u672c\u624b\u518a\u5305\u542b\u4e86\u8ca8\u6ac3\u914d\u7f6e\u3001\u6210\u672c\u6536\u64da\u548c\u6545\u969c\u8a18\u9304\uff0c\u4f86\u81ea\u4e00\u652f\u5373\u4f7f\u5728\u6211\u7761\u89ba\u6642\u4e5f\u80fd\u6b63\u5e38\u904b\u4f5c\u7684\u8266\u968a\uff0c\u5c08\u70ba\u55ae\u4eba\u64cd\u4f5c\u54e1\u7de8\u5beb\u3002\u7d55\u7121\u5ee2\u8a71\uff0c\u7d55\u7121\u8d05\u8ff0\u3002.<\/p>\n\n<div class='fluentform ff-default fluentform_wrapper_8 ffs_default_wrap'><form data-form_id=\"8\" id=\"fluentform_8\" class=\"frm-fluent-form fluent_form_8 ff-el-form-top ff_form_instance_8_2 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_8_2\" method=\"POST\" action=\"\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">\u5f15\u6d41\u5de5\u5177 - AI \u7b56\u7565\u624b\u518a<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='7515' \/><input type=\"hidden\" id=\"_fluentform_8_fluentformnonce\" name=\"_fluentform_8_fluentformnonce\" value=\"b99ed2a69b\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/zh\/wp-json\/wp\/v2\/posts\/7515\" \/><div class='ff-el-group'><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_8_2_email\" class=\"ff-el-form-control\" placeholder=\"\u60a8\u7684\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\" data-name=\"email\"  aria-invalid=\"false\" aria-required=\"true\"><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper ff_submit_btn_wrapper_custom'><button class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style wpf_has_custom_css\" type=\"submit\" name=\"custom_submit_button-8_1\" data-name=\"custom_submit_button-8_1\"  aria-label=\"\u53d6\u5f97\u64cd\u4f5c\u624b\u518a\">\u53d6\u5f97\u64cd\u4f5c\u624b\u518a<\/button><style>form.fluent_form_8 .wpf_has_custom_css.ff-btn-submit { background-color:#00ff88;border-color:#00ff88;color:#0a0a14;min-width:100%; }form.fluent_form_8 .wpf_has_custom_css.ff-btn-submit:hover { background-color:#00cc6a;border-color:#00cc6a;color:#0a0a14;min-width:100%; } <\/style><\/div><\/fieldset><input type=\"hidden\" name=\"trp-form-language\" value=\"zh\"\/><\/form><div id='fluentform_8_errors' class='ff-errors-in-stack ff_form_instance_8_2 ff-form-loading_errors ff_form_instance_8_2_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_8_2 = {\"id\":\"8\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_8_2\",\"form_id_selector\":\"fluentform_8\",\"rules\":{\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"Please enter a valid email address\"}}},\"debounce_time\":300};\n                            <\/script>\n            \n\n<\/div><\/div>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Claude Code \u6c99\u7bb1\u5728\u4e00\u500b\u81ea 6 \u6708\u4ee5\u4f86\u4e00\u76f4\u5728\u7121\u4eba\u503c\u5b88\u5730\u904b\u884c\u4ee3\u7406\u7684\u5bb9\u5668\u4e0a\u9032\u884c\u4e86\u6e2c\u8a66\uff1a\/sandbox \u963b\u585e\u4e86\u4ec0\u9ebc\uff0cDocker \u963b\u585e\u4e86\u4ec0\u9ebc\uff0c\u4ee5\u53ca\u9084\u6709\u54ea\u4e9b\u6d29\u6f0f\u3002.<\/p>","protected":false},"author":2,"featured_media":7508,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28,44],"tags":[144,53,171,305,216],"class_list":["post-7515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-ai-automation","tag-ai-agent-security","tag-claude-code-2","tag-claude-code-agents","tag-claude-code-sandbox","tag-docker"],"taxonomy_info":{"category":[{"value":28,"label":"AI"},{"value":44,"label":"AI Automation"}],"post_tag":[{"value":144,"label":"ai agent security"},{"value":53,"label":"claude code"},{"value":171,"label":"claude code agents"},{"value":305,"label":"claude code sandbox"},{"value":216,"label":"docker"}]},"featured_image_src_large":["https:\/\/jonjones.ai\/wp-content\/uploads\/2026\/10\/claude-code-sandbox-featured.jpg",1344,752,false],"author_info":{"display_name":"Jon Jones","author_link":"https:\/\/jonjones.ai\/zh\/author\/jonjonjones-ai\/"},"comment_info":0,"category_info":[{"term_id":28,"name":"AI","slug":"ai","term_group":0,"term_taxonomy_id":28,"taxonomy":"category","description":"","parent":0,"count":98,"filter":"raw","cat_ID":28,"category_count":98,"category_description":"","cat_name":"AI","category_nicename":"ai","category_parent":0},{"term_id":44,"name":"AI Automation","slug":"ai-automation","term_group":0,"term_taxonomy_id":44,"taxonomy":"category","description":"","parent":0,"count":232,"filter":"raw","cat_ID":44,"category_count":232,"category_description":"","cat_name":"AI Automation","category_nicename":"ai-automation","category_parent":0}],"tag_info":[{"term_id":144,"name":"ai agent security","slug":"ai-agent-security","term_group":0,"term_taxonomy_id":144,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":53,"name":"claude code","slug":"claude-code-2","term_group":0,"term_taxonomy_id":53,"taxonomy":"post_tag","description":"","parent":0,"count":45,"filter":"raw"},{"term_id":171,"name":"claude code agents","slug":"claude-code-agents","term_group":0,"term_taxonomy_id":171,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":305,"name":"claude code sandbox","slug":"claude-code-sandbox","term_group":0,"term_taxonomy_id":305,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":216,"name":"docker","slug":"docker","term_group":0,"term_taxonomy_id":216,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/posts\/7515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/comments?post=7515"}],"version-history":[{"count":0,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/posts\/7515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/media\/7508"}],"wp:attachment":[{"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/media?parent=7515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/categories?post=7515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jonjones.ai\/zh\/wp-json\/wp\/v2\/tags?post=7515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}