anthropics / anthropics/claude-agent-sdk-python

Feature: Max turns before compact

未关闭
#97 2 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
Python
星标
8.1k
派生
1.3k
平均合并
2 天 31 分钟
30 天内合并 PR
1

描述

I've seen `--max-turns` but really that's not what I want, I want to be able to control the autoCompact so that I can set how many messages are loaded into the history before compacting. I don't need it to reach 95% of the context before compacting.

Today I noticed the response from one of my sessions: `num_turns=231`

```
[CLAUDE RAW MESSAGE] ResultMessage(
subtype='success',
duration_ms=213207,
duration_api_ms=162411,
is_error=False,
num_turns=231,
total_cost_usd=0.6639560999999999,
usage={
input_tokens: 156,
cache_creation_input_tokens: 55539,
cache_read_input_tokens: 679910,
output_tokens: 2136,
server_tool_use: {
web_search_requests: 0
},
service_tier: 'standard'
},
result='No response requested.'
)
```

I was surprised and that is far more than I had expected.
Unfortunately, I have no insight into what point autocompacts happened. It would be great to be able to control this to reduce the resources used and speed up responses.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。