gemini-session-management
Central authority for Gemini CLI session management. Covers session resume, retention policies, session browser, and cleanup. Use when resuming Gemini sessions, configuring retention, browsing past sessions, or managing session storage. Delegates 100% to gemini-cli-docs for official documentation.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Gemini Session Management
MANDATORY: Invoke gemini-cli-docs First
STOP - Before providing ANY response about Gemini sessions:
- INVOKE
gemini-cli-docsskill- QUERY for the specific session topic
- BASE responses EXCLUSIVELY on official documentation loaded
Overview
Meta-skill for managing Gemini CLI sessions. Sessions preserve conversation history and can be resumed, searched, and configured with retention policies.
When to Use This Skill
Keywords: session, resume, /resume, session browser, retention, maxAge, maxCount, --list-sessions, --delete-session
Use this skill when:
- Resuming a previous session
- Configuring session retention
- Browsing past sessions
- Managing session storage
- Understanding session limits
Session Resume
Resume Last Session
gemini --resume
# or
gemini -r
Resume via Browser
In an active session:
/resume
Opens interactive session browser to search and select.
Session Retention
Configure automatic cleanup in settings.json:
{
"general": {
"sessionRetention": {
"maxAge": "7d",
"maxCount": 100,
"minRetention": "1d"
}
}
}
| Setting | Description | Example |
|---|---|---|
maxAge |
Maximum session age | "7d", "24h" |
maxCount |
Maximum sessions to keep | 100, 50 |
minRetention |
Minimum time before deletion | "1d", "12h" |
Session Limits
Configure turn limits:
{
"general": {
"maxSessionTurns": 100
}
}
Session Storage
Sessions are stored in:
~/.gemini/tmp/<project_hash>/
Command Line Options
| Option | Description |
|---|---|
--resume, -r |
Resume last session |
--list-sessions |
List available sessions |
--delete-session <id> |
Delete specific session |
Keyword Registry (Delegates to gemini-cli-docs)
| Topic | Query Keywords |
|---|---|
| Resume | --resume flag, resume session, /resume command |
| Browser | session browser, search sessions, /resume interactive |
| Retention | sessionRetention, maxAge maxCount, session cleanup |
| Limits | maxSessionTurns, session limits, turn limits |
| Storage | session storage, ~/.gemini/tmp, session location |
| Management | --list-sessions, --delete-session, session management |
Quick Decision Tree
What do you want to do?
-
Resume last session ->
gemini --resumeorgemini -r -
Browse past sessions ->
/resumein active session - Configure retention -> Edit sessionRetention in settings.json
-
List all sessions ->
gemini --list-sessions -
Delete session ->
gemini --delete-session <id> - Set turn limits -> Configure maxSessionTurns
Best Practices
- Regular cleanup: Configure retention to avoid disk bloat
- Name sessions: Use descriptive prompts for easy browsing
- Resume for context: Continue complex conversations
- Delete sensitive: Remove sessions with sensitive data
Verification Checkpoint
- Did I invoke gemini-cli-docs skill?
- Did official documentation load?
- Is my response based EXCLUSIVELY on official docs?
Test Scenarios
Scenario 1: Resume Session
Query: "How do I resume my last Gemini CLI session?" Expected Behavior:
- Skill activates on "resume" or "session"
- Provides
gemini --resumecommand Success Criteria: User receives resume command and /resume browser option
Scenario 2: Configure Retention
Query: "How do I limit Gemini session storage?" Expected Behavior:
- Skill activates on "retention" or "session storage"
- Delegates to gemini-cli-docs for sessionRetention settings Success Criteria: User receives settings.json configuration with maxAge/maxCount
Scenario 3: Delete Session
Query: "How do I delete old Gemini sessions?" Expected Behavior:
- Skill activates on "delete session" or "session management"
- Provides --delete-session command Success Criteria: User receives deletion workflow and list-sessions option
References
Query gemini-cli-docs for official documentation on:
- "session management"
- "session resume"
- "sessionRetention"
Version History
- v1.1.0 (2025-12-01): Added Test Scenarios section
- v1.0.0 (2025-11-25): Initial release
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-02-04
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!