diff --git a/.changeset/twelve-terms-kiss.md b/.changeset/twelve-terms-kiss.md new file mode 100644 index 0000000000..a6daecd2ca --- /dev/null +++ b/.changeset/twelve-terms-kiss.md @@ -0,0 +1,5 @@ +--- +"claude-dev": patch +--- + +Add APAC Support for Cross-Region Inference Profiles diff --git a/src/api/providers/bedrock.ts b/src/api/providers/bedrock.ts index 0c8908363b..1cd64354d0 100644 --- a/src/api/providers/bedrock.ts +++ b/src/api/providers/bedrock.ts @@ -131,7 +131,7 @@ export class AwsBedrockHandler implements ApiHandler { }) } - private async getModelId(): Promise { + async getModelId(): Promise { if (this.options.awsUseCrossRegionInference) { let regionPrefix = (this.options.awsRegion || "").slice(0, 3) switch (regionPrefix) { @@ -139,6 +139,8 @@ export class AwsBedrockHandler implements ApiHandler { return `us.${this.getModel().id}` case "eu-": return `eu.${this.getModel().id}` + case "ap-": + return `apac.${this.getModel().id}` default: // cross region inference is not supported in this region, falling back to default model return this.getModel().id