acp-claude-code
Version:
ACP (Agent Client Protocol) bridge for Claude Code
22 lines • 1.06 kB
TypeScript
import { Agent, Client, InitializeRequest, InitializeResponse, NewSessionRequest, NewSessionResponse, AuthenticateRequest, PromptRequest, PromptResponse, CancelNotification, LoadSessionRequest } from "@zed-industries/agent-client-protocol";
export declare class ClaudeACPAgent implements Agent {
private client;
private sessions;
private DEBUG;
private defaultPermissionMode;
private pathToClaudeCodeExecutable;
constructor(client: Client);
private log;
initialize(params: InitializeRequest): Promise<InitializeResponse>;
newSession(_params: NewSessionRequest): Promise<NewSessionResponse>;
loadSession?(params: LoadSessionRequest): Promise<void>;
authenticate(_params: AuthenticateRequest): Promise<void>;
prompt(params: PromptRequest): Promise<PromptResponse>;
cancel(params: CancelNotification): Promise<void>;
private sendAgentPlan;
private handleClaudeMessage;
private mapToolKind;
private getToolCallContent;
private tryToStoreClaudeSessionId;
}
//# sourceMappingURL=agent.d.ts.map