Update to claude-agent-sdk 0.2.44 (#317)

This commit is contained in:
Ben Brandt
2026-02-17 11:00:54 +01:00
committed by GitHub
parent 4d232dafad
commit c3ffcfa98f
4 changed files with 228 additions and 466 deletions

669
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -61,17 +61,18 @@
"license": "Apache-2.0",
"dependencies": {
"@agentclientprotocol/sdk": "0.14.1",
"@anthropic-ai/claude-agent-sdk": "0.2.38",
"@anthropic-ai/claude-agent-sdk": "0.2.44",
"@modelcontextprotocol/sdk": "1.26.0",
"diff": "8.0.3",
"minimatch": "10.1.2"
"minimatch": "10.2.1"
},
"devDependencies": {
"@anthropic-ai/sdk": "0.74.0",
"@eslint/js": "10.0.1",
"@types/node": "25.2.3",
"@typescript-eslint/eslint-plugin": "8.55.0",
"@typescript-eslint/parser": "8.55.0",
"eslint": "9.39.2",
"@typescript-eslint/eslint-plugin": "8.56.0",
"@typescript-eslint/parser": "8.56.0",
"eslint": "10.0.0",
"eslint-config-prettier": "10.1.8",
"globals": "17.3.0",
"prettier": "3.8.1",

View File

@@ -756,10 +756,15 @@ export class ClaudeAcpAgent implements Agent {
try {
await this.sessions[params.sessionId].query.setPermissionMode(params.modeId);
} catch (error) {
const errorMessage =
error instanceof Error && error.message ? error.message : "Invalid Mode";
throw new Error(errorMessage);
if (error instanceof Error) {
if (!error.message) {
error.message = "Invalid Mode";
}
throw error;
} else {
// eslint-disable-next-line preserve-caught-error
throw new Error("Invalid Mode");
}
}
return {};
default:

View File

@@ -133,7 +133,6 @@ export function extractLinesWithByteLimit(
let linesSeen = 0;
let index = 0;
linesSeen = 0;
let contentLength = 0;
let wasLimited = false;