[{"data":1,"prerenderedAt":1249},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fagents\u002Fclaude-code-nucleus":252,"docs-surround-\u002Fdocs\u002Fagents\u002Fclaude-code-nucleus":1246},[4],{"title":5,"path":6,"stem":7,"children":8,"page":251},"Docs","\u002Fdocs","docs",[9,36,101,197,232],{"title":10,"path":11,"stem":12,"children":13},"GET STARTED","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002F1.index",[14,16,20,24,28,32],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F1.get-started\u002F2.quickstart",{"title":21,"path":22,"stem":23},"API","\u002Fdocs\u002Fget-started\u002Fapi","docs\u002F1.get-started\u002F3.api",{"title":25,"path":26,"stem":27},"SDKs and CLI","\u002Fdocs\u002Fget-started\u002Fsdks-cli","docs\u002F1.get-started\u002F4.sdks-cli",{"title":29,"path":30,"stem":31},"Sandbox testing","\u002Fdocs\u002Fget-started\u002Flocal-development","docs\u002F1.get-started\u002F5.local-development",{"title":33,"path":34,"stem":35},"Authentication","\u002Fdocs\u002Fget-started\u002Fauthentication","docs\u002F1.get-started\u002F6.authentication",{"title":37,"path":38,"stem":39,"children":40},"FUNDAMENTALS","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals\u002F01.index",[41,43,47,51,55,59,63,67,71,75],{"title":42,"path":38,"stem":39},"Fundamentals",{"title":44,"path":45,"stem":46},"Architecture","\u002Fdocs\u002Ffundamentals\u002Farchitecture","docs\u002F2.fundamentals\u002F02.architecture",{"title":48,"path":49,"stem":50},"Memory model","\u002Fdocs\u002Ffundamentals\u002Fmemory-model","docs\u002F2.fundamentals\u002F03.memory-model",{"title":52,"path":53,"stem":54},"Compression","\u002Fdocs\u002Ffundamentals\u002Fcompression","docs\u002F2.fundamentals\u002F04.compression",{"title":56,"path":57,"stem":58},"RAG and cached context","\u002Fdocs\u002Ffundamentals\u002Frag-cag","docs\u002F2.fundamentals\u002F05.rag-cag",{"title":60,"path":61,"stem":62},"Context cache","\u002Fdocs\u002Ffundamentals\u002Fcontext-cache","docs\u002F2.fundamentals\u002F06.context-cache",{"title":64,"path":65,"stem":66},"Security","\u002Fdocs\u002Ffundamentals\u002Fsecurity","docs\u002F2.fundamentals\u002F07.security",{"title":68,"path":69,"stem":70},"Languages","\u002Fdocs\u002Ffundamentals\u002Flanguages","docs\u002F2.fundamentals\u002F08.languages",{"title":72,"path":73,"stem":74},"UI patterns","\u002Fdocs\u002Ffundamentals\u002Fui","docs\u002F2.fundamentals\u002F09.ui",{"title":76,"path":77,"stem":78,"children":79},"Global, Regional, and Jurisdictional Memory","\u002Fdocs\u002Ffundamentals\u002Fdata-placement","docs\u002F2.fundamentals\u002F10.data-placement\u002F1.index",[80,81,85,89,93,97],{"title":76,"path":77,"stem":78},{"title":82,"path":83,"stem":84},"TypeScript \u002F JavaScript","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Ftypescript","docs\u002F2.fundamentals\u002F10.data-placement\u002F2.typescript",{"title":86,"path":87,"stem":88},"Python","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fpython","docs\u002F2.fundamentals\u002F10.data-placement\u002F3.python",{"title":90,"path":91,"stem":92},"PHP","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fphp","docs\u002F2.fundamentals\u002F10.data-placement\u002F4.php",{"title":94,"path":95,"stem":96},"Go","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fgo","docs\u002F2.fundamentals\u002F10.data-placement\u002F5.go",{"title":98,"path":99,"stem":100},"Rust","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Frust","docs\u002F2.fundamentals\u002F10.data-placement\u002F6.rust",{"title":102,"path":103,"stem":104,"children":105},"AGENTS & CODE NUCLEI","\u002Fdocs\u002Fagents","docs\u002F3.agents\u002F01.index",[106,108,112,116,120,124,128,132,136,140,158,193],{"title":107,"path":103,"stem":104},"Agents",{"title":109,"path":110,"stem":111},"Codex Code Nucleus","\u002Fdocs\u002Fagents\u002Fcodex-code-nucleus","docs\u002F3.agents\u002F02.codex-code-nucleus",{"title":113,"path":114,"stem":115},"Claude Code Nucleus","\u002Fdocs\u002Fagents\u002Fclaude-code-nucleus","docs\u002F3.agents\u002F03.claude-code-nucleus",{"title":117,"path":118,"stem":119},"Google Gemini Code Nucleus","\u002Fdocs\u002Fagents\u002Fgoogle-gemini-code-nucleus","docs\u002F3.agents\u002F04.google-gemini-code-nucleus",{"title":121,"path":122,"stem":123},"GitHub Copilot Code Nucleus","\u002Fdocs\u002Fagents\u002Fgithub-copilot-code-nucleus","docs\u002F3.agents\u002F05.github-copilot-code-nucleus",{"title":125,"path":126,"stem":127},"Cursor Code Nucleus","\u002Fdocs\u002Fagents\u002Fcursor-code-nucleus","docs\u002F3.agents\u002F06.cursor-code-nucleus",{"title":129,"path":130,"stem":131},"Windsurf Code Nucleus","\u002Fdocs\u002Fagents\u002Fwindsurf-code-nucleus","docs\u002F3.agents\u002F07.windsurf-code-nucleus",{"title":133,"path":134,"stem":135},"Agent skills","\u002Fdocs\u002Fagents\u002Fagent-skills","docs\u002F3.agents\u002F08.agent-skills",{"title":137,"path":138,"stem":139},"Admin UI prompt","\u002Fdocs\u002Fagents\u002Fadmin-ui-prompt","docs\u002F3.agents\u002F09.admin-ui-prompt",{"title":141,"path":142,"stem":143,"children":144},"Team Code Governance","\u002Fdocs\u002Fagents\u002Fcode-governance","docs\u002F3.agents\u002F10.code-governance\u002F1.index",[145,146,150,154],{"title":141,"path":142,"stem":143},{"title":147,"path":148,"stem":149},"Local Team Setup","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flocal-team-setup","docs\u002F3.agents\u002F10.code-governance\u002F2.local-team-setup",{"title":151,"path":152,"stem":153},"Language Governance Packs","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flanguage-packs","docs\u002F3.agents\u002F10.code-governance\u002F3.language-packs",{"title":155,"path":156,"stem":157},"GitHub CI\u002FCD Governance","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Fgithub-cicd","docs\u002F3.agents\u002F10.code-governance\u002F4.github-cicd",{"title":159,"path":160,"stem":161,"children":162},"Memory + Consequence Agents","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F1.index",[163,164,185,189],{"title":159,"path":160,"stem":161},{"title":165,"path":166,"stem":167,"children":168},"End-to-End Agent Example","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F1.index",[169,170,173,176,179,182],{"title":165,"path":166,"stem":167},{"title":82,"path":171,"stem":172},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Ftypescript","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F2.typescript",{"title":86,"path":174,"stem":175},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fpython","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F3.python",{"title":90,"path":177,"stem":178},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fphp","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F4.php",{"title":94,"path":180,"stem":181},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fgo","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F5.go",{"title":98,"path":183,"stem":184},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Frust","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F6.rust",{"title":186,"path":187,"stem":188},"Industry Agent Use Cases","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Findustry-use-cases","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F3.industry-use-cases",{"title":190,"path":191,"stem":192},"Historical Actions and Learning","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fhistorical-learning","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F4.historical-learning",{"title":194,"path":195,"stem":196},"Consequence decision support","\u002Fdocs\u002Fagents\u002Fconsequence","docs\u002F3.agents\u002F12.consequence",{"title":198,"path":199,"stem":200,"children":201},"MODEL PROVIDERS","\u002Fdocs\u002Fproviders","docs\u002F4.providers\u002F1.index",[202,204,208,212,216,220,224,228],{"title":203,"path":199,"stem":200},"Providers",{"title":205,"path":206,"stem":207},"OpenAI and Azure OpenAI","\u002Fdocs\u002Fproviders\u002Fopenai","docs\u002F4.providers\u002F2.openai",{"title":209,"path":210,"stem":211},"Anthropic Claude","\u002Fdocs\u002Fproviders\u002Fanthropic","docs\u002F4.providers\u002F3.anthropic",{"title":213,"path":214,"stem":215},"Google Gemini and Vertex AI","\u002Fdocs\u002Fproviders\u002Fgoogle-gemini","docs\u002F4.providers\u002F4.google-gemini",{"title":217,"path":218,"stem":219},"OpenAI-compatible providers","\u002Fdocs\u002Fproviders\u002Fopenai-compatible","docs\u002F4.providers\u002F5.openai-compatible",{"title":221,"path":222,"stem":223},"Groq","\u002Fdocs\u002Fproviders\u002Fgroq","docs\u002F4.providers\u002F6.groq",{"title":225,"path":226,"stem":227},"Cohere","\u002Fdocs\u002Fproviders\u002Fcohere","docs\u002F4.providers\u002F7.cohere",{"title":229,"path":230,"stem":231},"Amazon Bedrock","\u002Fdocs\u002Fproviders\u002Famazon-bedrock","docs\u002F4.providers\u002F8.amazon-bedrock",{"title":233,"path":234,"stem":235,"children":236},"CHANGELOG","\u002Fdocs\u002Fchangelog","docs\u002F5.changelog\u002F1.index",[237,239,243,247],{"title":238,"path":234,"stem":235},"Changelog",{"title":240,"path":241,"stem":242},"Roadmap","\u002Fdocs\u002Fchangelog\u002Froadmap","docs\u002F5.changelog\u002F2.roadmap",{"title":244,"path":245,"stem":246},"Release notes","\u002Fdocs\u002Fchangelog\u002Frelease-runbook","docs\u002F5.changelog\u002F3.release-runbook",{"title":248,"path":249,"stem":250},"Testing","\u002Fdocs\u002Fchangelog\u002Ftesting","docs\u002F5.changelog\u002F4.testing",false,{"id":253,"title":113,"body":254,"description":1242,"extension":487,"meta":1243,"navigation":499,"path":114,"seo":1244,"stem":115,"__hash__":1245},"docs\u002Fdocs\u002F3.agents\u002F03.claude-code-nucleus.md",{"type":255,"value":256,"toc":1232},"minimark",[257,261,265,273,278,281,361,383,387,390,460,469,473,483,588,595,599,605,744,747,763,773,787,798,802,808,953,956,959,1137,1141,1147,1194,1197,1201,1204,1208,1225,1228],[258,259,113],"h1",{"id":260},"claude-code-nucleus",[262,263,264],"p",{},"A Claude Code Nucleus gives Claude Code durable, task-relevant repository memory through Neutron AI. It recalls a compact context capsule before work starts and stores only reviewed, reusable outcomes after verification.",[262,266,267,268,272],{},"Claude Code's ",[269,270,271],"code",{},"CLAUDE.md",", project rules, and local auto memory remain useful instruction layers. Neutron complements them with shared, scoped memory that can cross sessions, machines, and authorised agent hosts without copying an entire codebase into every prompt.",[274,275,277],"h2",{"id":276},"recommended-topology","Recommended topology",[262,279,280],{},"Reuse one Code Nucleus for the repository unless policy requires hard isolation. Keep shared codebase facts separate from Claude-specific task outcomes.",[282,283,284,297],"table",{},[285,286,287],"thead",{},[288,289,290,294],"tr",{},[291,292,293],"th",{},"Scope",[291,295,296],{},"Use",[298,299,300,311,321,331,341,351],"tbody",{},[288,301,302,308],{},[303,304,305],"td",{},[269,306,307],{},"repo:root",[303,309,310],{},"Repository map, root instructions, ownership, and global commands.",[288,312,313,318],{},[303,314,315],{},[269,316,317],{},"package:\u003Cname>",[303,319,320],{},"Package contracts, exports, and build commands.",[288,322,323,328],{},[303,324,325],{},[269,326,327],{},"service:\u003Cname>",[303,329,330],{},"Routes, runtime boundaries, data ownership, and failure modes.",[288,332,333,338],{},[303,334,335],{},[269,336,337],{},"infra:\u003Cprovider>",[303,339,340],{},"Deployment resources, environment assumptions, and rollback steps.",[288,342,343,348],{},[303,344,345],{},[269,346,347],{},"tests:\u003Carea>",[303,349,350],{},"Required test commands and regression coverage.",[288,352,353,358],{},[303,354,355],{},[269,356,357],{},"agent:claude-code",[303,359,360],{},"Reviewed lessons from completed Claude Code tasks.",[262,362,363,364,368,369,368,372,368,375,378,379,382],{},"The same repository Nucleus can also serve ",[365,366,367],"a",{"href":110},"Codex",", ",[365,370,371],{"href":118},"Google Gemini",[365,373,374],{"href":122},"GitHub Copilot",[365,376,377],{"href":126},"Cursor",", and ",[365,380,381],{"href":130},"Windsurf",". Use each provider's dedicated guide rather than applying Claude Code configuration to another host.",[274,384,386],{"id":385},"step-1-create-or-reuse-a-code-nucleus","Step 1: Create or reuse a Code Nucleus",[262,388,389],{},"Create one Nucleus named after the repository, or reuse the Nucleus already serving another coding agent. Generate a Nucleus access token for day-to-day agent access rather than using a workspace key.",[391,392,397],"pre",{"className":393,"code":394,"language":395,"meta":396,"style":396},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export NEUTRON_API_URL=\"https:\u002F\u002Fneutronai.dev\u002Fapi\"\nexport NEUTRON_API_TOKEN=\"\u003Cnucleus-access-token>\"\nexport NEUTRON_NUCLEUS_ID=\"\u003Cnucleus-id>\"\n","bash","",[269,398,399,426,443],{"__ignoreMap":396},[400,401,404,408,412,416,419,423],"span",{"class":402,"line":403},"line",1,[400,405,407],{"class":406},"spNyl","export",[400,409,411],{"class":410},"sTEyZ"," NEUTRON_API_URL",[400,413,415],{"class":414},"sMK4o","=",[400,417,418],{"class":414},"\"",[400,420,422],{"class":421},"sfazB","https:\u002F\u002Fneutronai.dev\u002Fapi",[400,424,425],{"class":414},"\"\n",[400,427,429,431,434,436,438,441],{"class":402,"line":428},2,[400,430,407],{"class":406},[400,432,433],{"class":410}," NEUTRON_API_TOKEN",[400,435,415],{"class":414},[400,437,418],{"class":414},[400,439,440],{"class":421},"\u003Cnucleus-access-token>",[400,442,425],{"class":414},[400,444,446,448,451,453,455,458],{"class":402,"line":445},3,[400,447,407],{"class":406},[400,449,450],{"class":410}," NEUTRON_NUCLEUS_ID",[400,452,415],{"class":414},[400,454,418],{"class":414},[400,456,457],{"class":421},"\u003Cnucleus-id>",[400,459,425],{"class":414},[262,461,462,463,368,465,468],{},"Store these values in your shell profile, secret manager, CI secret store, or agent host. Never commit the token or place it in ",[269,464,271],{},[269,466,467],{},".mcp.json",", logs, screenshots, or issues.",[274,470,472],{"id":471},"step-2-add-claude-code-instructions","Step 2: Add Claude Code instructions",[262,474,475,476,478,479,482],{},"Add a short, public-safe block to the repository's ",[269,477,271],{},". If the repository already uses ",[269,480,481],{},"AGENTS.md",", Claude Code can import it instead of duplicating shared instructions.",[391,484,488],{"className":485,"code":486,"language":487,"meta":396,"style":396},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@AGENTS.md\n\n## Neutron AI Code Nucleus\n\nBefore editing, request Neutron context for the smallest relevant repo, package,\nservice, infrastructure, test, and `agent:claude-code` scope set.\n\n- Treat returned context as supporting context, not a replacement for reading files.\n- Never send secrets, credentials, customer data, hidden prompts, or private reasoning.\n- Run the required checks for every changed surface.\n- After verification, remember only safe outcomes and reusable lessons in\n  `agent:claude-code`.\n","md",[269,489,490,495,501,510,515,521,537,542,551,559,567,575],{"__ignoreMap":396},[400,491,492],{"class":402,"line":403},[400,493,494],{"class":410},"@AGENTS.md\n",[400,496,497],{"class":402,"line":428},[400,498,500],{"emptyLinePlaceholder":499},true,"\n",[400,502,503,506],{"class":402,"line":445},[400,504,505],{"class":414},"## ",[400,507,509],{"class":508},"sBMFI","Neutron AI Code Nucleus\n",[400,511,513],{"class":402,"line":512},4,[400,514,500],{"emptyLinePlaceholder":499},[400,516,518],{"class":402,"line":517},5,[400,519,520],{"class":410},"Before editing, request Neutron context for the smallest relevant repo, package,\n",[400,522,524,527,530,532,534],{"class":402,"line":523},6,[400,525,526],{"class":410},"service, infrastructure, test, and ",[400,528,529],{"class":414},"`",[400,531,357],{"class":421},[400,533,529],{"class":414},[400,535,536],{"class":410}," scope set.\n",[400,538,540],{"class":402,"line":539},7,[400,541,500],{"emptyLinePlaceholder":499},[400,543,545,548],{"class":402,"line":544},8,[400,546,547],{"class":414},"-",[400,549,550],{"class":410}," Treat returned context as supporting context, not a replacement for reading files.\n",[400,552,554,556],{"class":402,"line":553},9,[400,555,547],{"class":414},[400,557,558],{"class":410}," Never send secrets, credentials, customer data, hidden prompts, or private reasoning.\n",[400,560,562,564],{"class":402,"line":561},10,[400,563,547],{"class":414},[400,565,566],{"class":410}," Run the required checks for every changed surface.\n",[400,568,570,572],{"class":402,"line":569},11,[400,571,547],{"class":414},[400,573,574],{"class":410}," After verification, remember only safe outcomes and reusable lessons in\n",[400,576,578,581,583,585],{"class":402,"line":577},12,[400,579,580],{"class":414},"  `",[400,582,357],{"class":421},[400,584,529],{"class":414},[400,586,587],{"class":410},".\n",[262,589,590,591,594],{},"Omit ",[269,592,593],{},"@AGENTS.md"," when the repository does not have that file. Keep hard security boundaries in permissions and policy; instruction files guide behaviour but do not enforce authorisation.",[274,596,598],{"id":597},"step-3-connect-the-neutron-mcp-server","Step 3: Connect the Neutron MCP server",[262,600,601,602,604],{},"Claude Code supports project-scoped remote HTTP MCP servers through ",[269,603,467],{},". Commit the endpoint configuration with an environment-variable reference, never a literal token:",[391,606,610],{"className":607,"code":608,"language":609,"meta":396,"style":396},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"neutron-memory\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fmcp.neutronai.dev\u002Fmcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer ${NEUTRON_API_TOKEN}\"\n      }\n    }\n  }\n}\n","json",[269,611,612,617,633,647,671,691,704,724,729,734,739],{"__ignoreMap":396},[400,613,614],{"class":402,"line":403},[400,615,616],{"class":414},"{\n",[400,618,619,622,625,627,630],{"class":402,"line":428},[400,620,621],{"class":414},"  \"",[400,623,624],{"class":406},"mcpServers",[400,626,418],{"class":414},[400,628,629],{"class":414},":",[400,631,632],{"class":414}," {\n",[400,634,635,638,641,643,645],{"class":402,"line":445},[400,636,637],{"class":414},"    \"",[400,639,640],{"class":508},"neutron-memory",[400,642,418],{"class":414},[400,644,629],{"class":414},[400,646,632],{"class":414},[400,648,649,652,656,658,660,663,666,668],{"class":402,"line":512},[400,650,651],{"class":414},"      \"",[400,653,655],{"class":654},"sbssI","type",[400,657,418],{"class":414},[400,659,629],{"class":414},[400,661,662],{"class":414}," \"",[400,664,665],{"class":421},"http",[400,667,418],{"class":414},[400,669,670],{"class":414},",\n",[400,672,673,675,678,680,682,684,687,689],{"class":402,"line":517},[400,674,651],{"class":414},[400,676,677],{"class":654},"url",[400,679,418],{"class":414},[400,681,629],{"class":414},[400,683,662],{"class":414},[400,685,686],{"class":421},"https:\u002F\u002Fmcp.neutronai.dev\u002Fmcp",[400,688,418],{"class":414},[400,690,670],{"class":414},[400,692,693,695,698,700,702],{"class":402,"line":523},[400,694,651],{"class":414},[400,696,697],{"class":654},"headers",[400,699,418],{"class":414},[400,701,629],{"class":414},[400,703,632],{"class":414},[400,705,706,709,713,715,717,719,722],{"class":402,"line":539},[400,707,708],{"class":414},"        \"",[400,710,712],{"class":711},"swJcz","Authorization",[400,714,418],{"class":414},[400,716,629],{"class":414},[400,718,662],{"class":414},[400,720,721],{"class":421},"Bearer ${NEUTRON_API_TOKEN}",[400,723,425],{"class":414},[400,725,726],{"class":402,"line":544},[400,727,728],{"class":414},"      }\n",[400,730,731],{"class":402,"line":553},[400,732,733],{"class":414},"    }\n",[400,735,736],{"class":402,"line":561},[400,737,738],{"class":414},"  }\n",[400,740,741],{"class":402,"line":569},[400,742,743],{"class":414},"}\n",[262,745,746],{},"Claude Code asks users to approve project-scoped MCP servers. Review the endpoint before approving it, then verify the connection:",[391,748,750],{"className":393,"code":749,"language":395,"meta":396,"style":396},"claude mcp list\n",[269,751,752],{"__ignoreMap":396},[400,753,754,757,760],{"class":402,"line":403},[400,755,756],{"class":508},"claude",[400,758,759],{"class":421}," mcp",[400,761,762],{"class":421}," list\n",[262,764,765,766,769,770,772],{},"Inside Claude Code, run ",[269,767,768],{},"\u002Fmcp"," and confirm ",[269,771,640],{}," is connected. Start with read tools:",[774,775,776,782],"ul",{},[777,778,779],"li",{},[269,780,781],{},"memory_agent_context",[777,783,784],{},[269,785,786],{},"memory_recall",[262,788,789,790,793,794,797],{},"Enable ",[269,791,792],{},"memory_remember"," or ",[269,795,796],{},"memory_reflect"," only for trusted hosts with a reviewed write-back policy. Keep forget, compaction, invalidation, and Nucleus control-plane tools disabled or approval-gated unless the workflow explicitly requires them.",[274,799,801],{"id":800},"step-4-request-context-before-editing","Step 4: Request context before editing",[262,803,804,805,807],{},"Ask Claude Code to call ",[269,806,781],{}," with the current Nucleus, a bounded task, and only the relevant scopes.",[391,809,811],{"className":607,"code":810,"language":609,"meta":396,"style":396},"{\n  \"nucleusId\": \"neutron-code\",\n  \"scopeIds\": [\n    \"repo:root\",\n    \"service:edge-api\",\n    \"tests:edge-api\",\n    \"agent:claude-code\"\n  ],\n  \"agentId\": \"agent:claude-code\",\n  \"task\": \"Plan a safe change to Nucleus authentication.\",\n  \"tokenBudget\": 1200\n}\n",[269,812,813,817,837,851,861,872,883,891,896,915,935,949],{"__ignoreMap":396},[400,814,815],{"class":402,"line":403},[400,816,616],{"class":414},[400,818,819,821,824,826,828,830,833,835],{"class":402,"line":428},[400,820,621],{"class":414},[400,822,823],{"class":406},"nucleusId",[400,825,418],{"class":414},[400,827,629],{"class":414},[400,829,662],{"class":414},[400,831,832],{"class":421},"neutron-code",[400,834,418],{"class":414},[400,836,670],{"class":414},[400,838,839,841,844,846,848],{"class":402,"line":445},[400,840,621],{"class":414},[400,842,843],{"class":406},"scopeIds",[400,845,418],{"class":414},[400,847,629],{"class":414},[400,849,850],{"class":414}," [\n",[400,852,853,855,857,859],{"class":402,"line":512},[400,854,637],{"class":414},[400,856,307],{"class":421},[400,858,418],{"class":414},[400,860,670],{"class":414},[400,862,863,865,868,870],{"class":402,"line":517},[400,864,637],{"class":414},[400,866,867],{"class":421},"service:edge-api",[400,869,418],{"class":414},[400,871,670],{"class":414},[400,873,874,876,879,881],{"class":402,"line":523},[400,875,637],{"class":414},[400,877,878],{"class":421},"tests:edge-api",[400,880,418],{"class":414},[400,882,670],{"class":414},[400,884,885,887,889],{"class":402,"line":539},[400,886,637],{"class":414},[400,888,357],{"class":421},[400,890,425],{"class":414},[400,892,893],{"class":402,"line":544},[400,894,895],{"class":414},"  ],\n",[400,897,898,900,903,905,907,909,911,913],{"class":402,"line":553},[400,899,621],{"class":414},[400,901,902],{"class":406},"agentId",[400,904,418],{"class":414},[400,906,629],{"class":414},[400,908,662],{"class":414},[400,910,357],{"class":421},[400,912,418],{"class":414},[400,914,670],{"class":414},[400,916,917,919,922,924,926,928,931,933],{"class":402,"line":561},[400,918,621],{"class":414},[400,920,921],{"class":406},"task",[400,923,418],{"class":414},[400,925,629],{"class":414},[400,927,662],{"class":414},[400,929,930],{"class":421},"Plan a safe change to Nucleus authentication.",[400,932,418],{"class":414},[400,934,670],{"class":414},[400,936,937,939,942,944,946],{"class":402,"line":569},[400,938,621],{"class":414},[400,940,941],{"class":406},"tokenBudget",[400,943,418],{"class":414},[400,945,629],{"class":414},[400,947,948],{"class":654}," 1200\n",[400,950,951],{"class":402,"line":577},[400,952,743],{"class":414},[262,954,955],{},"The context capsule should narrow the files, tests, architecture notes, and safety constraints to inspect. Claude must still read every file it edits and verify current code rather than trusting stale memory.",[262,957,958],{},"If MCP is not available in the current host, use the equivalent REST request:",[391,960,962],{"className":393,"code":961,"language":395,"meta":396,"style":396},"curl \"$NEUTRON_API_URL\u002Fv1\u002Fmemory\u002Fagent-context\" \\\n  -H \"authorization: Bearer $NEUTRON_API_TOKEN\" \\\n  -H \"content-type: application\u002Fjson\" \\\n  -d \"{\\\n    \\\"nucleusId\\\": \\\"$NEUTRON_NUCLEUS_ID\\\",\\\n    \\\"scopeIds\\\": [\\\"repo:root\\\", \\\"agent:claude-code\\\"],\\\n    \\\"agentId\\\": \\\"agent:claude-code\\\",\\\n    \\\"task\\\": \\\"Map the files and tests for this change.\\\",\\\n    \\\"tokenBudget\\\": 1200\\\n  }\"\n",[269,963,964,982,999,1012,1025,1046,1076,1096,1117,1130],{"__ignoreMap":396},[400,965,966,969,971,974,977,979],{"class":402,"line":403},[400,967,968],{"class":508},"curl",[400,970,662],{"class":414},[400,972,973],{"class":410},"$NEUTRON_API_URL",[400,975,976],{"class":421},"\u002Fv1\u002Fmemory\u002Fagent-context",[400,978,418],{"class":414},[400,980,981],{"class":410}," \\\n",[400,983,984,987,989,992,995,997],{"class":402,"line":428},[400,985,986],{"class":421},"  -H",[400,988,662],{"class":414},[400,990,991],{"class":421},"authorization: Bearer ",[400,993,994],{"class":410},"$NEUTRON_API_TOKEN",[400,996,418],{"class":414},[400,998,981],{"class":410},[400,1000,1001,1003,1005,1008,1010],{"class":402,"line":445},[400,1002,986],{"class":421},[400,1004,662],{"class":414},[400,1006,1007],{"class":421},"content-type: application\u002Fjson",[400,1009,418],{"class":414},[400,1011,981],{"class":410},[400,1013,1014,1017,1019,1022],{"class":402,"line":512},[400,1015,1016],{"class":421},"  -d",[400,1018,662],{"class":414},[400,1020,1021],{"class":421},"{",[400,1023,1024],{"class":410},"\\\n",[400,1026,1027,1030,1032,1035,1038,1041,1044],{"class":402,"line":517},[400,1028,1029],{"class":410},"    \\\"",[400,1031,823],{"class":421},[400,1033,1034],{"class":410},"\\\"",[400,1036,1037],{"class":421},": ",[400,1039,1040],{"class":410},"\\\"$NEUTRON_NUCLEUS_ID\\\"",[400,1042,1043],{"class":421},",",[400,1045,1024],{"class":410},[400,1047,1048,1050,1052,1054,1057,1059,1061,1063,1065,1067,1069,1071,1074],{"class":402,"line":523},[400,1049,1029],{"class":410},[400,1051,843],{"class":421},[400,1053,1034],{"class":410},[400,1055,1056],{"class":421},": [",[400,1058,1034],{"class":410},[400,1060,307],{"class":421},[400,1062,1034],{"class":410},[400,1064,368],{"class":421},[400,1066,1034],{"class":410},[400,1068,357],{"class":421},[400,1070,1034],{"class":410},[400,1072,1073],{"class":421},"],",[400,1075,1024],{"class":410},[400,1077,1078,1080,1082,1084,1086,1088,1090,1092,1094],{"class":402,"line":539},[400,1079,1029],{"class":410},[400,1081,902],{"class":421},[400,1083,1034],{"class":410},[400,1085,1037],{"class":421},[400,1087,1034],{"class":410},[400,1089,357],{"class":421},[400,1091,1034],{"class":410},[400,1093,1043],{"class":421},[400,1095,1024],{"class":410},[400,1097,1098,1100,1102,1104,1106,1108,1111,1113,1115],{"class":402,"line":544},[400,1099,1029],{"class":410},[400,1101,921],{"class":421},[400,1103,1034],{"class":410},[400,1105,1037],{"class":421},[400,1107,1034],{"class":410},[400,1109,1110],{"class":421},"Map the files and tests for this change.",[400,1112,1034],{"class":410},[400,1114,1043],{"class":421},[400,1116,1024],{"class":410},[400,1118,1119,1121,1123,1125,1128],{"class":402,"line":553},[400,1120,1029],{"class":410},[400,1122,941],{"class":421},[400,1124,1034],{"class":410},[400,1126,1127],{"class":421},": 1200",[400,1129,1024],{"class":410},[400,1131,1132,1135],{"class":402,"line":561},[400,1133,1134],{"class":421},"  }",[400,1136,425],{"class":414},[274,1138,1140],{"id":1139},"step-5-write-back-reviewed-outcomes","Step 5: Write back reviewed outcomes",[262,1142,1143,1144,1146],{},"After tests pass, store a short outcome in ",[269,1145,357],{},".",[391,1148,1150],{"className":393,"code":1149,"language":395,"meta":396,"style":396},"neutron remember \\\n  --scope agent:claude-code \\\n  --type tool_lesson \\\n  --text \"Authentication route changes require targeted route tests, token-scope checks, and a production health request after deployment.\"\n",[269,1151,1152,1162,1172,1182],{"__ignoreMap":396},[400,1153,1154,1157,1160],{"class":402,"line":403},[400,1155,1156],{"class":508},"neutron",[400,1158,1159],{"class":421}," remember",[400,1161,981],{"class":410},[400,1163,1164,1167,1170],{"class":402,"line":428},[400,1165,1166],{"class":421},"  --scope",[400,1168,1169],{"class":421}," agent:claude-code",[400,1171,981],{"class":410},[400,1173,1174,1177,1180],{"class":402,"line":445},[400,1175,1176],{"class":421},"  --type",[400,1178,1179],{"class":421}," tool_lesson",[400,1181,981],{"class":410},[400,1183,1184,1187,1189,1192],{"class":402,"line":512},[400,1185,1186],{"class":421},"  --text",[400,1188,662],{"class":414},[400,1190,1191],{"class":421},"Authentication route changes require targeted route tests, token-scope checks, and a production health request after deployment.",[400,1193,425],{"class":414},[262,1195,1196],{},"Good outcomes include files changed, checks run, failures corrected, deployment notes, and reusable architecture or security lessons. Do not store raw prompts, model scratchpads, chain-of-thought, access tokens, session cookies, customer payloads, or unreviewed sensitive reflections.",[274,1198,1200],{"id":1199},"keep-context-fresh","Keep context fresh",[262,1202,1203],{},"Refresh repository memory when the commit SHA, instruction files, package manifests, routes, runtime configuration, infrastructure, tests, or security policies change. Tombstone deleted memories and never allow an archive, queue, or compaction job to restore them.",[274,1205,1207],{"id":1206},"claude-code-references","Claude Code references",[774,1209,1210,1218],{},[777,1211,1212],{},[365,1213,1217],{"href":1214,"rel":1215},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmemory",[1216],"nofollow","How Claude remembers your project",[777,1219,1220],{},[365,1221,1224],{"href":1222,"rel":1223},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmcp",[1216],"Connect Claude Code to tools through MCP",[262,1226,1227],{},"The operating loop stays simple: recall before edits, inspect the source, verify the change, then remember only what will safely help a future task.",[1229,1230,1231],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":396,"searchDepth":428,"depth":428,"links":1233},[1234,1235,1236,1237,1238,1239,1240,1241],{"id":276,"depth":428,"text":277},{"id":385,"depth":428,"text":386},{"id":471,"depth":428,"text":472},{"id":597,"depth":428,"text":598},{"id":800,"depth":428,"text":801},{"id":1139,"depth":428,"text":1140},{"id":1199,"depth":428,"text":1200},{"id":1206,"depth":428,"text":1207},"Connect Claude Code to scoped Neutron AI repository memory.",{},{"title":113,"description":1242},"sdvFWWEViIQxf6ltSbmX1eCsG9dPqUVoZmRnhHMEVDA",[1247,1248],{"title":109,"path":110,"stem":111,"children":-1},{"title":117,"path":118,"stem":119,"children":-1},1786883755931]