Ինչպես թարմացնել Claude կոդը. 2026 Լրիվ ուղեցույց

Author Avatar
Andrew
AI Perks Team
14,287
Ինչպես թարմացնել Claude կոդը. 2026 Լրիվ ուղեցույց

Quick Summary: Updating Claude Code involves running the ‘claude update’ command in your terminal or enabling auto-updates through the /doctor command. The latest versions include Claude Opus 4.6, Sonnet 4.6, and Haiku 4.5 models, each offering different capabilities. Regular updates ensure access to new features, bug fixes, and improved model performance.

Claude Code-ը շարունակում է արագ զարգանալ։ Թարմացում բաց թողնելը նշանակում է բաց թողնել կարևոր սխալների ուղղումներ, մոդելների նոր հնարավորություններ և կատարողականի բարելավումներ, որոնք կարող են հիմնովին փոխել գործիքի գործունեությունը։

Հնացած տարբերակը վերջին թողարկումից տարբերելը նրբորեն չէ։ Վերջին թարմացումները ներմուծել են նոր մոդելային ընտանիքներ, ներառյալ Claude Opus 4.6, Sonnet 4.6 և Haiku 4.5, բարելավված սխալների մշակում և ընդլայնված գործիքների ինտեգրման հնարավորություններ։

Ահա այն ամենը, ինչ պետք է իմանան մշակողները 2026 թվականին Claude Code-ը արդի պահելու մասին։

Ինչու են կարևոր Claude Code-ի թարմացումները

Ծրագրային ապահովման թարմացումները սովորաբար բաժանվում են երկու կատեգորիաների՝ հաճելի է ունենալ և անհրաժեշտ է։ Claude Code-ի թարմացումները խիստ անհրաժեշտ են։

Պլատֆորմի արագ զարգացման ցիկլը նշանակում է, որ հին տարբերակները արագ անհամատեղելի են դառնում նոր հնարավորությունների հետ։ Երբ Anthropic-ը թողարկում է նոր մոդել, ինչպիսին է Claude Opus 4.6-ը, դրան մուտք գործելու համար պահանջվում է CLI գործիքի ընթացիկ տարբերակը։

Բացի հնարավորությունների մուտքից, թարմացումները լուծում են կայունության խնդիրները։ Համայնքային քննարկումներում հաճախ հիշատակվում են այնպիսի խնդիրներ, ինչպիսիք են անվավեր գործիքային արգումենտները, կատարման ցիկլերը և սառած տերմինալային նստաշրջանները՝ խնդիրներ, որոնք նոր տարբերակները պարզորոշ լուծում են։

Ընթացիկ մոդելների հասանելիություն

Claude-ն API-ի միջոցով առաջարկում է երեք հիմնական մոդելային ընտանիք՝ Claude Opus 4.6, Claude Sonnet 4.6 և Claude Haiku 4.5։ Ըստ պաշտոնական Models overview documentation-ի, դրանք ներառում են կատարողականի և հնարավորությունների տարբեր մակարդակներ։

ModelAPI IDBest ForRetirement Date
Claude Opus 4.6claude-opus-4-6Building agents and codingNot before Feb 5, 2027
Claude Sonnet 4.6claude-sonnet-4-6Speed and intelligence balanceN/A
Claude Haiku 4.5claude-haiku-4-5-20251001Fastest with near-frontier intelligenceN/A

Հին մոդելային տարբերակները մնում են ակտիվ, բայց դիմակայում են պլանավորված հնացման։ Model deprecations documentation-ը ցույց է տալիս, որ claude-opus-4-1-20250805-ը չի հնանա մինչև օգոստոսի 5, 2026 թվականը, ինչը մշակողներին ժամանակ է տալիս միգրացիա կատարելու։

Թարմացման հիմնական մեթոդներ

Claude Code-ն աջակցում է թարմացման բազմաթիվ մոտեցումներ։ Ամենապարզ մեթոդը աշխատում է ուղղակիորեն հրամանային տողից։

Ձեռքով Տերմինալային Թարմացում

Բացեք տերմինալի պատուհան և կատարեք այս հրամանը:

claude update

Սա նախաձեռնում է թարմացման ստուգում և ներբեռնում է վերջին տարբերակը, եթե այն հասանելի է։ Գործընթացը սովորաբար ավարտվում է վայրկյանների ընթացքում՝ մեծ մասամբ կապի։

Թարմացումն ավարտվելուց հետո վերագործարկեք ցանկացած ակտիվ Claude նստաշրջան։ claude update հրամանը կարող է կատարվել տերմինալից՝ Claude Code-ը թարմացնելու համար։

Փաթեթավորման մենեջերի թարմացումներ

npm-ի միջոցով կառավարվող տեղադրումների համար թարմացման գործընթացը մի փոքր տարբերվում է.

npm install -g @anthropic-ai/claude-code@latest

Այս մոտեցումը հատկապես օգտակար է, երբ ներկառուցված թարմացնողը խնդիրներ է առաջացնում։ Համայնքային քննարկումները ցույց են տալիս, որ այս մեթոդը լուծում է որոշ թարմացման ձախողումներ, որոնք ստանդարտ հրամանը չի մշակում։

Օգտագործողները, ովքեր տեղադրել են Claude Code-ը pnpm-ի միջոցով, պետք է օգտագործեն համապատասխան pnpm հրամանը:

pnpm install -g @anthropic-ai/claude-code

Claude Code update workflow showing both manual and automatic update paths

Ավտոմատ թարմացումների կազմաձևում

Ձեռքով թարմացումները աշխատում են, բայց դրանք պահանջում են նոր տարբերակներ ստուգելու հիշողություն։ Ավտոմատ թարմացման կազմաձևումը վերացնում է այս շփումը։

Կատարեք ախտորոշիչ հրամանը՝ ընթացիկ ավտոմատ թարմացման կարգավիճակը ստուգելու համար.

/doctor

Այս հրամանը ցուցադրում է համակարգի կազմաձևման մանրամասները, ներառյալ՝ արդյոք ավտոմատ թարմացումները միացված են։ Եթե անջատված է, կարգավորումները պահանջում են ձեռքով փոփոխություն։

Ավտոմատ Թարմացման Միացում

Մուտք գործեք Claude settings file-ը, որը գտնվում է ~/.claude/settings.json հասցեում։ Ավտոմատ թարմացման կազմաձևումը գտնվում է այս JSON ֆայլում։

Ավտոմատ թարմացումները միացնելու համար, համոզվեք, որ կարգավորումները չեն պարունակում DISABLE_AUTO_UPDATE environment variable։ Եթե ներկա է, հեռացրեք այս տողը.

“env”: {
  “DISABLE_AUTO_UPDATE”: “true”
}

Պահպանեք ֆայլը և վերագործարկեք Claude-ը։ Ապագա թարմացումները կտեղադրվեն ավտոմատ, թեև դրանք կիրառելու համար դեռ պահանջվում են նստաշրջանի վերագործարկումներ։

Երբ թարմացումն ավտոմատ կերպով տեղադրվում է, Claude-ը ծանուցում է ցուցադրում տերմինալում։ claude -c օգտագործումը շարունակում է նախորդ նստաշրջանը վերագործարկումից հետո։

Մոդելների ընտրություն թարմացումից հետո

Թարմացումները ավտոմատ կերպով չեն փոխում ակտիվ մոդելը։ Նոր մոդելներ, ինչպիսիք են Opus 4.6-ը, մուտք գործելու համար թարմացումից հետո, պահանջվում է մոդելի հստակ ընտրություն։

Մոդելի ընտրությունը կատարվում է claude հրամանի միջոցով՝ հատուկ դրոշակներով։ Claude Opus 4.6 օգտագործելու համար.

claude –model opus

Claude Sonnet 4.6-ի համար.

claude –model sonnet

Եվ Claude Haiku 4.5-ի համար.

claude –model haiku

Այս մականունները համապատասխանում են պաշտոնական փաստաթղթերում թվարկված API մոդելի ամբողջական անվանումներին։ Համակարգը լռելյայն ընտրում է Sonnet-ը, երբ մոդելի դրոշակ չի նշվում։

Մոդելային ռիսկերը հասկանալը

Յուրաքանչյուր մոդել ծառայում է տարբեր օգտագործման դեպքեր։ Opus 4.6-ը մատուցում է ամենաբարձր մտավոր մակարդակը, ինչը այն իդեալական է դարձնում բարդ կոդավորման խնդիրների և գործակալների զարգացման համար։ Սակայն, այն ավելի դանդաղ է մշակում հարցումները, քան այլընտրանքները։

Sonnet 4.6-ը հավասարակշռում է արագությունը և հնարավորությունները։ Մշակողների աշխատանքների մեծ մասի համար սա իդեալական ընտրություն է՝ բավականաչափ արագ՝ ինտերակտիվ օգտագործման համար, մինչդեռ պահպանում է ուժեղ դատողական ունակություններ։

Haiku 4.5-ը առաջնահերթություն է տալիս արագությանը։ Ավելի պարզ խնդիրների հետ աշխատելիս կամ պարզ կոդային փոփոխությունների վրա արագ կրկնելիս, Haiku-ն զգալիորեն նվազեցնում է սպասման ժամանակը։

Comparison of Claude model capabilities and recommended use cases

Թարմացման խնդիրների լուծում

Թարմացումները միշտ չէ, որ հարթ են ընթանում։ Մի քանի ընդհանուր խնդիրներ կրկնվում են համայնքային քննարկումներում և պաշտոնական սխալների զեկույցներում։

Գործընթացի Կողպման Էրորներ

“Another Claude process is currently running” հաղորդագրությունը ցույց է տալիս, որ կողպման ֆայլը կանխում է թարմացումը։ Սա տեղի է ունենում, երբ նախորդ Claude նստաշրջանը չի ավարտվել մաքուր կերպով։

Կողպման ֆայլը սովորաբար գտնվում է ~/.claude գրացուցակում։ Գտեք և ջնջեք ֆայլերը, որոնց անուններում կա “lock”, այնուհետև նորից փորձեք թարմացումը։

macOS-ում և Linux-ում:

rm ~/.claude/*.lock

Windows օգտագործողները պետք է նավարկեն համարժեք գրացուցակ և ձեռքով ջնջեն կողպման ֆայլերը File Explorer-ի միջոցով։

Տարբերակի ետընդունման խնդիրներ

Երբեմն թարմացումները կարող են թևաթափված երևալ, այլ ոչ թե թարմացված։ Սա սովորաբար վկայում է թողարկման գործընթացի կամ պահպանված փաթեթի տվյալների հետ կապված խնդրի մասին։

Երբ տեղի է ունենում տարբերակի ետընդունում, ձեռքով նշեք ցանկալի տարբերակը npm-ի միջոցով.

npm install -g @anthropic-ai/claude-code@latest

npm cache-ը մաքրելը նախքան վերատեղադրումը կարող է նաև լուծել շարունակական տարբերակի խնդիրները.

npm cache clean –force
npm install -g @anthropic-ai/claude-code@latest

Թույլտվության Էրորներ

Թույլտվության հետ կապված թարմացման ձախողումները հաճախ ազդում են այն օգտագործողների վրա, ովքեր սկզբում տեղադրել են Claude Code-ը բարձրացված արտոնություններով։ Լուծումը ներառում է npm-ի գլոբալ գրացուցակի սեփականության իրավունքների շտկումը:

Unix-ի վրա հիմնված համակարգերում:

sudo chown -R $USER:$(id -gn) $(npm -g config get prefix)

Թույլտվությունները շտկելուց հետո, ստանդարտ թարմացման հրամանները պետք է գործեն առանց sudo-ի պահանջելու։

Թարմացման Հաջողության Ստուգում

Թարմացում կատարելուց հետո, հաստատեք, որ նոր տարբերակը ճիշտ է տեղադրվել։ Գործարկեք Claude-ը և ստուգեք տարբերակի համարը, որը ցուցադրվում է մեկնարկային հաղորդագրության մեջ։

Այլընտրանքային, կատարեք:

claude –version

Սա ցուցադրում է ընթացիկ տեղադրված տարբերակի համարը։ Համեմատեք սա claude-code-action-ի պաշտոնական GitHub թողարկումների էջում նշված վերջին թողարկման հետ։

/release-notes հրամանը ցույց է տալիս վերջին տարբերակներում ներկայացված փոփոխությունները։ Սա կատարելը թարմացումից հետո հաստատում է նոր հնարավորությունների մուտքը և հաստատում է, որ թարմացումը հաջողությամբ ավարտվել է։

SDK Թարմացումներ Մշակողների համար

Claude Code-ի հիման վրա հավելվածներ մշակող մշակողները պետք է առանձին կառավարեն SDK-ի թարմացումները CLI գործիքից։

Claude Agent SDK-ն գոյություն ունի ինչպես TypeScript, այնպես էլ Python տարբերակներում։ GitHub-ի թողարկումների համաձայն, դրանք հաճախակի թարմացվում են՝ երբեմն շաբաթական մի քանի թողարկում։

TypeScript SDK Թարմացումներ

TypeScript նախագծերի համար, որոնք օգտագործում են Claude Agent SDK-ը, թարմացրեք npm կամ yarn-ի միջոցով.

npm install @anthropic-ai/claude-agent-sdk-typescript@latest

Anthropic TypeScript SDK-ի ընթացիկ տարբերակը 0.36.0 է, իսկ Python SDK-ի համար՝ 0.45.0։

Python SDK Թարմացումներ

Python մշակողները օգտագործում են pip-ը՝ agent SDK-ն թարմացնելու համար.

pip install –upgrade claude-agent-sdk

Կանոնավոր թարմացումները լուծում են հիշողության օգտագործման բարելավումներ և ընդլայնում գործիքների մշակման հնարավորությունները։

Միգրացիա Claude Agent SDK-ին

Anthropic-ը միավորել է իր SDK-ները Claude Agent SDK-ի ծածկույթի տակ։ Հին SDK-ի իրականացումները այժմ ուղղում են օգտագործողներին դեպի միգրացիայի ուղեցույցներ։

Պաշտոնական միգրացիայի փաստաթղթերը մանրամասն ուղեցույցներ են տրամադրում հին SDK-ի իրականացումներից ընթացիկ Agent SDK ճարտարապետությանը անցնելու համար։ Սա ազդում է այն մշակողների վրա, ովքեր ինտեգրացիաներ են կառուցել՝ օգտագործելով ավելի վաղ SDK տարբերակներ:

Միգրացիայի հիմնական փոփոխությունները ներառում են թարմացված ավտորիզացիայի ձևերը, փոխված գործիքային սահմանման սինտաքսը և գործակալի վարքագծի համար նոր կազմաձևման տարբերակներ։

Ձեռնարկությունների Տեղաբաշխման Խնդիրներ

Կազմակերպությունները, որոնք տեղաբաշխում են Claude Code-ը թիմերի միջև, դիմակայում են թարմացման կառավարման լրացուցիչ պահանջներ, բացի անհատական մշակողի աշխատանքներից:

Claude Code-ը աջակցում է բազմաթիվ ուղիներով տեղաբաշխմանը, ներառյալ Anthropic console, Amazon Bedrock, Google Vertex AI և Microsoft Foundry: ուղղակի Anthropic console մուտք, Amazon Bedrock, Google Vertex AI և Microsoft Foundry.

Deployment OptionBest ForUpdate Method
Claude for TeamsMost organizationsAutomatic through Anthropic
Amazon BedrockAWS-native deploymentsAWS-managed updates
Google Vertex AIGCP-native deploymentsGCP-managed updates
Microsoft FoundryAzure-native deploymentsAzure-managed updates

Յուրաքանչյուր տեղաբաշխման մեթոդ տարբեր կերպ է մշակում թարմացումները։ Ամպային պրովայդերների տեղաբաշխումները ստանում են մոդելային թարմացումներ պրովայդերի ենթակառուցվածքի միջոցով, մինչդեռ ուղղակի Anthropic տեղաբաշխումները թարմացվում են ստանդարտ CLI մեխանիզմների միջոցով:

Կազմակերպությունները պետք է կախեն կոնկրետ մոդելային տարբերակները արտադրական միջավայրերում։ Մոդելի հնացման ժամանակացույցը նախազգուշացում է տալիս հնացման ամսաթվերից առաջ, ինչը թիմերին ժամանակ է տալիս թեստավորելու և նոր տարբերակներին միգրացիա կատարելու։

Լավագույն Պրակտիկաներ Թարմացման Կառավարման Համար

Հաջողված թարմացման ռազմավարությունները հավասարակշռում են նոր հնարավորություններ մուտք գործելը՝ կայունությունը պահպանելու դեմ։

Թարմացումները թեստավորեք զարգացման միջավայրերում՝ մինչև արտադրական միջավայր տեղաբաշխելը։ Նույնիսկ փոքր տարբերակային աճերը կարող են ներմուծել վարքագծային փոփոխություններ, որոնք ազդում են գոյություն ունեցող աշխատանքային հոսքերի վրա:

Պաշտոնական փաստաթղթերի կայքը և GitHub թողարկումների էջերը մոնիտորինգ արեք թարմացման հայտարարությունների համար։ Հիմնական մոդելային թողարկումները ստանում են նախնական հաղորդակցություն Anthropic-ի պաշտոնական ուղիներով:

Անհատական կազմաձևումները և հմտությունների սահմանումները փաստաթղթավորեք թարմացումից առաջ։ Թեև թարմացումները սովորաբար պահպանում են կարգավորումները, տարբերակից տարբերակ անցումները երբեմն պահանջում են վերականգնում։

Թիմերի համար, հաղորդակցեք թարմացման ժամանակացույցերը՝ անսպասելի խափանումները կանխելու համար։ Երբ ավտոմատ թարմացումները միացված են, նստաշրջանները վերագործարկվում են թարմացումները կիրառելու համար՝ հնարավոր է խափանել ակտիվ աշխատանքը:

Նվազեցրեք Ձեր Claude Code-ի Ծախսերը՝ Մինչև Հաջորդ Թարմացումը

Claude Code-ը թարմացնելը հաճախ նշանակում է նոր հնարավորություններ թեստավորել, նոր հարցումներ կատարել և ստուգել, թե ինչպես են փոփոխությունները ազդում ձեր աշխատանքային հոսքերի վրա։ Այդ գործընթացը կարող է արագորեն ավելացնել API օգտագործումը, հատկապես, երբ մշակողները փորձարկում են նոր հնարավորությունները։ Մինչև թեստավորման ժամանակ ամեն հարցման համար վճարելը, արժե ստուգել, արդյոք դուք իրավունք ունեք AI կրեդիտների, որոնք կօգնեն ծածկել այդ ծախսերը:

Get AI Perks-ը հավաքում է այդ հնարավորությունները մեկ վայրում։ Պլատֆորմը ցուցադրում է AI պրովայդերների, ամպային պլատֆորմների և մշակողների գործիքների կրեդիտներ և զեղչեր, ինչպես նաև պարզ ուղեցույցներ, որոնք բացատրում են, թե ինչպես են դրանք ստացվում։ Նախքան Claude Code-ի թարմացված տարբերակը թեստավորելը, ստուգեք Get AI Perks և ստացեք AI կրեդիտները, որոնք կարող են նվազեցնել ձեր մշակողների ծախսերը:

Հաճախ Տրվող Հարցեր

Որքան հաճախ պետք է թարմացվի Claude Code-ը?

Միացրեք ավտոմատ թարմացումները և թույլ տվեք համակարգին ավտոմատ կերպով կառավարել տարբերակների կառավարումը։ Ձեռքով թարմացման ստուգումները իմաստ ունեն շաբաթական օգտագործողների համար, ովքեր անջատում են ավտոմատ թարմացումները։ Կարևոր սխալների ուղղումները երբեմն արժանի են անմիջական ձեռքով թարմացումների՝ անկախ ավտոմատ թարմացման կարգավորումներից:

Կփոխի արդյոք Claude Code-ը թարմացնելը իմ ընթացիկ նախագծի կարգավորումները?

Թարմացումները պահպանում են կազմաձևման ֆայլերը, ներառյալ CLAUDE.md, անհատական հրահանգները և MCP կազմաձևումները։ Այնուամենայնիվ, հիմնական կազմաձևման ֆայլերի պահուստային պատճենը վերցնելը՝ մինչև հիմնական տարբերակի թարմացումները, լրացուցիչ անվտանգության շերտ է ապահովում։ ~/.claude-ում պահպանված կարգավորումները մնում են թարմացումների ընթացքում:

Կարո՞ղ եմ արդյոք վերադառնալ Claude Code-ի նախորդ տարբերակին?

Այո, նշեք նախորդ տարբերակը npm կամ pnpm-ի միջոցով։ Օրինակ՝ npm install -g @anthropic-ai/claude-code@1.0.44 տեղադրում է այդ կոնկրետ տարբերակը։ Ստուգեք GitHub թողարկումների էջը հասանելի տարբերակի համարների համար։ Նկատի ունեցեք, որ հետընթացը կարող է հանգեցնել նոր մոդելային տարբերակների մուտքի կորստին:

Արդյո՞ք ինձ պետք է թարմացնել Claude Code-ը՝ նոր մոդելներ մուտք գործելու համար?

Այո, նոր մոդելային ընտանիքները, ինչպիսին է Opus 4.6-ը, պահանջում են ներկայիս CLI տարբերակները մուտք գործելու համար։ API-ն ինքնին աջակցում է նոր մոդելներին, բայց հին CLI տարբերակները չունեն անհրաժեշտ ինտեգրման կոդ։ Մոդելի հասանելիությունը կախված է բավականաչափ նոր Claude Code տարբերակ տեղադրված լինելուց:

Ինչու՞ է իմ թարմացումը ձախողվում գործընթացի կողպման սխալով:

Կողպման ֆայլերը կանխում են բազմաթիվ Claude էքզեմպլյարների միջև հակասությունները։ Ջնջեք կողպման ֆայլերը ~/.claude-ում և համոզվեք, որ Claude գործընթացներ չեն գործում։ Ստուգեք համակարգի գործընթացների ցուցակը՝ մնացած claude գործընթացների համար և դրանք դադարեցրեք՝ նախքան թարմացմանը նորից փորձելը:

Ի՞նչ տարբերություն կա claude update-ի և npm install-ի միջև թարմացումների համար:`

claude update հրամանը օգտագործում է Claude Code-ի ներկառուցված թարմացնողը։ npm install մոտեցումը թարմացնում է փաթեթավորման մենեջերի միջոցով ուղղակիորեն։ Երբ ներկառուցված թարմացնողը ձախողվում է, npm տեղադրումը ծառայում է որպես հուսալի այլընտրանք։ Երկու մեթոդներն էլ հասնում են նույն վերջնական արդյունքին:

Ինչպես ստուգել, թե ինչ է փոխվել վերջին թարմացմանը:`

Կատարեք /release-notes Claude Code-ում՝ վերջին փոփոխությունները դիտելու համար։ Պաշտոնական փաստաթղթերի կայքը և GitHub թողարկումների էջը մանրամասն փոփոխությունների ցուցակներ են տրամադրում։ SDK թարմացումների համար, ստուգեք CHANGELOG.md ֆայլերը համապատասխան GitHub պահոցներում:

Թարմ Լինել Claude Code-ի Հետ

Claude Code-ի արագ զարգացման ցիկլը մատուցում է կանոնավոր բարելավումներ և նոր հնարավորություններ։ Գործիքը թարմացված պահելը ապահովում է մուտք դեպի վերջին մոդելներ, սխալների ուղղումներ և հնարավորությունների բարելավումներ:

Ինքն թարմացման գործընթացը պարզ է՝ մեկ տերմինալային հրամանը մշակում է մեծ մասի դեպքերը։ Երբ խնդիրներ են առաջանում, լուծման մոտեցումները, որոնք նկարագրված են վերևում, լուծում են խնդիրների մեծ մասը:

Agent SDK-ի միջոցով Claude Code-ի վրա կառուցող մշակողների համար, SDK կախվածությունների առանձին թարմացման կառավարումը ապահովում է համատեղելիությունը վերջին պլատֆորմային հնարավորությունների հետ:

Կանոնավոր կերպով ստուգեք Claude Code-ի պաշտոնական փաստաթղթերը՝ թարմացման հայտարարությունների և միգրացիայի ուղեցույցների համար։ Քանի որ պլատֆորմը զարգանում է, թարմացումների մասին տեղեկացված լինելը թիմերին օգնում է ռազմավարական կերպով պլանավորել թարմացումները:

Պատրա՞ստ եք թարմացնել։ Կատարեք Claude update ձեր տերմինալում հիմա և մուտք գործեք վերջին Claude Code հնարավորությունները:

AI Perks

AI Perks-ը տրամադրում է մուտք դեպի բացառիկ զեղdelays, կdelays delay և deal AI գործիqualifications, ամdelays delays delay API- delays dles, delay startap-delays delay ders delay delays delete.

AI Perks Cards

This content is for informational purposes only and may contain inaccuracies. Credit programs, amounts, and eligibility requirements change frequently. Always verify details directly with the provider.